網際網路行業,伺服器的效能是非常重要的,上次老大問我能支撐多少上傳量,我直接老實的說,這個我還真的沒有算過。會後虛心請教了一下達人,簡單的做一下記錄吧。
一般伺服器,一台機器,幾個指標:cpu、記憶體、io和頻寬。
1、cpu,可以看峰值情況下的cpu佔用率,根據實際應用就可以得出你的伺服器是否可以經受住,如果不行,那就計畫擴容吧。
2、記憶體,也是一樣的,峰值情況下你的記憶體是否是瓶頸。
3、io效率,一般現在的伺服器cpu和記憶體都不應該有問題,但是io效率確實比較差,特別是大資料量下,mysql等操作。通過iostat -x 1,檢視util佔比; vmstat 1檢視wa等待數,如果有等待,那麼說明io是瓶頸。
4、頻寬問題,伺服器都會有乙個頻寬限制,如果在峰值是將要突破頻寬限制,那麼就要考慮擴容了。
伺服器寬頻估算及選擇
購買伺服器除了選擇配置 cpu 記憶體 儲存 外,另外乙個重點就是寬頻的選擇,1m 5m 10m 20m等等不知道如何選擇,一方面寬頻過大造成資源浪費,也浪費金錢,寬頻過小會影響使用者等待時間,降低使用者體驗。本文介紹根據 併發量 ip pv 網頁大小等方面估算伺服器寬頻,另外還會介紹共享和獨享寬頻...
伺服器的效能
伺服器要提供服務,效能是十分關鍵的問題,但是究竟伺服器應該跑多快,完全由應用決定的,我不贊成一味的追求效能。對於效能的問題,可以通過分布應用得到解決。主要的網路應用的負載分擔方式有dns和nat兩用主要方式。webfarme就是乙個使用nat進行負載分擔的典型應用。其他一些服務的群集方案也是值得借鑑...
高效能伺服器設計
原文 http blog.chinaunix.net u 5251 showart 236329.html 先後檢視了 haproxy l7sw 和lighttpd 的相關原始碼,無一例外,他們一致認為多路復用是效能最好的伺服器架構 事實也確實應該如此,程序的出現一方面就是為了儲存任務的執行上下文從...