【发布时间】:2010-10-24 03:26:28
【问题描述】:
我有一个在 Django 上运行的相当小的(每天大约 4500 次浏览量)网站,使用 PostgreSQL 8.3 作为数据库。
我将数据库用作缓存和会话后端。我听说过很多关于为此目的使用 Memcached 的好消息,我肯定想试一试。但是,我想确切地知道这种更改的好处是什么:我想我的站点可能还不够大,无法让更好的缓存后端有所作为。关键是:安装和配置 memcached 的人不是我,我也不想白白浪费别人的时间。
如何衡量使用 db 作为缓存后端引入的开销?我查看了 django-debug-toolbar,但如果我理解正确,它不是您想要放在生产站点上的东西(您必须设置 DEBUG=True 才能使其工作)。不幸的是,我无法在我的笔记本电脑上完全重现生产设置(我有不同的操作系统、CPU 和更多的 RAM)。
有没有人对不同的 Django 缓存/会话后端进行基准测试?有谁知道如果我这样做会产生什么性能差异,例如,对每个请求进行一次会话写入?
【问题讨论】:
标签: python django postgresql caching memcached