可以使用以下幾種技巧進行 Linux 性能調優:
關閉daemons
有些運行在服務器中的daemons (后臺服務),并不是完全必要的。關閉這些daemons可釋放更多的內存、減少啟動時間并減少CPU處理的進程數。減少daemons數量的同時也增強了服務器的安全性。缺省情況下,多數服務器都可以安全地停掉幾個daemons。
關閉GUI
只要有可能,就不要在Linux server上啟動GUI圖形,通常在Linux server上,沒有必要啟動GUI。所有的管理任務均可在命令行方式下完成、或者通過重定向X和Web瀏覽器界面。有幾個可用的基于Web的工具(例如webmin, Linuxconf, 和SWAT)。
需要的時候啟動GUI,用完馬上關閉GUI。多數情況,服務器運行在runlevel 3,即在機器啟動的時候不進入GUI。
改變內核參數
Linux內核是操作系統的核心,對所有的Linux發行版本是通用的。內核參數可以改變,在命令行下執行sysctl 命令。
處理器子系統調優
處理器對于應用和數據庫服務器來講是最重要的硬件子系統之一。然而在這些系統中,CPU經常是性能的瓶頸。在配有Xeon處理器的高端服務器中,你可以啟用或者關閉Hyper-Threading(超線程功能)。
內存子系統的調優
內存子系統的調優需要不停地監測來保證內存的改變不會對服務器的其他子系統造成負面影響。如果要改變虛擬內存參數(在/proc/sys/vm),建議您每次只改變一個參數然后監測效果。
網絡子系統的調優
操作系統安裝完畢,就要對網絡子系統進行調優。對其它子系統的影響:影響CPU利用率,尤其在有大量TCP連接、塊尺寸又非常小時,內存的使用會明顯增加。
文件系統的調優
所有數據都要從磁盤獲取并都要保存到磁盤。磁盤訪問速度通常以毫秒來計算,比其它組件要慢上千倍(如內存、PCI操作是以納秒或者微秒來計算的)。Linux文件系統定義了數據存儲和訪問的方式。
Linux 可用的文件系統有多種,它們的性能和可擴展性各不相同。除了保存和管理磁盤數據,文件系統還負責保證數據的完整性。新版的Linux缺省安裝已經包括日志 文件系統(journaling file systems),日志文件系統可防止系統崩潰時導致的數據不一致問題。對文件系統元數據(metadata)的更改都被保存在一份單獨的日志里,當發生 系統崩潰時可以根據日志正確地恢復數據。除此之外,日志使系統重新啟動時不必進行文件系統的檢查,從而縮短了恢復時間。
回答所涉及的環境:聯想天逸510S、Windows 10。
可以使用以下幾種技巧進行 Linux 性能調優:
關閉daemons
有些運行在服務器中的daemons (后臺服務),并不是完全必要的。關閉這些daemons可釋放更多的內存、減少啟動時間并減少CPU處理的進程數。減少daemons數量的同時也增強了服務器的安全性。缺省情況下,多數服務器都可以安全地停掉幾個daemons。
關閉GUI
只要有可能,就不要在Linux server上啟動GUI圖形,通常在Linux server上,沒有必要啟動GUI。所有的管理任務均可在命令行方式下完成、或者通過重定向X和Web瀏覽器界面。有幾個可用的基于Web的工具(例如webmin, Linuxconf, 和SWAT)。
需要的時候啟動GUI,用完馬上關閉GUI。多數情況,服務器運行在runlevel 3,即在機器啟動的時候不進入GUI。
改變內核參數
Linux內核是操作系統的核心,對所有的Linux發行版本是通用的。內核參數可以改變,在命令行下執行sysctl 命令。
處理器子系統調優
處理器對于應用和數據庫服務器來講是最重要的硬件子系統之一。然而在這些系統中,CPU經常是性能的瓶頸。在配有Xeon處理器的高端服務器中,你可以啟用或者關閉Hyper-Threading(超線程功能)。
內存子系統的調優
內存子系統的調優需要不停地監測來保證內存的改變不會對服務器的其他子系統造成負面影響。如果要改變虛擬內存參數(在/proc/sys/vm),建議您每次只改變一個參數然后監測效果。
網絡子系統的調優
操作系統安裝完畢,就要對網絡子系統進行調優。對其它子系統的影響:影響CPU利用率,尤其在有大量TCP連接、塊尺寸又非常小時,內存的使用會明顯增加。
文件系統的調優
所有數據都要從磁盤獲取并都要保存到磁盤。磁盤訪問速度通常以毫秒來計算,比其它組件要慢上千倍(如內存、PCI操作是以納秒或者微秒來計算的)。Linux文件系統定義了數據存儲和訪問的方式。
Linux 可用的文件系統有多種,它們的性能和可擴展性各不相同。除了保存和管理磁盤數據,文件系統還負責保證數據的完整性。新版的Linux缺省安裝已經包括日志 文件系統(journaling file systems),日志文件系統可防止系統崩潰時導致的數據不一致問題。對文件系統元數據(metadata)的更改都被保存在一份單獨的日志里,當發生 系統崩潰時可以根據日志正確地恢復數據。除此之外,日志使系統重新啟動時不必進行文件系統的檢查,從而縮短了恢復時間。
回答所涉及的環境:聯想天逸510S、Windows 10。