我有一個相當小的(每天大約4.5k的綜合瀏覽量)網站在Django上運行,PostgreSQL 8.3作爲db。如何測量Django緩存的性能?
我正在使用數據庫作爲緩存和sesssion後端。我聽說過有關使用Memcached達到此目的的很多好處,我一定會嘗試一下。不過,我想知道這種變化的好處是什麼:我想我的網站可能不夠大,以便更好的緩存後端能夠發揮作用。重點是:我不會安裝和配置memcached,而且我也不想浪費任何東西或很少的時間。
我該如何測量使用db作爲緩存後端引入的開銷?我看了一下django-debug-toolbar,但是如果我理解正確,它不是你想要放在生產站點上的東西(你必須設置DEBUG=True
才能工作)。不幸的是,我無法完全重現筆記本電腦的生產環境(我有不同的操作系統,CPU和更多的RAM)。
有沒有人測試過不同的Django緩存/會話後端?有沒有人知道如果我正在做什麼會影響性能,例如,每次請求都會寫一個會話?
我知道使用memcache會比db更快。問題在於它是否會更快*足夠*來證明更改配置的合理性。 – 2009-05-06 12:29:51