Linux下Apache的工作模式之Work配置(续)

我们之前用的Apahce版本是2.2.23,所以在之前的文章中讲到的配置也是针对老的版本的Apache,最近我们有客户要求使用新版本的Apache,所以配置也要有所改变。

在我们的测试中碰到了一个问题,我们设置的StartServers是1,所以应该最多有1个子进程,在我们回归测试用例的时候,发现了一些莫名其妙的问题,而且每次跑都不一样,最后发现是MaxRequestWorkers值设置有问题,这个表示同时请求的最大数量,子进程的数量由MaxRequestWorkers / ThreadsPerChild确定,我们设置MaxRequestWorkers为120,ThreadsPerChild为60,刚启动Apache的时候只有一个子进程,但跑了一段时间后,子进程数变成了两个,所以在我们跑测试的时候,不同的请求连到了不同的进程上,但我们的程序目前还不支持多进程,所以才表现出了奇怪的问题。我们把MaxRequestWorkers设为60,问题就解决了。

您还未添加分享代码,请到主题选项中,添加百度分享代码!

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情