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