Apache – 非常高的负载/带宽和不寻常的请求模式

我是一个Web开发人员,并有这个服务器被用作各种开发机器。 所以,我使用Apache的经验是,我可以摆弄,完成基本的东西/谷歌的东西,以获得我需要的答案。

在上个周末,我们在服务器上的负载大约是平均带宽使用量的1000倍。 我的Apache访问日志有类似于下面的行和行。

81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/a.jpg HTTP/1.0" 200 1671717 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/e.jpg HTTP/1.0" 200 410225 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/f.jpg HTTP/1.0" 200 446529 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/g.jpg HTTP/1.0" 200 2727018 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/h.jpg HTTP/1.0" 200 2504361 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/i.jpg HTTP/1.0" 200 520036 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/j.jpg HTTP/1.0" 200 2589152 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/j.jpg HTTP/1.0" 200 4665478 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/k.jpg HTTP/1.0" 200 1936692 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/l.jpg HTTP/1.0" 200 2777877 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/eels.jpg HTTP/1.0" 200 2451371 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/cows91.jpg HTTP/1.0" 200 1297337 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/m.jpg HTTP/1.0" 200 2551047 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/n.jpg HTTP/1.0" 200 2977841 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/e.jpg HTTP/1.0" 200 410225 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/o.jpg HTTP/1.0" 200 1999738 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/photos/p.jpg HTTP/1.0" 200 1994689 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/10/a.jpg HTTP/1.0" 200 1671717 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/photos/e.jpg HTTP/1.0" 200 410225 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/10/a.jpg HTTP/1.0" 200 1671717 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 - - [30/Oct/2011:01:08:16 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 

我自己的服务器一遍又一遍地请求同一组图像! 另外,是的,用户代理只是一个破折号。

  • 一旦我重新启动服务器,这个下载文件就会重新开始。
  • 我在用户代理"-" "Apple-PubSub/65.28"请求的访问日志中find了几行"-" "Apple-PubSub/65.28" 。 我检查了用户代理,这似乎是有人要求他们的Mac OSpipe理他们的饲料。
  • 该网站已经build立使用WordPress。 但是,没有插件等安装。
  • 我使用的functiongetimagesize和图书馆timthumb(PHP)。 有没有可能导致这些问题?