在上篇文章中,我们为您带来了LoadRunner之MPM相关参数(二)的相关内容,而在本篇文章中,我们将继续为您分享LoadRunner之MPM相关参数(三)的相关内容,即关于这一方面的后续介绍。希望能够对您有所帮助!
MPM相关参数
(7)MaxRequestWorkers 描述:同时处理的最大连接数
句法:MaxRequestWorkersnumber 模块:event,worker,prefork MaxRequestWorkers指令主要是用于设置服务器同时处理的最大连接数,如果超过所设置的值,那么就会出现排队的现象。最大排队值是由ListenBacklog指令来设置,在排队过程中,只有当一个请求结束后才会释放出子进程给其它的连接服务使用。对于这非线程服务的MPM模块(如prefork)MaxRequestWorkers指令将转换为服务器最大的子进程数。即ServerLimit的值。MaxRequestWorkers指令默认值为256。
对于会产生多线程类的MPM模块(如event或worker),MaxRequestWorkers指令将用来限制服务器客户端的连接连接数。混合的MPM,默认的ServerLimit值为16,默认的ThreadsPerChild值为25在这种情况下设置MaxRequestWorkers指令的值必须大于16乘以25的积。 在2.3.13版之前MaxRequestWorkers指令以前的版称之为MaxClients。
(8)ListenBacklog 表示挂起连接队列的最大长度,即排队的队列度
语法:ListenBackLogbacklog 默认:ListenBackLog511 适合的模块:event,worker,prefork,mpm_winntmpm_netware,mpmt_os2 ListenBackLog指令用于设置连接数队列长度,默认值为511,一般情况下我们不需要对这个指令进行设置或调整,但如果某些系统受到TCPSYN攻击时,可以适当的增加这个值。
(9)ListenCoresBucketsRatio 表示在线CPU核数与监听桶的比率
语法:ListenCoresBucketsRatioratio 默认值:ListenCoresBucketsRatio0(disabled) 适合的模块:event,worker,prefork 这个选项有两个核心内容要搞清楚,一是在线CPU核数;二是监听桶。 首先我们介绍什么是在线CPU核数。kernel使用4个bitmap来保存分别处于4种状态的CPUcore:possible、present、active和online。其中online就是表示在线的CPU核数。在/sys/devices/system/cpu目录下有一个文件online记录着当前所有在线的CPU核数。
以上就是今天为您带来的关于LoadRunner之MPM相关参数(三)的内容分享,感谢您的观看,希望能够对您有所帮助!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!