性能分析工具解析
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-27
O调试算法有4种: deadline - Deadline I/O scheduler as - Anticipatory I/O scheduler cfq - Complete Fair Queuing scheduler noop - Noop I/O scheduler 可以编辑/etc/yaboot.conf文件修改参数elevator得到. # vi /etc/yaboot.conf image=/vmlinuz-2.6.9-11.EL label=linux read-only initrd=/initrd-2.6.9-11.EL.img root=/dev/VolGroup00/LogVol00 append="elevator=cfq rhgb quiet" 2.文件系统调整. 对于文件系统的调整,有几个公认的准则: 将I/O负载相对平均的分配到所有可用的磁盘上; 选择合适的文件系统,Linux内核支持reiserfs、ext2、ext3、jfs、xfs等文件系统; # mkfs -t reiserfs -j /dev/sdc1 文件系统即使在建立后,本身也可以通过命令调优; tune2fs (ext2/ext3) reiserfstune (reiserfs) jfs_tune (jfs) 3.文件系统Mount时可加入选项noatime、nodiratime. # vi /etc/fstab … /dev/sdb1 /backup reiserfs acl, user_xattr, noatime, nodiratime 1 1 4.调整块设备的READAHEAD,调大RA值. [root@overflowuid ~]# blockdev --report RO RA SSZ BSZ StartSec Size Device … rw 256 512 4096 0 71096640 /dev/sdb
rw 256 512 4096 32 71094240 /dev/sdb1 [root@overflowuid ~]# blockdev --setra 2048 /dev/sdb1 [root@overflowuid ~]# blockdev --report RO RA SSZ BSZ StartSec Size Device … rw 2048 512 4096 0 71096640 /dev/sdb rw 2048 512 4096 32 71094240 /dev/sdb1 Network性能调整 一个应用系统出现如下情况时,我们认为该系统存在网络性能问题: 网络接口的吞吐量小于期望值; 出现大量的丢包现象; 出现大量的冲突现象. Network性能调整方法: 1.调整网卡的参数. # ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Half Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) Link detected: yes #ethtool -s eth0 duplex full #ifconfig eth0 mtu 9000 up 2.增加网络缓冲区和包的队列. # cat /proc/sys/net/ipv4/tcp_mem 196608 262144 393216 # cat /proc/sys/net/core/rmem_default 135168 # cat /proc/sys/net/core/rmem_max 131071 # cat /proc/sys/net/core/wmem_default 135168 # cat /proc/sys/net/core/wmem_max 131071 # cat /proc/sys/net/core/optmem_max 20480 # cat /proc/sys/net/core/netdev_max_backlog 300 # sysctl net.core.rmem_max net.core.rmem_max = 131071
# sysctl -w net.core.rmem_max=135168 net.core.rmem_max = 135168 3.调整Webserving. # sysctl net.ipv4.tcp_tw_reuse net.ipv4.tcp_tw_reuse = 0 # sysctl -w net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_reuse = 1 # sysctl net.ipv4.tcp_tw_recycle net.ipv4.tcp_tw_recycle = 0 # sysctl -w net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_tw_recycle = 1 本文出自 “ERDP技术架构” 博客,请务必保留此出处http://lya041.blog.51cto.com/337966/661971
|
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: RAID 实战笔记下一篇: scp_linux之间互传文件
关于性能分析工具解析的所有评论