看板 Web_Design 關於我們 聯絡資訊
公司行政上使用的系統速度偏慢,有些頁面開啟要等很久, 所以想要改善伺服器的效能。 目前我們有以下幾個方案: 1. 把硬碟做RAID 2. 更新apache和mysql的版本 3. 把作業系統換成server版 (目前是Windows7 SP1) 4. 換成SSD的硬碟 以上的方案,哪些比較有效呢? 不知道適不適合在這邊問,假如有更適合的板,也麻煩告訴我,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.209.142 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1417574715.A.F0B.html
pa4373: 先確定瓶頸,可以拿一些工具去測,例如最後結果發現是網路 12/03 10:52
pa4373: IO的速度,升級這些就不是很有效。我猜樓主跑的是mod_php 12/03 10:53
pa4373: 他的執行模型本身不是很高效,可以考慮現代一點的php-fpm 12/03 10:54
pa4373: 原來的方案1,4應該有效。2跟3就不清楚了。 12/03 10:55
謝謝建議
alog: 基本上換4就好了 12/03 12:06
alog: 假設環境的使用量一直以來都沒有太大的變化 12/03 12:08
alog: 如果還會慢 表示你資料庫的SQL 過度SLOW 12/03 12:09
alog: 你需要去調整MySQL 12/03 12:10
alog: 跟Query syntax 12/03 12:11
alog: 有必要請多利用索引 並確定有沒有打對索引 12/03 12:19
謝謝建議 比較慢那部分的程式是外包的,其實我也覺得應該是這部分的問題 另外有個問題,假如要換SSD硬碟的話 1.重灌系統,連同伺服器程式和資料都安裝在SSD上 2.把伺服器程式重新裝在SSD上,資料也移到SSD 3.資料移到SSD就好 哪個選項會比較好呢 1應該是最好的,但好多少就不太清楚 假如作業系統本身影響不大的話,還是希望不用重灌省一點麻煩XD
alog: 看你網頁技術層面哪個吃比較重 12/03 15:23
alog: 如果是Image、File Resource 就移上傳資料夾的位置 12/03 15:24
alog: 如果是 MySQL 用的比較多 12/03 15:24
alog: 你可以調整 MySQL 設定檔案,其中的 data 部分 12/03 15:25
alog: 把那個位置換到SSD上,移植的時候不需要用搬移,直接複製 12/03 15:25
alog: Server 重開後應該就能銜接上 12/03 15:25
alog: 所以簡單說,另外加上SSD然後更動File所在地就好 12/03 15:26
alog: App 的部分其實可以不用移動 12/03 15:26
alog: 這也是我推薦 4. 的部分 12/03 15:27
alog: 由於你們的軟體可能是混合開發,尤其還是用 Windows 平台 12/03 15:27
alog: 混開源軟體,如果你們平常沒在演練異動..我很怕你重灌 12/03 15:27
alog: 就掛了,浪費很多時間 Debug 12/03 15:28
alog: 如果資料庫的資料移不過去,至少再把設定改回來而已 12/03 15:28
alog: 最後要提醒的是 1. 不見得最好, 12/03 15:29
alog: 很有可能是因為資料量多了造成的問題 12/03 15:29
alog: 有一部分你的系統要調整,有一部分是伺服器的設定要另外調 12/03 15:30
alog: 但也要用監控程式或紀錄看你的實際瓶頸才知道, 12/03 15:30
alog: 所以 4. 是最省事的,IO 速度真的有差 12/03 15:31
cocobox: 4個選項,怎麼看都是先把OS換掉吧..... 12/03 17:07
謝謝 確實重灌會有點抖抖的 ※ 編輯: Kenqr (1.34.239.200), 12/06/2014 14:35:40