Amazon ec2上的CPU峰值



我有一个用CFML编写的网站,托管在Amazon ec2站点上,使用Apache和Railo…我正在努力提高性能,减少请求调用。

以前我有一些问题与CFML查询的查询(qoq),生成的磁盘上的读取操作…但是我已经解决了删除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 -

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

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

有人有什么建议吗?

你发布的两个IP来自securedservers.com -一个外部来源,如果我不得不猜测,它可能是某种正常运行时间监视器。如果这些IP给你带来麻烦,让你花了额外的钱,你可以把它们从你的防火墙中屏蔽掉。

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

最新更新