[问题] 改善服务器效能的方案

楼主: Kenqr (function(){})()   2014-12-03 10:45:03
公司行政上使用的系统速度偏慢,有些页面开启要等很久,
所以想要改善服务器的效能。
目前我们有以下几个方案:
1. 把硬盘做RAID
2. 更新apache和mysql的版本
3. 把作业系统换成server版 (目前是Windows7 SP1)
4. 换成SSD的硬盘
以上的方案,哪些比较有效呢?
不知道适不适合在这边问,假如有更适合的板,也麻烦告诉我,谢谢
作者: pa4373 (小庞)   2014-12-03 10:52:00
先确定瓶颈,可以拿一些工具去测,例如最后结果发现是网络IO的速度,升级这些就不是很有效。我猜楼主跑的是mod_php他的执行模型本身不是很高效,可以考虑现代一点的php-fpm原来的方案1,4应该有效。2跟3就不清楚了。
作者: alog (A肉哥)   2014-12-03 12:06:00
基本上换4就好了假设环境的使用量一直以来都没有太大的变化如果还会慢 表示你数据库的SQL 过度SLOW你需要去调整MySQL跟Query syntax有必要请多利用索引 并确定有没有打对索引看你网页技术层面哪个吃比较重如果是Image、File Resource 就移上传资料夹的位置如果是 MySQL 用的比较多你可以调整 MySQL 设定档案,其中的 data 部分把那个位置换到SSD上,移植的时候不需要用搬移,直接复制Server 重开后应该就能衔接上所以简单说,另外加上SSD然后更动File所在地就好App 的部分其实可以不用移动这也是我推荐 4. 的部分由于你们的软件可能是混合开发,尤其还是用 Windows 平台混开源软件,如果你们平常没在演练异动..我很怕你重灌就挂了,浪费很多时间 Debug如果数据库的资料移不过去,至少再把设定改回来而已最后要提醒的是 1. 不见得最好,很有可能是因为资料量多了造成的问题有一部分你的系统要调整,有一部分是服务器的设定要另外调但也要用监控程式或纪录看你的实际瓶颈才知道,所以 4. 是最省事的,IO 速度真的有差
作者: cocobox (钱盒子)   2014-12-03 17:07:00
4个选项,怎么看都是先把OS换掉吧.....

Links booklink

Contact Us: admin [ a t ] ucptt.com