作者Kenqr (夏天的微笑)
看板Web_Design
标题[问题] 改善伺服器效能的方案
时间Wed Dec 3 10:45:03 2014
公司行政上使用的系统速度偏慢,有些页面开启要等很久,
所以想要改善伺服器的效能。
目前我们有以下几个方案:
1. 把硬碟做RAID
2. 更新apache和mysql的版本
3. 把作业系统换成server版 (目前是Windows7 SP1)
4. 换成SSD的硬碟
以上的方案,哪些比较有效呢?
不知道适不适合在这边问,假如有更适合的板,也麻烦告诉我,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.209.142
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1417574715.A.F0B.html
1F:→ pa4373: 先确定瓶颈,可以拿一些工具去测,例如最後结果发现是网路 12/03 10:52
2F:→ pa4373: IO的速度,升级这些就不是很有效。我猜楼主跑的是mod_php 12/03 10:53
3F:→ pa4373: 他的执行模型本身不是很高效,可以考虑现代一点的php-fpm 12/03 10:54
4F:→ pa4373: 原来的方案1,4应该有效。2跟3就不清楚了。 12/03 10:55
谢谢建议
5F:推 alog: 基本上换4就好了 12/03 12:06
6F:→ alog: 假设环境的使用量一直以来都没有太大的变化 12/03 12:08
7F:→ alog: 如果还会慢 表示你资料库的SQL 过度SLOW 12/03 12:09
8F:推 alog: 你需要去调整MySQL 12/03 12:10
9F:→ alog: 跟Query syntax 12/03 12:11
10F:推 alog: 有必要请多利用索引 并确定有没有打对索引 12/03 12:19
谢谢建议
比较慢那部分的程式是外包的,其实我也觉得应该是这部分的问题
另外有个问题,假如要换SSD硬碟的话
1.重灌系统,连同伺服器程式和资料都安装在SSD上
2.把伺服器程式重新装在SSD上,资料也移到SSD
3.资料移到SSD就好
哪个选项会比较好呢
1应该是最好的,但好多少就不太清楚
假如作业系统本身影响不大的话,还是希望不用重灌省一点麻烦XD
11F:→ alog: 看你网页技术层面哪个吃比较重 12/03 15:23
12F:→ alog: 如果是Image、File Resource 就移上传资料夹的位置 12/03 15:24
13F:→ alog: 如果是 MySQL 用的比较多 12/03 15:24
14F:→ alog: 你可以调整 MySQL 设定档案,其中的 data 部分 12/03 15:25
15F:→ alog: 把那个位置换到SSD上,移植的时候不需要用搬移,直接复制 12/03 15:25
16F:→ alog: Server 重开後应该就能衔接上 12/03 15:25
17F:→ alog: 所以简单说,另外加上SSD然後更动File所在地就好 12/03 15:26
18F:→ alog: App 的部分其实可以不用移动 12/03 15:26
19F:→ alog: 这也是我推荐 4. 的部分 12/03 15:27
20F:→ alog: 由於你们的软体可能是混合开发,尤其还是用 Windows 平台 12/03 15:27
21F:→ alog: 混开源软体,如果你们平常没在演练异动..我很怕你重灌 12/03 15:27
22F:→ alog: 就挂了,浪费很多时间 Debug 12/03 15:28
23F:→ alog: 如果资料库的资料移不过去,至少再把设定改回来而已 12/03 15:28
24F:→ alog: 最後要提醒的是 1. 不见得最好, 12/03 15:29
25F:→ alog: 很有可能是因为资料量多了造成的问题 12/03 15:29
26F:→ alog: 有一部分你的系统要调整,有一部分是伺服器的设定要另外调 12/03 15:30
27F:→ alog: 但也要用监控程式或纪录看你的实际瓶颈才知道, 12/03 15:30
28F:→ alog: 所以 4. 是最省事的,IO 速度真的有差 12/03 15:31
29F:→ cocobox: 4个选项,怎麽看都是先把OS换掉吧..... 12/03 17:07
谢谢 确实重灌会有点抖抖的
※ 编辑: Kenqr (1.34.239.200), 12/06/2014 14:35:40