我注意到我的特定Trac实例没有快速运行并且有很大的滞后.这是一个项目的开始,所以在Trac中并不多(除了加载到SVN中的插件和代码).
设置信息:这是通过WebFaction托管的SELinux系统实现的.它落后于Apache,连接通过SSL.目前.htpasswd文件是我用来控制访问的文件.
有没有推荐的方法来改善Trac的性能?
如果不了解更多关于你的设置的话,很难说,但一个简单的胜利是确保Trac运行在类似的东西上mod_python
,这将Python运行时保留在内存中.否则,每个HTTP请求都将导致Python运行,导入所有模块,然后最终处理请求.使用mod_python
(或FastCGI,无论你喜欢什么)将消除加载并直接跳到好东西.
此外,随着Trac数据库的增长以及您使用该站点的人越来越多,您可能会超出默认的SQLite数据库.此时,您应该考虑将数据库迁移到PostgreSQL或MySQL,因为它们能够更快地处理并发请求.