DokuWiki服务器端缓存

时间:2015-10-25 08:53:21

标签: php apache caching amazon-elb dokuwiki

我有一个DokuWiki网站,其中包含许多以Apache 2.4作为ELB实例背后的Web服务器的页面。 ELB运行状况检查在test.html页面上运行。

我从两个不同的IP地址(这似乎是相关的ELB实例)调用了Doku.php,然后它们似乎试图访问所有网站,例如,这些来自Apache日志:

172.31.50.143 - - [24 / Oct / 2015:22:01:15 +0000]" GET /dokuwiki/doku.php?id=profile_flynnbackhaus HTTP / 1.1" 200 2994

172.31.57.1​​62 - - [24 / Oct / 2015:22:01:15 +0000]" GET /dokuwiki/doku.php?id=profile_merrinall4982 HTTP / 1.1" 200 2311

过了一会儿,Apache服务器耗尽了内存,并重新启动,但它经常发生。

我的问题是:

  1. 是否有配置或在DokuWiki中的代码中的服务器端内置缓存机制?如果是这样,我该怎么禁用它?也许这个问题与Apache服务器有关......我不确定。
  2. 如何以编程方式处理这类问题?

1 个答案:

答案 0 :(得分:1)

好吧,看起来你有某种内存泄漏问题。讨论了大量类似问题,例如,见{ - 3}}

此类问题没有灵丹妙药,所以一般情况下你必须仔细调试你的应用程序 - 找出,哪些请求可以更快地增加apache内存使用,查看代码,可能会尝试分析进程内存等。 ..

如果您不希望在您的网站上有高负荷,您可能希望重新配置您的应用程序以作为cgi应用程序运行 - 操作系统将为您释放内存,但是在每次请求后都要花费这么多。所以,当你有100个并发用户时,你可能会遇到麻烦;)