2010-12-05 49 views
0

我有一个Rails网站,在过去24小时内一直运行得非常缓慢。奇怪的是,(请参阅下面的日志)每个请求需要45或46秒,好像正在等待某种超时。静态内容快速加载,服务器正常运行。Slow Rails网站问题

该网站是在http://plantality.com和铁路操场托管。它使用Apache + Passenger,Rails 2.1.1,attachment_fu,思维狮身人面像,rmagick,bbruby。

Server日志样本:

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/] 
+3

如果在昨天之前没有发生这种情况,代码没有改变,那不是编程问题。与您的主机提供商联系。 – 2010-12-05 12:57:20

回答

0

解决方案:我用一个IP国家地理编码服务。我对它进行了编码,以便将结果缓存在cookie中,但我的网站每天从谷歌获得约10万次点击。谷歌(和其他蜘蛛)没有把cookie返回给我,所以IP服务正在限制我的使用。

所有那些说这是一个托管问题,而不是一个编程的人,嘘嘘。