性能分析工具解析
CPU性能分析工具:
domainname osrelease printk_ratelimit sysrq exec-shield ostype printk_ratelimit_burst tainted exec-shield-randomize overflowgid pty threads-max hostname overflowuid random version 一般可能需要编辑的是pid_max和threads-max,如下: # sysctl kernel.threads-max kernel.threads-max = 8192 # sysctl kernel.threads-max=10000 kernel.threads-max = 10000 Memory性能调整 当一个应用系统的内存资源出现下面的情况时,我们认为需要进行Memory性能调整: 页面频繁换进换出; 缺少非活动页. 例如在使用vmstat命令时发现,memory的cache使用率非常低,而swap的si或者so则有比较高的数据值时,应该警惕内存的性能问题. Memory性能调整方法: 1.关闭非核心的服务进程. 相关的方法请见CPU性能调整部分. 2.修改/proc/sys/vm/下的系统参数. # ls /proc/sys/vm/ block_dump laptop_mode nr_pdflush_threads dirty_background_ratio legacy_va_layout overcommit_memory dirty_expire_centisecs lower_zone_protection overcommit_ratio dirty_ratio max_map_count page-cluster dirty_writeback_centisecs min_free_kbytes swappiness hugetlb_shm_group nr_hugepages vfs_cache_pressure # sysctl vm.min_free_kbytes vm.min_free_kbytes = 1024 # sysctl -w vm.min_free_kbytes=2508 vm.min_free_kbytes = 2508 # cat /etc/sysctl.conf … vm.min_free_kbytes=2058 … 3.配置系统的swap交换分区等于或者2倍于物理内存. # free total used free shared buffers cached Mem: 987656 970240 17416 0 63324 742400 -/ buffers/cache: 164516 823140 Swap: 1998840 150272 1848568
I/O性能调整 系统出现以下情况时,我们认为该系统存在I/O性能问题: 系统等待I/O的时间超过50%; 一个设备的平均队列长度大于5. 我们可以通过诸如vmstat等命令,查看CPU的wa等待时间,以得到系统是否存在I/O性能问题的准确信息. I/O性能调整方法: 1.修改I/O调度算法. Linux已知的I/ |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |