我們知道,伺服器是用來提供各類服務(如:WEB服務、FTP服務等)的載體,伺服器的效能直接影響到其服務和系統的效能,所以說伺服器在選購及後期運維過程中都需要考慮其效能。
因為伺服器本身是硬體裝置,所以伺服器效能主要受其硬體的配置影響,影響因素我總結了一些供大家參考:
1、物理裝置的配置
記憶體的大小:記憶體越大越好,DDR代數越高越好;
CPU核數:CPU核數越多,其運算能力越強;
磁碟韌體:固態硬碟比機械硬碟讀取速度更快;
頻寬:頻寬越大越好,BGP比雙線要好,雙線比單線要好;
視訊記憶體:對於GPU伺服器而言,顯示卡/存越大越好。
2、執行環境
執行環境一直以來容易被人忽略,其實伺服器的執行環境好壞也會影響伺服器的壽命及效能,一般伺服器執行環境要求:
通風良好,通風差易導致內部裝置溫度過高,影響效能;
避免灰塵及靜電。
要知道,系統是執行在伺服器之上的,所以系統性能直接受伺服器硬體配置影響,除此之外系統還受以下因素影響:
1、作業系統種類
目前伺服器作業系統主要有兩大類:Linux、Windows Server,絕大多數都是選擇Linux,而Windows只適合某些小眾場景使用。
實話實說,兩種系統我都用了十幾年了,Linux的穩定性不是Windows Server能比的。像我們線上生產環境,Linux伺服器執行5~6年都不需要重啟的,Windows Server 跑個1年不重啟也不現實。
另外,Windows Server安裝補丁時,可能會要求你重啟系統,這對於伺服器作業系統而言,無疑是不科學的。
2、系統設定
不管是Linux還是Windows Server,初始安裝後同樣需要對系統進行調優,比如說:
關閉一些不常用的服務和埠;
防火牆規則設定;
合理的目錄及檔案許可權設定;
合理設定DNS;
檔案控制代碼數量的最佳化、虛擬記憶體設定等。
3、系統負載
當系統負載較大時,系統性能就會下降。對於大型專案而言,就需要考慮負載均衡來分流了。
4、程式程式碼效能
比如說在伺服器上部署了一個站點,而這個站點裡有太多死迴圈語句,當伺服器執行到這些死迴圈程式碼時,系統性能就會下降。
所以說程式程式碼寫得好與不好,也影響了伺服器系統的整體效能表現。
看了上面影響伺服器及系統性能的因素後,我們對於系統性能提升的建議主要有:
1、硬體配置合理,良好的執行環境
2、系統安裝後要進行必要的安全加固和效能調優;
3、程式程式碼中避免耗時任務,嚴禁存在死迴圈語句;
4、讀寫分離與負載均衡來緩解單節點壓力;
5、對於Web伺服器,靜態資源務必走CDN加速等。
我們知道,伺服器是用來提供各類服務(如:WEB服務、FTP服務等)的載體,伺服器的效能直接影響到其服務和系統的效能,所以說伺服器在選購及後期運維過程中都需要考慮其效能。
伺服器效能受哪些因素影響?因為伺服器本身是硬體裝置,所以伺服器效能主要受其硬體的配置影響,影響因素我總結了一些供大家參考:
1、物理裝置的配置
記憶體的大小:記憶體越大越好,DDR代數越高越好;
CPU核數:CPU核數越多,其運算能力越強;
磁碟韌體:固態硬碟比機械硬碟讀取速度更快;
頻寬:頻寬越大越好,BGP比雙線要好,雙線比單線要好;
視訊記憶體:對於GPU伺服器而言,顯示卡/存越大越好。
2、執行環境
執行環境一直以來容易被人忽略,其實伺服器的執行環境好壞也會影響伺服器的壽命及效能,一般伺服器執行環境要求:
通風良好,通風差易導致內部裝置溫度過高,影響效能;
避免灰塵及靜電。
系統性能受哪些因素影響?要知道,系統是執行在伺服器之上的,所以系統性能直接受伺服器硬體配置影響,除此之外系統還受以下因素影響:
1、作業系統種類
目前伺服器作業系統主要有兩大類:Linux、Windows Server,絕大多數都是選擇Linux,而Windows只適合某些小眾場景使用。
實話實說,兩種系統我都用了十幾年了,Linux的穩定性不是Windows Server能比的。像我們線上生產環境,Linux伺服器執行5~6年都不需要重啟的,Windows Server 跑個1年不重啟也不現實。
另外,Windows Server安裝補丁時,可能會要求你重啟系統,這對於伺服器作業系統而言,無疑是不科學的。
2、系統設定
不管是Linux還是Windows Server,初始安裝後同樣需要對系統進行調優,比如說:
關閉一些不常用的服務和埠;
防火牆規則設定;
合理的目錄及檔案許可權設定;
合理設定DNS;
檔案控制代碼數量的最佳化、虛擬記憶體設定等。
3、系統負載
當系統負載較大時,系統性能就會下降。對於大型專案而言,就需要考慮負載均衡來分流了。
4、程式程式碼效能
比如說在伺服器上部署了一個站點,而這個站點裡有太多死迴圈語句,當伺服器執行到這些死迴圈程式碼時,系統性能就會下降。
所以說程式程式碼寫得好與不好,也影響了伺服器系統的整體效能表現。
系統性能提升建議看了上面影響伺服器及系統性能的因素後,我們對於系統性能提升的建議主要有:
1、硬體配置合理,良好的執行環境
2、系統安裝後要進行必要的安全加固和效能調優;
3、程式程式碼中避免耗時任務,嚴禁存在死迴圈語句;
4、讀寫分離與負載均衡來緩解單節點壓力;
5、對於Web伺服器,靜態資源務必走CDN加速等。