私はかなり小さい (1 日に約 4.5k ページビュー) Web サイトを Django で実行しており、PostgreSQL 8.3 をデータベースとして使用しています。
データベースをキャッシュとセッション バックエンドの両方として使用しています。この目的で Memcached を使用することについて多くの良いことを聞いたので、ぜひ試してみたいと思います。ただし、そのような変更の利点を正確に知りたいです。私のサイトは、より優れたキャッシュ バックエンドが違いを生むには十分な大きさではないのではないかと思います。要点は、memcached をインストールして構成するのは私ではないということです。また、誰かの時間を無駄にしたり、ほとんど無駄にしたりしたくありません。
データベースをキャッシュ バックエンドとして使用することによって生じるオーバーヘッドを測定するにはどうすればよいですか? 私はdjango-debug-toolbarを見てきましたが、私が正しく理解していれば、それは本番サイトに置きたいものではありません(動作するように設定する必要がありますDEBUG=True
)。残念ながら、私のラップトップでは本番環境の設定を完全に再現することはできません (私は異なる OS、CPU、およびより多くの RAM を使用しています)。
誰かが別の Django キャッシュ/セッション バックエンドをベンチマークしましたか? たとえば、リクエストごとに1つのセッション書き込みを行った場合、パフォーマンスの違いはどうなるか知っていますか?