最近、私たちのRais 4.2.7.1アプリに毎晩問題が発生しましたが、トラフィックは比較的少なくても、遅いActiveRecord::QueryCache#call
コールを見ています夜の真ん中:我々はSidekiqを使用しているためActiveRecord :: QueryCache#pog:backupsを使用してHerokuで遅く
私たちは、プーマやアプリを使用してHerokuの上で実行しているが、非常に仕事の重いです。日中は正常に動作しますが、毎晩、ActiveRecord::QueryCache#call
に由来すると思われるAPIを使用して、非常に遅い応答時間のこれらのスパイクを取得します。
私たちのアプリから私たちが見つけることができるのは、heroku pg:backupsが有効になっていることだけです。上記の画像の夜は、3:06の時点でバックアップが開始されました。最初にActiveRecord::QueryCache#call
新しいグラフのスパイク。しかし、バックアップは1時間後に終了しました(最大のスパイク周り)が、あなたが見ることができるようにスパイクは約5amまで続きました。
これはpg:backupsによって引き起こされる可能性がありますか? (私たちのデータベースは約19GBです)、それとも全く別のものかもしれませんか?このキャッシュコールを避けるか、スピードアップするよい方法はありますか?私はそれが遅いか、または取引リストに全く存在しないのかを完全に理解していません。どんな勧告?
私は 'pg:backups'とデータベースサイズに関する同じドキュメントを見に行きました。興味深いことに、データベースは約40GBでしたが、これは問題ではないようです。しかし、私は一晩(連続的な保護に頼って)それを無効にして、それが違いを生むかどうかを調べるつもりです。 – goddamnyouryan