是 Discuz 程序的问题吗,我换多少核 CPU 的服务器感觉都不够用

2017-03-26 12:39:33 +08:00
 doufenger

原来 4 核不够用,换到 6 核,然后 6 核高峰时也不够用换 8 核,现在 8 核高峰时 CPU 也 99%了,虽然访客增加了但是同时在线房客并没有增加多少啊,百度统计也只是显示 100 个而已。。为什么 CPU 总不够用。对了是用mmtrix.com监测到的99%,不是系统本身,系统本身监测到的是800%左右了。

5913 次点击
所在节点    Linux
40 条回复
jsq2627
2017-03-26 12:42:53 +08:00
我这边每天 PV 40W ,百度统计在线访客保持 150 左右,但是双核服务器就够用了呀
看看是不是什么插件没做好优化。另外升级 php7 效果显著。
jsq2627
2017-03-26 12:44:34 +08:00
对了,数据库是用的腾讯云 CDB ,所以应用服务器上没有数据库压力
doufenger
2017-03-26 12:46:11 +08:00
@jsq2627 我的看进程就是数据库 mysqld 进程占 CPU 很高
aru
2017-03-26 12:48:54 +08:00
检查是不是超多的数据库连接。
大负载的时候登录到 mysql ,用 show processlist 看看进程,检查数据库慢查询
ivmm
2017-03-26 12:51:40 +08:00
有用 Memcached 或 Redis 这样的 KV ?
jsq2627
2017-03-26 12:51:57 +08:00
@doufenger 是跑在哪家云?还是托管的机器?
doufenger
2017-03-26 12:52:29 +08:00
@jsq2627 linode 的 VPS
doufenger
2017-03-26 12:52:53 +08:00
有用 Memcached
jsq2627
2017-03-26 12:57:55 +08:00
@doufenger 猜测瓶颈可能在磁盘上面?
aru
2017-03-26 12:59:14 +08:00
@doufenger 你用 linode 的 vp   s ,腾讯云的数据库跑这个论坛?
doufenger
2017-03-26 13:02:29 +08:00
@aru 。。 不是 数据库就跑在 VPS 上。 我刚查了查, 估计就是被数据库拖慢了的。 现在看看怎么移到云数据库
doufenger
2017-03-26 13:02:50 +08:00
@jsq2627 数据库就跑在 VPS 上。 我刚查了查, 估计就是被数据库拖慢了的。 现在看看怎么移到云数据库
aru
2017-03-26 13:05:50 +08:00
@doufenger
你应该考虑优化 mysql 参数,增加索引,优化 sql 查询
jsq2627
2017-03-26 13:27:56 +08:00
@aru discus 本身优化已经很到位了。除非用了第三方插件可能优化不佳。
istark
2017-03-26 13:32:57 +08:00
你可以考虑下转到 phpwind fans 版本,这个一个牛 B 死忠粉开发者做的,框架转到 laravel ,后续会有手机客户端。
https://github.com/medz/phpwind
doufenger
2017-03-26 14:09:08 +08:00
@jsq2627 可能是,我用了一个可能每秒都在实时更改多个帖子排序的插件
msg7086
2017-03-26 15:35:58 +08:00
我这论坛每天 PV 至少也几十万了, PHP 5.x 用双核妥妥跑下来。 DZ 本身还是很省资源的。
ToughGuy
2017-03-26 15:57:43 +08:00
@jsq2627

你 DZ 数据库放腾讯云怎么处理 InnoDB 的, 好像腾讯云并不支持 MyISAM 。再者目前 Discuz 支持得了 php7 吗。

想知道你是怎么弄的。
Benisme
2017-03-26 16:07:13 +08:00
@ToughGuy 官方有出过一个 InnoDB 的扩展,另外 3.3 已经支持 7.0 了
beyoung
2017-03-26 16:40:19 +08:00
@msg7086 啥论坛 发下地址啊

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

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

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

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

© 2021 V2EX