更新:看来 mysql 守护进程是瓶颈!!正在处理中 - 如果解决了我的问题(而不是切换到另一个 mpm),我会通知您。 更新2:这不是我的问题的原因。啊。没主意了:)。
晚上好
我的 Web 服务器确实出了点小问题。经过数小时的设计和重新设计,我猜想这与 Apache 多处理有关。
使用redhat7
带有apache2.4.7
( httpd
) 服务的 。目前看来默认是mpm_prefork
模块。我的问题:请求时间一直很低(0-2 秒),直到启动后的一段时间httpd
。然后请求时间立即增加到 30 秒甚至更多!
据我所知,最好切换到模块mpm_event
或mpm_worker
。但是,我的 httpd 尚未加载这些模块。我尝试的是包括
- 复制
httpd-mpm.conf
默认至/etc/httpd/conf.d/
httpd
服务重新启动,加载配置似乎没问题
接下来apache
通过修改来加载正确的模块
/etc/httpd/conf.modules.d/00-mpm.conf
- 评论:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
- 取消注释:
LoadModule mpm_worker_module modules/mod_mpm_worker.so
共享库mod_mpm_worker.so
是现有的,但是,httpd
当我尝试重新启动服务时,它就会失败。
我的代数课已经结束了 :)。我是不是忽略了一些非常非常重要的东西?
一切顺利,雷托