我们使用 Apache 2.2 在 Windows 2003 机器上托管 SVN 存储库。
运行良好,但几周后,httpd
进程膨胀并开始消耗大约 1.5 GB 的虚拟内存。所有与存储库相关的操作都变得非常缓慢。
需要进行哪些调整才能避免httpd
消耗如此多的资源?
答案1
答案2
我使用 VisualSVN Server,这是一个打包的 Apache+SVN 系统,它使用的 RAM 远不及这个数量。我现在的虚拟使用量为 12Mb。
然而 - 当提交时,您会看到内存使用量上升,而当文件被提交时,它会再次下降。
我会检查访问使用情况 - 确保其中没有多余的进程在疯狂运行。使用 sysinternals 站点的 ProcessExplorer 查看其中发生了什么。基本上,SVN+Apache 的高内存使用率不是一个正常问题。