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是一种高级日志文件系统,具备优秀的日志记录功能,可扩展性强、快速写入性能

        等优势

    四、应用程序资源的优化

相关文章
相关标签/搜索