DBとしてPostgreSQL 8.3を使用して、Djangoで稼働しているWebサイトはかなり小さい(1日に約4.5kページビュー)Webサイトを持っています。Djangoキャッシュのパフォーマンスを測定する方法は?
私はキャッシュとセッションの両方のバックエンドとしてデータベースを使用しています。私はこの目的のためにMemcachedを使うことについてたくさんの良いことを聞いてきました。私は確かに試してみたいと思います。しかし、私はそのような変更のメリットを正確に知りたいと思っています。私のサイトは、より良いキャッシュバックエンドが差をつけるほど十分でないかもしれないと想像しています。要点は、memcachedをインストールして設定するのは私のものではなく、誰かの時間を無駄にしたり、ほとんど無駄にしたくないということです。
キャッシュバックエンドとしてdbを使用することによって導入されたオーバーヘッドを測定するにはどうすればよいですか?私はdjango-debug-toolbarを見てきましたが、私が正しく理解しているのであれば、プロダクションサイトに入れたいものではありません(そのためにはDEBUG=True
を設定する必要があります)。残念ながら、私は私のラップトップ(私は別のOS、CPUとはるかに多くのRAMがある)で生産設定を再現することはできません。
誰かが異なるDjangoキャッシュ/セッションバックエンドをベンチマークしましたか?誰かが、私がやっていたら何がパフォーマンスの違いになるかを知っていますか?
memcacheを使用するとdbよりも高速になることがわかります。問題は、コンフィギュレーションの変更を正当化するのに十分速いかどうかです。 –