我注意到我的Trac实例运行缓慢,有很大的延迟。这是项目初期,所以Trac中没有太多内容(除了加载到SVN的插件和代码)。
设置信息:这是通过WebFaction托管的SELinux系统。它在Apache后面,连接使用SSL。目前,我使用.htpasswd文件来控制访问。
有没有推荐的方法可以改善Trac的性能?
我注意到我的Trac实例运行缓慢,有很大的延迟。这是项目初期,所以Trac中没有太多内容(除了加载到SVN的插件和代码)。
设置信息:这是通过WebFaction托管的SELinux系统。它在Apache后面,连接使用SSL。目前,我使用.htpasswd文件来控制访问。
有没有推荐的方法可以改善Trac的性能?
mod_python
的环境中运行,这将使Python运行时保留在内存中。否则,每个HTTP请求都会导致Python运行,导入所有模块,最后处理请求。使用mod_python
(或FastCGI,以您喜欢的方式)将消除加载并直接跳转到好的内容。我们在使用FastCGI方面运气最佳。另一个关键因素是仅在身份验证时使用https
,但对于所有其他流量使用http
--我真的很惊讶这使得效果如此之大。
我注意到,如果
select disctinct name from wiki
2*t*n
的时间,其中t
是引用查询的执行时间(当然大于5秒),n
是查看页面上存在的TracWiki链接数量。