linux性能调优方法总结

linux性能调优方法总结

ID:34636233

大小:203.32 KB

页数:13页

时间:2019-03-08

linux性能调优方法总结_第1页
linux性能调优方法总结_第2页
linux性能调优方法总结_第3页
linux性能调优方法总结_第4页
linux性能调优方法总结_第5页
资源描述:

《linux性能调优方法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、誉天Cisco/Linux认证社区www.51chongdian.net/BBSLINUX性能调优方法总结大多数Linux发布版都定义了适当的缓冲区和其他TransmissionControlProtocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过proc接口,也就是通过读写/proc中的值。幸运的是,sysctl可以读取/etc/sysctl.conf中的值并根据需要填充/proc,这样就能够更轻松地管理这些参数。清单2展示在互联网服务器上应用于Internet服务器的一些比较激进的网络设置。#UseTCPsyncookieswhennee

2、dednet.ipv4.tcp_syncookies=1#EnableTCPwindowscalingnet.ipv4.tcp_window_scaling:=1#IncreaseTCPmaxbuffersizenet.core.rmem_max=16777216net.core.wmem_max=16777216#IncreaseLinuxautotuningTCPbufferlimitsnet.ipv4.tcp_rmem=40968738016777216net.ipv4.tcp_wmem=40966553616777216#Increasenumberofportsavailablene

3、t.ipv4.ip_local_port_range=102465000将这些设置添加到/etc/sysctl.conf的现有内容中。第一个设置启用TCPSYNcookie。当从客户机发来新的TCP连接时,数据包设置了SYN位,服务器就为这个半开的连接创建一个条目,并用一个SYN-ACK数据包进行响应。在正常操作中,远程客户机用一个ACK数据包进行响应,这会使半开的连接转换为全开的。有一种称为SYN泛滥(SYNflood)的网络攻击,它使ACK数据包无法返回,导致服务器用光内存空间,无法处理到来的连接。SYNcookie特性可以识别出这种情况,并使用一种优雅的方法保留队列中的空间(细节参见参考

4、资料一节)。大多数系统都默认启用这个特性,但是确保配置这个特性更可靠。启用TCP窗口伸缩使客户机能够以更高的速度下载数据。TCP允许在未从远程端收到确认的情况下发送多个数据包,默认设置是最多64KB,在与延迟比较大的远程客户机进行通信时这个设置可能不够。窗口伸缩会在头中启用更多的位,从而增加窗口大小。后面四个配置项增加TCP发送和接收缓冲区。这使应用程序可以更快地丢掉它的数据,从而为另一个请求服务。还可以强化远程客户机在服务器繁忙时发武汉誉天.独家授权Cisco/RHCE培训www.yutianedu.com誉天Cisco/Linux认证社区www.51chongdian.net/BBS送数据

5、的能力。最后一个配置项增加可用的本地端口数量,这样就增加了可以同时服务的最大连接数量。在下一次引导系统时,或者下一次运行sysctl-p/etc/sysctl.conf时,这些设置就会生效。----------------------------------------------------------------------------------------------------------------------------磁盘子系统的调优磁盘在LAMP架构中扮演着重要的角色。静态文件、模板和代码都来自磁盘,组成数据库的数据表和索引也来自磁盘。对磁盘的许多调优(尤其是对于数据库)集中

6、于避免磁盘访问,因为磁盘访问的延迟相当高。因此,花一些时间对磁盘硬件进行优化是有意义的。首先要做的是,确保在文件系统上禁用atime日志记录特性。atime是最近访问文件的时间,每当访问文件时,底层文件系统必须记录这个时间戳。因为系统管理员很少使用atime,禁用它可以减少磁盘访问时间。禁用这个特性的方法是,在/etc/fstab的第四列中添加noatime选项。演示如何启用noatime的fstab示例/dev/VolGroup00/LogVol00/ext3defaults,noatime11LABEL=/boot/bootext3defaults,noatime12devpts/dev/

7、ptsdevptsgid=5,mode=62000tmpfs/dev/shmtmpfsdefaults00proc/procprocdefaults00sysfs/syssysfsdefaults00LABEL=SWAP-hdb2swapswapdefaults00LABEL=SWAP-hda3swapswapdefaults00有多种磁盘硬件组合,而且Linux不一定能够探测出访问磁盘的最佳方式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。