linux性能分析及優化

影響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是一種高級日誌文件系統,具備優秀的日誌記錄功能,可擴展性強、快速寫入性能

        等優勢

    四、應用程序資源的優化

相關文章
相關標籤/搜索