仓酷云

标题: linux教程之网站优化 apache httpd最年夜毗连数设置 [打印本页]

作者: 变相怪杰    时间: 2015-1-16 11:10
标题: linux教程之网站优化 apache httpd最年夜毗连数设置
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
手头有一个网站在耳目数增加,会见时很慢。开端以为是服务器资本不敷了,但经重复测试,一旦毗连上,不休点击统一个页面上分歧的链接,都能敏捷翻开,这类征象就是申明apache最年夜毗连数已满了,新的访客只能列队守候有余暇的链接,而假如一旦毗连上,在keeyalive的存活工夫内(KeepAliveTimeout,默许5秒)都不必从头翻开毗连,因而办理的办法就是加年夜apache的最年夜毗连数。
  1.在那里设置?
  服务器的为FreeBSD6.2,apache2.24,利用默许设置(FreeBSD默许不加载自界说MPM设置),默许最年夜毗连数是250
  在/usr/local/etc/apache22/httpd.conf中加载MPM设置(往失落后面的正文):
  #Server-poolmanagement(MPMspecific)
  Includeetc/apache22/extra/httpd-mpm.conf
  可见的MPM设置在/usr/local/etc/apache22/extra/httpd-mpm.conf,但内里依据httpd的事情形式分了良多块,哪一部才是以后httpd的事情形式呢?可经由过程实行apachectl-l来检察:
  Compiledinmodules:
  core.c
  prefork.c
  http_core.c
  mod_so.c
  看到prefork字眼,因而可见以后httpd应当是事情在prefork形式,prefork形式的默许设置是:
  <IfModulempm_prefork_module>
  StartServers5
  MinSpareServers5
  MaxSpareServers10
  MaxClients150
  MaxRequestsPerChild0
  </IfModule>
  2.要加到几?
  毗连数实际受骗然是撑持越年夜越好,但要在服务器的才能局限内,这跟服务器的CPU、内存、带宽等都有干系。
  检察以后的毗连数能够用:
  psaux|grephttpd|wc-l
  或:
  pgrephttpd|wc-l
  盘算httpd占用内存的均匀数:
  psaux|grep-vgrep|awk/httpd/{sum+=$6;n++};END{printsum/n}
  因为基础都是静态页面,CPU损耗很低,每历程占用内存也不算多,约莫200K。
  服务器内存有2G,撤除惯例启动的服务约莫必要500M(守旧估量),还剩1.5G可用,那末实际上能够撑持1.5*1024*1024*1024/200000=8053.06368
  约8K个历程,撑持2W人同时会见应当是没有成绩的(能包管个中8K的人会见很快,其他的大概必要守候1、2秒才干连上,而一旦连上就会很流利)
  把持最年夜毗连数的MaxClients,因而能够实验设置为:
  <IfModulempm_prefork_module>
  StartServers5
  MinSpareServers5
  MaxSpareServers10
  ServerLimit5500
  MaxClients5000
  MaxRequestsPerChild100
  </IfModule>

12下一页


linux系统的文件布置,etc/,opt/目录的内容等;
作者: 变相怪杰    时间: 2015-1-16 12:17
标题: linux教程之网站优化 apache httpd最年夜毗连数设置
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
  注重,MaxClients默许最年夜为250,若要凌驾这个值就要显式设置ServerLimit,且ServerLimit要放在MaxClients之前,值要不小于MaxClients,否则重启httpd时会有提醒。</P>  重启httpd后,经由过程重复实行pgrephttpd|wc-l来察看毗连数,能够看到毗连数在到达MaxClients的设值后不再增添,但此时会见网站也很流利,那就不必贪婪再设置更高的值了,否则今后假如网站会见突增不当心就会耗光服务器内存,可依据今后会见压力趋向及内存的占用变更再渐渐调剂,直到找到一个最优的设置值。
  (MaxRequestsPerChild不克不及设置为0,大概会因内存保守招致服务器溃散)
  更佳最年夜值盘算的公式:
  apache_max_process_with_good_perfermance<(total_hardware_memory/apache_memory_per_process)*2
  apache_max_process=apache_max_process_with_good_perfermance*1.5

</p>
上一页12


无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
作者: 柔情似水    时间: 2015-1-18 12:04
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
作者: 再见西城    时间: 2015-1-26 21:29
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
作者: 分手快乐    时间: 2015-2-4 22:36
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
作者: 第二个灵魂    时间: 2015-2-10 22:50
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
作者: 小女巫    时间: 2015-3-1 17:37
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者: 若天明    时间: 2015-3-10 22:14
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
作者: 灵魂腐蚀    时间: 2015-3-17 12:09
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 飘灵儿    时间: 2015-3-24 11:40
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2