2

私は cache_method ジェムを使用しています。アプリでいくつかの重要なプロセスをプロファイリングしているときに、次の結果が見つかりました

 6.11    0.01    0.00    6.10    413/413    ActiveSupport::Cache::Strategy::LocalCache#write_entry  364
 4.70    0.01    0.00    4.69    388/388    ActiveSupport::Cache::Strategy::LocalCache#delete_entry

413 キャッシュの書き込みと 388 キャッシュの削除に 10 秒かかる可能性はありますか? 音が大きすぎる。いくつかの構成オプションでこれを改善する方法はありますか?

4

1 に答える 1

2

これらの操作の達成に非常に時間がかかる可能性は十分にあります。最初の症状はインデックス作成です。キャッシュを更新すると、インデックスが確実に更新されます。これは、キャッシュ メカニズムで最も重いタスクです。インデックスの構成を調べることができます。その実装によっては、インデックスの遅延更新を使用して、削除操作と更新操作の待ち時間を回避できます。乾杯

于 2013-06-07T09:30:49.743 に答える