启用 gzip -- 线程耗尽

启用 gzip -- 线程耗尽

我在 apache2 中启用了 gzip,并开始负载测试——我看到很多保持活动状态忙碌状态——95% 的 Web 服务器工作线程在任何给定时间都在被使用

虽然 CPU 没有问题,但我假设问题在于压缩使线程等待的时间更长——

可能存在什么问题——我哪里做错了?

答案1

你要压缩什么?除了图片之外的所有内容?内容的大小?

在激活压缩之前您是否进行过测试负载?

答案2

您将需要检查 KeepAlive 超时设置,也可以从 shell 运行:

http -l(假设您在 RHEL 或衍生发行版上使用 httpd,不确定 apachectl 是否有等效项)。

您将看到 prefork.c 或 worker.c,从那里修改您的 httpd.conf IFModule 部分,取决于您是否正在运行 prefok / worker,您可以在那里增加 apache 线程的数量。

需要注意的是,你应该只允许在内存中轻松容纳一定数量的线程,这将取决于你加载的模块,你可以看到写入这里我建议阅读全部 3 个部分。

相关内容