我有一个Rails网站,在过去24小时内运行速度非常慢。奇怪的是(见下面的日志)每个请求花费45或46秒,好像是在等待某种超时。静态内容正在快速加载,服务器正常运行。
该网站位于http://plantality.com,由铁路游乐场主办。它使用Apache + Passenger,Rails 2.1.1,attachment_fu,思考sphinx,rmagick,bbruby。
服务器日志示例:
Processing WikiController#finder (for 66.249.67.103 at 2010-12-05 02:58:59) [GET]
Session ID: e9e947f58fb1f0f60eeff2fc62a2de72
Parameters: {"group"=>"1", "upright"=>"1", "houseplant"=>"1", "wi_6to12"=>"1", "bushy"=>"1", "action"=>"finder", "controller"=>"wiki", "pots_tubs"=>"1"}
Cookie set: referer=; path=/
Cookie set: geo_country=; path=/
Rendering template within layouts/global
Rendering wiki/finder
Completed in 45.06793 (0 reqs/sec) | Rendering: 0.03833 (0%) | DB: 0.00878 (0%) | 200 OK [http://plantality.com/finder?bushy=1&group=1&houseplant=1&pots_tubs=1&upright=1&wi_6to12=1]
Processing MainController#index (for 67.225.164.12 at 2010-12-05 02:59:44) [GET]
Session ID: 0389102261c509523911c65b28c7661b
Parameters: {"action"=>"index", "controller"=>"main"}
Cookie set: referer=; path=/
Cookie set: geo_country=; path=/
Rendering template within layouts/global
Rendering main/index
Completed in 45.42652 (0 reqs/sec) | Rendering: 0.23435 (0%) | DB: 0.04589 (0%) | 200 OK [http://plantality.com/]
答案 0 :(得分:0)
解决方案:我正在使用IP进行国家地理编码服务。我对它进行了编码,以便将结果缓存在cookie中,但我的网站每天从谷歌获得大约100,000次点击。谷歌(以及其他蜘蛛)没有将cookie返回给我,因此IP服务限制了我对它的使用。
对所有那些说这是托管问题并且不是编程问题的人说呀。