我有一个由 Heroku 托管的 Rails 3.2 应用程序。我在英国,大多数应用程序的用户都在欧洲。目前,鉴于该应用程序位于美国地区,性能还有很多不足之处。
在仍然使用 Heroku 托管的同时,我可以做些什么来提高欧洲用户的性能,还是我需要寻找位于欧洲地区的替代主机?
编辑:问题不在于应用程序。这是请求页面和请求到达应用程序之间的延迟。
我有一个由 Heroku 托管的 Rails 3.2 应用程序。我在英国,大多数应用程序的用户都在欧洲。目前,鉴于该应用程序位于美国地区,性能还有很多不足之处。
在仍然使用 Heroku 托管的同时,我可以做些什么来提高欧洲用户的性能,还是我需要寻找位于欧洲地区的替代主机?
编辑:问题不在于应用程序。这是请求页面和请求到达应用程序之间的延迟。
截至昨天(2013-04-24)这个问题的简单答案是heroku create --region eu
在博客上阅读更多信息:https ://blog.heroku.com/archives/2013/4/24/europe-region
迁移现有应用程序:https ://devcenter.heroku.com/articles/app-migration#fork-application
如果您在空闲堆栈上,请使用此提示来防止您的测功机空转和旋转(并且必须重新旋转):
找出哪些页面对性能的负面影响最大,看看您是否可以使用这些缓存策略中的任何一种来减轻负载:
https://devcenter.heroku.com/articles/caching-strategies
确定可以在后台运行的进程,以便您可以更快地返回请求。Resque 和 Redis:
你看过:
我花了一些时间在 Octopress/Heroku 上优化我的网站,并将其写下来(http://www.damon.io/blog/2013/01/10/improving-octopress-jekyll-site-performance-DNS-hosting-CDN / ) 有一些 CDN 和 DNS 的比较,您可能会觉得有趣。
当然,我不能说这与您的网站有多相关,但希望这里有一些对您有用的东西。