影響linux系統的硬件因素有哪些?html
一、cpu
linux
①CPU的速度與性能很大程度決定了系統總體的性能,cpu數量越多,主頻越高,服務web
器性能越好
數據庫
②利用超線程的cpu,在同一時間可運行多個線程,提升系統性能
安全
③在linux中,只有運行SMP內核才能支持超線程
服務器
④linux會把多核的處理器當成多個單獨的cpu來識別,如2個4核的cpu會被識別成8個網絡
單核cpu,二者的性能不等價ide
⑤安裝的cpu數量越多,超線程對性能的提升效果越少
性能
⑥郵件服務器、動態web服務器比較可能出現cpu瓶頸
優化
二、內存
①內存過小,進程容易被堵塞;內存太大,會致使資源浪費
②虛擬內存性能比不上物理內存,佔用過多的虛擬內存,應用程序的性能會明顯降低
③在32位linux系統上,最多隻能支持8G的物理內存
④因爲處理器尋址範圍的限制,在32位系統上,應用程序單個進程最多隻能使用2G內
存
⑤打印服務器、數據庫服務器、靜態web服務器容易出現內存瓶頸
三、磁盤IO性能
使用磁盤RAID技術,選用合適的RAID級別,提升磁盤性能
四、網絡帶寬
linux操做系統優化方向
一、系統安裝優化
①磁盤劃分:
讀寫操做頻繁而對數據安全性要求不高的能夠將磁盤作成RAID0
對數據安全性要求較高而對讀寫沒有特殊要求的能夠作成RAID1
對讀要求和數據安全性較高,而寫要求不高的能夠作成RAID5
對讀寫要求和數據安全性要求都高的能夠作成RAID0+1
②虛擬內存的設置
物理內存小於4G,設置SWAP爲內存的2倍
物理內存大於4G小於16G,設置SWAP大小與物理內存相等
物理內存大於16G的,能夠不設置SWAP,但設置必定大小的SWAP仍是有必定做用的
二、內核參數的優化
可參考博文http://blog.chinaunix.net/uid-21505614-id-2181210.html
三、文件系統優化
linux系統下可選的文件系統有ext二、ext三、ext四、xfs等
ext2與ext3的區別在於ext3增長了日誌文件功能
xfs是一種高級日誌文件系統,具備優秀的日誌記錄功能,可擴展性強、快速寫入性能
等優勢
四、應用程序資源的優化