LAMP 系统性能调优之内核调优措施

LAMP

LAMP的一些快速的内核调优措施
大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control  Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写  /proc 中的值。幸运的是,sysctl 可以读取 /etc/sysctl.conf 中的值并根据需要填充  /proc,这样就能够更轻松地管理这些参数。清单 2 展示在互联网服务器上应用于 Internet 服务器的一些比较激进的网络设置。
清单 2. 包含较为激进的网络设置的 /etc/sysctl.conf

  • # Use TCP syncookies when needed  
  • net.ipv4.tcp_syncookies = 1  
  • # Enable TCP window scaling  
  • net.ipv4.tcp_window_scaling: = 1  
  • # Increase TCP max buffer size  
  • net.core.rmem_max = 16777216  
  • net.core.wmem_max = 16777216  
  • # Increase Linux autotuning TCP buffer limits  
  • net.ipv4.tcp_rmem = 4096 87380 16777216  
  • net.ipv4.tcp_wmem = 4096 65536 16777216  
  • # Increase number of ports available  
  • net.ipv4.ip_local_port_range = 1024 65000  

将这些设置添加到 /etc/sysctl.conf 的现有内容中。第一个设置启用 TCP SYN cookie。当从客户机发来新的 TCP  连接时,数据包设置了 SYN 位,服务器就为这个半开的连接创建一个条目,并用一个 SYN-ACK  数据包进行响应。在正常操作中,远程客户机用一个 ACK 数据包进行响应,这会使半开的连接转换为全开的。有一种称为 SYN 泛滥(SYN  flood) 的网络攻击,它使 ACK 数据包无法返回,导致服务器用光内存空间,无法处理到来的连接。SYN cookie  特性可以识别出这种情况,并使用一种优雅的方法保留队列中的空间(细节参见 参考资料  一节)。大多数系统都默认启用这个特性,但是确保配置这个特性更可靠。
启用 TCP 窗口伸缩使客户机能够以更高的速度下载数据。TCP 允许在未从远程端收到确认的情况下发送多个数据包,默认设置是最多 64 KB,在与延迟比较大的远程客户机进行通信时这个设置可能不够。窗口伸缩会在头中启用更多的位,从而增加窗口大小。
后面四个配置项增加 TCP 发送和接收缓冲区。这使应用程序可以更快地丢掉它的数据,从而为另一个请求服务。还可以强化远程客户机在服务器繁忙时发送数据的能力。
最后一个配置项增加可用的本地端口数量,这样就增加了可以同时服务的最大连接数量。
在下一次引导系统时,或者下一次运行 sysctl -p /etc/sysctl.conf 时,这些设置就会生效。
通过文章的描述和代码的分析,我们可以通过内核调优措施来对LAMP进行调优!

原文发布时间为:2011-03-20

时间: 2024-08-22 14:42:32

LAMP 系统性能调优之内核调优措施的相关文章

HTML 中select的下拉框列表的高度可以调吗?怎么调呀?

问题描述 HTML 中select的下拉框列表的高度可以调吗?怎么调呀?我到网上搜了一下,有的说要自己搞个div.那样也太麻烦了吧,有其他方法吗?最好是写点css样式就可以的. 解决方案 HTML 中select的高度是不能调的.他是最讨厌的一个组件了.只能调宽度,还有他也不受div层的遮盖!解决方案二:不可调,你找了资料就没错,用上面的吧..

优购拆分出优购特卖商城杀入折扣特卖零售市场

继当当.凡客进入折扣特卖市场后,中国内地最大的女装鞋零售商百丽国际旗下电商平台优购时尚商城昨天也宣布,优购拆分出优购特卖商城,杀入折扣特卖零售市场. 据了解,一直主打时尚鞋服商品的优购,已于近期进行网站拆分,推出了专门针对折扣商品优购特卖商城. 据了解,作为特卖模式的佼佼者,唯品会的高速成长印证了折扣特卖市场的巨大发展空间.资料显示,2012年50家鞋服上市公司,库存近570亿元,李宁.美特斯邦威等鞋服品牌也都有着库存之忧. 电子商务评论人士鲁振旺表示,国际服装库存的危机还没有解除,所以卖库存的

LAMP系统性能调优之MySQL服务器调优

如今,开发人员不断地开发和部署使用LAMP(Linux.Apache.MySQL 和 PHP/Perl)架构的应用程序.但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的.本文重点讨论为实现最高效率而对数据库层进行的调优. 关于 MySQL 调优 有3 种方法可以加快 MySQL服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对MySQL进程的设置进行调优. 对查询进行优化. 替换有问题的硬件通常是我们的第一考虑,主要原因是数据库会占用大量资源.不过这种解

Linux内核调优之Sysctl研究(原创)

sysctl 是一个用来在系统运作中查看及调整系统参数的工具,它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能.用sysctl可以读取设置超过五百个系统变量.基于这点,sysctl(8) 提供两个功能:读取和修改系统设置.有的 sysctl 参数只是用来回报目前的系统状况,例如回报目前已开机时间.所使用的操作系统版本.核心名称等等:而有的可以让我们修改参数以调整系统运作的行为,例如网 络暂存内存的大小.最大的上线人数等等.而这些可以调整的参数

优购声称聚美优百丽女鞋销售涉嫌造假

近日聚美优品网站在名品特卖频道推出"4周年百丽春季女鞋专场",作为百丽品牌唯一网络销售和分销渠道,优购从未与聚美优品有过任何合作,也从未给聚美优品供货.对于聚美优品这种假冒百丽名义,欺骗消费者的相关行为,优购均已取证,优购也将针对聚美优品造假销售百丽女鞋的情况保留对其进行下一步法律诉讼的权利. 作为一家一直标榜销售真品的网站,聚美优品近日推出的百丽商品周年促销页面涉及四个方面造"假": 1.百丽旗下没有任何一家公司与聚美合作,尤其是"4周年百丽春季女鞋专场

yy语音怎么调麦? yy语音调麦的方法图解

1.我们在电脑中打开 登录YY 之后找到"YY频道"如下图所示 2.然后在打开频道会有一个"播放伴奏",如果没有伴奏的话我们只能听到你自己唱了,如果水平不好就难听了, 3.现在你会看到 旁边的一个话筒状 按钮,然后我们点击 设置你话筒的声音大小.拉动按钮,调好你需要的声音大小 如下图所示. 4.然后我们再点击 拉动按钮,就可以进行音量设置了 5.我们也可以设置右下角的控制台来 调音台,按照自己的喜好设置.

优酷内部人员透露优酷资金吃紧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 优酷资金链断裂的传闻近日终于得到确认!!!! 最近一轮融资没有完全到位,仅仅拿到了少部分钱,而且此次融资是对冲基金. 对冲资本的耐心不超过一年,投资条件苛刻,通常会基于不同阶段指标分期给付!! 在2007年下半年,优酷通过不断购买流量提升排名以获取融资,而作为在风投圈老手的老古尽然引进了对冲基金,完全不顾对冲会带来的后遗症,而对冲一进场就会严

优酷札记:优酷和你越来越熟解读大数据的故事

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在这个信息爆炸的时代,有一庞大到难以想象的信息,称之大数据.自然,这并不陌生.不过,至于对海量数据进行潜在价值的分析挖掘,亦或在漫无尽头数据里去淘出一丝金钱.此类高大上之行为,均太过遥远.今天,我们还是把目光放回优酷产品团队,一起聊聊大数据的故事.看看产品经理们都是如何打造"贴心"优酷,大数据更是何以让优酷跟你越来越熟呢?

出口退税半年三调下半年期待产业升级刺激措施

"订单比上一个月要小一些,可能是前几个月有广交会的作用."进入6月,香港一家手袋公司驻义乌办事处的工作人员发现,这个月的订单比上月"缩水"了. "四.五月份大的单子有几十万的,但是6月份最大的单子只有几万块.而且很多客户只是来看看样品,出手的没有以前多."上述工作人员说. 4月份一些行业的出口有所好转,当月箱包出口11.5亿美元,比上月增长22.4%,比去年同期微降0.4%.同样服装.纺织等行业也实现了环比正增长. 受外贸出口持续下滑影响,出口退