[問題] 改善伺服器效能的方案

作者: 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