1

HerokuによってホストされているRails3.2アプリケーションがあります。私は英国を拠点としており、アプリケーションのユーザーのほとんどはヨーロッパを拠点としています。アプリがアメリカの地域にあることを考えると、現在、パフォーマンスには多くの要望があります。

Herokuでホストしている間に、ヨーロッパのユーザーのパフォーマンスを向上させるためにできることはありますか、それともヨーロッパ地域に拠点を置く代替ホストを探す必要がありますか?

編集:問題はアプリではありません。これは、ページをリクエストしてからアプリにリクエストが届くまでの遅延です。

4

3 に答える 3

0

あなたは見ましたか:

  • ページサイズ/オブジェクト数を減らす - ページが巨大であれば、サイトをどれだけ速く作成しても問題ありません
  • CDN を追加 - 静的コンテンツをユーザーの近くに移動すると、それらのアセットのパフォーマンスが劇的に向上します (サイトへの影響は、静的データの量によって異なります)。
  • yslow などからのさまざまなパフォーマンス調整
  • エニーキャスト DNS - 適切な DNS サービスは、わずかではあるが顕著な違いを生む可能性があります

Octopress/Heroku で自分のサイトを最適化するのに時間を費やし、それを書き上げました ( http://www.damon.io/blog/2013/01/10/improving-octopress-jekyll-site-performance-DNS-hosting-CDN / ) いくつかの CDN と DNS の比較があり、興味深いと思われるかもしれません。

もちろん、これがあなたのサイトにどの程度関連しているかはわかりませんが、ここに何か役立つものがあることを願っています.

于 2013-03-04T01:59:47.473 に答える
0

フリー スタックを使用している場合は、このヒントを使用して、dyno がアイドリングしてスピンダウンするのを防ぎます (また、スピンアップする必要があります)。

Herokuのアイドリングを防ぐ簡単な方法は?

パフォーマンスに最も悪影響を及ぼしているページを特定し、これらのキャッシュ戦略のいずれかを使用して負荷を軽減できるかどうかを確認します。

https://devcenter.heroku.com/articles/caching-strategies

バックグラウンドで実行できるプロセスを特定して、リクエストをより迅速に返すことができるようにします。そのためのResqueとRedis:

https://devcenter.heroku.com/articles/queuing-ruby-resque

于 2013-03-01T12:46:38.043 に答える