Trac与mod_python慢​​?

我在我的Ubuntu / Apache Web服务器上运行了一些Trac安装,我注意到当我在访问Trac页面时监视CPU使用率时,CPU高达100%并不罕见。 这让我担心只有一个用户访问系统会发生这种情况。

有没有办法让我的Web服务器访问Trac的CPU密度更less?

  • 如何删除trac用户的电子邮件地址?
  • 是否可以为多个独立项目安装一个Trac实例?
  • 使用robots.txt来防止抓取工具获取Trac页面的旧版本
  • 安装Trac而不在Apache中设置VirtualHost?
  • 如何备份我的TRAC安装?
  • 为PythonconfigurationFastCGI
  • 5 Solutions collect form web for “Trac与mod_python慢​​?”

    我发现mod wsgi比mod python更快。

    我发表了一篇关于如何在这里用mod_wsgi设置Trac的文章

    有关信息:在http://trac.edgewall.org/ticket/7490有关于这一点的讨论。 他们指的是使用mod_python在Apache2.x中使用KeepAlive的性能问题。

    从后续引用17:保持活动我们得到恒定80%的CPU利用率在我们的服务器keepaliveclosures我们有恒定的15%CPU利用率在我们的服务器CPU负载来自Apache进程

    在Trac ML上也有一个类似的问题,可能它可以帮助你(特别是最后一个可能configurationApache的邮件 ): ML Mail(Google Groups)“Trac 0.11 so slow !!!!!”

    编辑也许,但是因为我没有这样的问题,这也可能是你的兴趣: 性能和垃圾收集 。 不过,我不认为这是这种情况…

    编辑#2只记得,下一个稳定版本的性能问题将会消失(如果是因为mod_defleat)。 另请参阅Dev-ML: 准备下一个稳定版本 (“但…”之后的第一个点)

    如果您启用了mod_deflate ,请尝试禁用它。

    这也取决于你的数据库。 你使用哪个数据库服务器? 它与Trac服务器在同一台主机上吗? 你确定CPU使用率来自Apache吗?

    就我个人而言,我发现在mod_fastcgi上trac运行得更好,在mod_wsgi上更好。 我们使用虚拟机作为虚拟主机来托pipe我们的Trac实例,并且在大约20名员工中不断使用(如每隔几秒刷新一次),没有任何问题。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.