mysql 把一个 thread 的 cpu 跑满的问题

2014-10-10 16:08:27 +08:00
 pyKun
服务器在测试 http 的服务,然后在 mysql 改用异步的后,磁盘的 io 利用率上去了,但没上去太多,我观察了下 top -p <mysql pid> 发现有一个 cpu thread 总是 80% ~ 90%,这可以认为 mysql 把一个 thread 的 cpu 跑满了么?

其实我想问的是我的服务器 cpu 有 24 个 thread,我想 mysql 再多用几个 cpu thread 应该怎么操作?
3010 次点击
所在节点    MySQL
2 条回复
est
2014-10-10 16:09:49 +08:00
据说5.7多线程性能好很多
pyKun
2014-10-10 16:17:08 +08:00
补充下,我搞错了点,%CPU 下面那个数已经是总的 CPU thread 利用率的和了,横条上面的80% ~ 90% 是所有程序的效果,然后 mysql 在测试 workload 的情况下,只把一个 thread 跑了 6 ~ 9%,也就是说mysql自己还没到瓶颈(因为 disk util 也就在 5 ~ 8)

@est okay,mark下,回去对比下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138061

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX