如何提高Trac的表现

tor*_*ial 3 python performance trac

我注意到我的特定Trac实例没有快速运行并且有很大的滞后.这是一个项目的开始,所以在Trac中并不多(除了加载到SVN中的插件和代码).

设置信息:这是通过WebFaction托管的SELinux系统实现的.它落后于Apache,连接通过SSL.目前.htpasswd文件是我用来控制访问的文件.

有没有推荐的方法来改善Trac的性能?

Jus*_*oss 5

如果不了解更多关于你的设置的话,很难说,但一个简单的胜利是确保Trac运行在类似的东西上mod_python,这将Python运行时保留在内存中.否则,每个HTTP请求都将导致Python运行,导入所有模块,然后最终处理请求.使用mod_python(或FastCGI,无论你喜欢什么)将消除加载并直接跳到好东西.

此外,随着Trac数据库的增长以及您使用该站点的人越来越多,您可能会超出默认的SQLite数据库.此时,您应该考虑将数据库迁移到PostgreSQL或MySQL,因为它们能够更快地处理并发请求.