客户遇到的问题:
客户发的原图:
在开始处理前简单的测试了下,发现论坛的页面,大概有20%到30%左右的访问,打开时间在1秒以上。
截图如下:
top命令结果如下图:
简单解读:
1G内存,用了1半左右,内存是足够的。
1核CPU,使用率在70%左右。IO wait 14%,稍有点高,使用iotop命令查看,IO主要是被MySQL占用。
负载徘徊在10上下,很高。
接着通过日志分析请求情况,发现并无异常。但在日志中发现了有很多移动客户端插件的请求,并且蜘蛛抓取也比较频繁,这些请求都是在访问统计里计算不到的,所以服务器压力用6000IP和3万PV来描述,并不准确。一般来说,1核1G的机器,对于DISCUZ程序,可以支持到10万PV左右。
整站程序里也并没有特别消耗资源的地方,而环境配置也并无明显的问题,总体来看,优化的余地十分有限。
最后,凭经验,把所有可能优化的地方,都实施了一遍,很幸运,优化成功。
优化后的top截图:
可以看到,负载已经降到了1以下!
优化后的页面打开速度:
全部在1秒以下,平均0.5秒左右,属于正常速度。
最后与客户的交流:
客户表示满意,收工。
原文地址:
http://www.yundaiwei.com/post/485.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。