我有一个用CFML编写的网站,并与Apache和Railo托管在Amazon ec2上。我试图提高性能并减少请求调用。
以前,我在使用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 Garbace Collector可能会生成此峰值。有没有一种方法可以指定GC的刷新时间?
有人有什么建议吗?
您发布的两个IP来自secureservers.com-一个外部来源,如果我不得不猜测,那可能是某种正常运行时间监视器。如果这些IP引起您的痛苦并使您付出额外的金钱,则始终可以将其从防火墙中阻止。
附带一提,如果Amazon花费了您太多钱,值得您花时间寻找这样的小问题以降低成本,那么也许该是时候在您没有的地方寻找专用服务器了担心要为CPU时间收费。只是一个想法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句