linux性能分析及優化

影響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、應用程序資源的優化


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章