Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!论坛问诊活动,问诊用户:家长100

[复制链接]
下砂 发表于 2013-8-2 08:03:24 | 显示全部楼层 |阅读模式
Discuz!论坛问诊活动 - 网站性能专场

主持人:今天我们第一位问诊用户是:家长100。下面有请我们资深工程师 许江、许老师对家长100进行问诊~

家长100:论坛PV大约50w, 常会出现一个问题:apache的进程数疯长,内存被apache吃完了,服务器是ubuntu + apache + mysql,apache的keepalived设置的是off
许老师:用linux就不应该继续再用apache了 建议换nginx + php-fpm。即使性能是差不多的,但是PHP-FPM有DEBUG日志 能记录出来慢在哪里了,另外涨进程的时候应该是MYSQL卡住了,做下慢查询日志,再针对处理。


家长100:discuz的程序没有做过修改,也没有开发别的插件的情况下。服务器配置为2个Intel Xeon L5520 2.13GHz(四核,8M Cache),内存是16GB。apache和mysql都运行在同一台服务上(附件在另外一台),可以支撑100W的PV吗 ?
许老师:不卡的情况下可以100W,但是负载也会不低了。


家长100:100WPV的话如何分配机器比较适合呢?
许老师:加点内存到32G,加个128G或者256G的SSD硬盘。把数据库数据单独放SSD上,减少卡顿情况,另外数据库类型也改为INNODB,就是我们的INNODB插件。[img]file:///C:\Users\Tony\AppData\Local\Temp\[5UQ[BL(6~BS2JV6W}N6[%S.png[/img]https://discuz.dismall.com/thread-3330856-1-1.html


家长100:请问如果将做 apache 和 mysql 分别部署在两台服务器上,然后通过内网访问,这样对降低负载会比较有用吗?
许老师:会降低点,但是成本加大许多  两机之间也必须用千M网络连接保证畅通。
家长100:这个配置大约可以支撑多少PV呢?
许老师:100W吧,积极解决慢查询的情况下,只要慢查询没有,内存和磁盘IO都足够的话,100W-150WPV。不过这个时候负载应该挺高了。


家长100:我的apache 进程 cpu 和 内存的暂用率 是不是也不太正常。
许老师:这些都还好,个别脚本不一样总不是太均匀的,内存30M也正常。

家长100:slave 一般搞几个 才会有明显的效果呢? 3个slave?
许老师:一两个都行了,按100WPV配一个,200W就配两个。

主持人:感谢我们的家长100,感谢许老师。下面我们会对常见问题做个总结帖,分享给大家~



popuppp 发表于 2013-8-2 12:35:17 | 显示全部楼层
  应该把网址也贴一下吧。
回复

使用道具 举报

wengongling 发表于 2013-8-2 22:34:04 | 显示全部楼层
这种分享还是质量很好的,还有更多的交流分享吗?
回复

使用道具 举报

九导航影楼网 发表于 2013-8-3 11:03:34 | 显示全部楼层
支持  一下下
回复

使用道具 举报

zhangkun1279 发表于 2013-8-3 16:21:21 | 显示全部楼层
好的文章当然要学习下
回复

使用道具 举报

crx349 发表于 2013-8-3 17:54:28 | 显示全部楼层
网站地址呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 17:43 , Processed in 0.029484 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表