0

我有一个用 CFML 编写的网站,托管在带有 Apache 和 Railo 的 Amazon ec2 istance 上……我正在尝试提高性能并减少请求调用。

以前,我在使用 CFML 查询(qoq)时遇到了一些问题,这些查询在磁盘上生成了 eccessive 读取操作……但我已经解决了删除 qoq 的问题。

阅读 Apache 和 FusionReactor 的日志,我发现与请求调用相关的 CPU 峰值很高,并且会立即出现......这个峰值每小时都会重复一次,而且在网站的未使用时刻,比如一夜之间。

我在 apache 日志上看到该请求,但不明白为什么会生成:

66.85.140.110 - - [30/Jun/2014:04:10:50 +0200] "GET / HTTP/1.0" 200 -    
66.85.144.237 - - [30/Jun/2014:04:50:06 +0200] "GET / HTTP/1.0" 200 -

Soo...我认为这是一个每小时都会做一些事情的服务器配置,也是因为在不同主机上的并行网站中我没有这个峰值。我在 apache 文档中找到了这个:https ://wiki.apache.org/httpd/InternalDummyConnection

我要问的是,这个 CPU 峰值是否可以由 Apache 内部请求或其他服务器配置(如错误的 JVM 参数设置)产生。另一个想法是JVM垃圾收集器在开始清理内存时可以生成这个峰值......有一种方法可以指定GC的刷新时间吗?

有人有一些建议吗?

4

1 回答 1

0

您发布的两个 IP 来自secureservers.com - 一个外部来源,如果我不得不猜测,它可能是某种正常运行时间监视器。如果这些 IP 让您感到痛苦并花费您额外的钱,您可以随时从防火墙中阻止这些 IP。

顺便说一句,如果亚马逊花了你这么多钱,值得你花时间去追踪这样的小问题以降低你的成本,那么也许是时候在你没有的地方寻找一个专用服务器了担心被收取 CPU 时间费用。只是一个想法。

于 2014-07-25T17:15:01.477 回答