北京服务器安全网010-67481995-北京服务器维修北京服务器维护北京服务器代维北京服务器安全及加固提供优惠的主机空间及专业解决各种服务器故障
 
     首页    服务报价    服务条款    典型案例    空间促销    企业邮箱    付款方式    反馈或咨询
  DELL服务器   HP服务器   IBM服务器   SUN服务器   服务器技术   服务器安全   解决方案   服务器价格
 
 

关于ServerLimit MaxClients设置问题

双击自动滚屏 发布者:北京服务器网 发布时间:2008-9-23 阅读:3922

1. Apache2.0 中的httpd.conf文件中的MaxClients可以根据系统所要承受的压力(同时接受最多客户请求,若超过此数量,多于的请求只能排队)来进行设置,默认为150. 不过这个参数是受Apache2.0内的内置的ServerLimit所限定.  因此,要修改MaxClients的参数,最好首先重新设置下ServerLimit的参数,并且ServerLimit的参数值必须大于MaxClients的参数值,同时,对ServerLimit的设置必须在MaxClients的设置之前.  记住:重启生效!!

默认配置(在默认配置的时候,在httpd.conf文件中我们看不到ServerLimit这个参数的配置):
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  0
</IfModule>

修改后的配置(这里,我们将MaxClients修改为500; 但首先,我们必须添加ServerLimit的参数配置,而且从位置上看,ServerLimit必须在MaxClients之前):
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: Modify the default ServerLimit 256, so that we can increase teh
# MaxClient manually.
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
ServerLimit        500
MaxClients         500
MaxRequestsPerChild  0
</IfModule>
记住:重启生效!!

关于Apache配置文件中的相关介绍的连接(推荐):
[url]http://httpd.apache.org/docs/2.0/mod/mpm_common.html#maxclients[/url]


2. 同样的,如果是使用Apache和Weblogic来作为中间服务器的话,想要提高服务器所能承受的压力,必须同时

修改Weblogic控制台中的队列的长度(Weblogic默认的队列长度为15,太小了!!).  因此我们可以通过进入Weblogic控制台:
Servers>myserver>Execute Queue>weblogic.kernel.Default到此页面下修改Thread Count的参数设置,默认为15,我们可以根据系统需求,设置自己所需的其实线程数,递增线程数等.重启生效!

在做性能测试的时候,我们不仅仅要看客户端,服务器端的cpu使用率,同时也要实时监控中台服务器(若系统是客户端->web服务器->后台生产服务器的话).若发现某层的系统资源使用情况较大,应即使跟踪,以便找出问题的所在.

sed -e 's/old/new/g':此命令是在unix系统中对文件中某个字段进行全部替换,若不想全部替换,可以将最后的那个g去掉.

tail -300 'string' | grep fileName:从文件的末300行中找出符合string的所有行.  同样,我们可以将tail改成head.

<全文结束>

 
 
      北京服务器安全网主要为客户提供服务器安装维护和服务器安全加固等服务器相关服务,我们有多名资深工程师和上百次的成功经验。从windows服务器安装维护到Linux服务器安装维护、从网站服务器到中小企业财务服务器等,我们相信都能给您提供及时满意的服务。联系方式:010-67481995 13366332321 QQ:70728602
      欢迎您发表自己的评论。您的评论将被网络上成千上万的读者所共享,我们将对您的慷慨深表感谢。
 发表评论 | 打印本页 | 关闭窗口
      本站发表读者评论,并不代表我们赞同或者支持读者的观点。我们的立场仅限于传播更多读者感兴趣的信息。


版权所有:北京互联畅通科技有限公司 © 2009
Tel:010-67481995 13366332321 QQ: 70728602
京ICP备10049444号