回覆列表
  • 1 # 網路圈

    我們知道,伺服器是用來提供各類服務(如: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加速等。

  • 中秋節和大豐收的關聯?
  • 七夕的別稱是什麼?