cletus Asked: 2009-07-03 19:13:00 +0800 CST2009-07-03 19:13:00 +0800 CST 2009-07-03 19:13:00 +0800 CST 在 VPS 上运行的 Subversion 服务器非常慢:如何诊断? 772 我们在 Linux VPS 上通过 HTTP 运行 Subversion 服务器(因此 URL 是http://repository/svn/project/trunk),但速度非常慢。慢,我的意思是最多大约 4KB/s 的检出和检入。从 VPS 下载测试似乎还不错。 我从哪里开始寻找这方面的信息? FWIW 它运行的是 Ubuntu 8.04 和 Linux 2.6.18(是的,我知道那很旧)。 linux ubuntu http svn vps 4 个回答 Voted womble 2009-07-04T00:52:10+08:002009-07-04T00:52:10+08:00 可能有多种可能性。我已经写了一份关于跟踪网络服务性能问题的综合指南,它应该会给你一个很好的机会来找到问题。是的,它很长,但这不是您要深入研究的微不足道的话题。 lexsys 2009-07-04T01:27:19+08:002009-07-04T01:27:19+08:00 我认为您应该开始监控您的内存使用/cpu 使用,然后监控您的服务器网络活动。 试试这个教程。它描述了可以帮助您的主要 linux 监控工具。 Thomas 2009-07-03T22:30:29+08:002009-07-03T22:30:29+08:00 检查主机和来宾操作系统的内存使用情况。你在运行 virtio 磁盘和网络驱动程序吗? gbjbaanb 2009-07-04T01:38:22+08:002009-07-04T01:38:22+08:00 除了检查系统设置的网络工具外,您还可以尝试在服务器上运行 svnserve 一段时间 - 用 svn: 替换任何 http: url 并尝试访问存储库。 SVN 协议要快得多,尤其是对于 WAN 系统,如果您的 http 服务器是瓶颈而不是服务器本身,它可能会出现。 否则,VM 性能问题通常出在其磁盘 IO 上。如果您在 VMware 上使用它来自动扩展其磁盘大小,那么您会在签入时看到性能缓慢(但签出应该没问题)。 如果您要检出大量文件,请在不运行病毒扫描程序的情况下尝试。
可能有多种可能性。我已经写了一份关于跟踪网络服务性能问题的综合指南,它应该会给你一个很好的机会来找到问题。是的,它很长,但这不是您要深入研究的微不足道的话题。
我认为您应该开始监控您的内存使用/cpu 使用,然后监控您的服务器网络活动。
试试这个教程。它描述了可以帮助您的主要 linux 监控工具。
检查主机和来宾操作系统的内存使用情况。你在运行 virtio 磁盘和网络驱动程序吗?
除了检查系统设置的网络工具外,您还可以尝试在服务器上运行 svnserve 一段时间 - 用 svn: 替换任何 http: url 并尝试访问存储库。
SVN 协议要快得多,尤其是对于 WAN 系统,如果您的 http 服务器是瓶颈而不是服务器本身,它可能会出现。
否则,VM 性能问题通常出在其磁盘 IO 上。如果您在 VMware 上使用它来自动扩展其磁盘大小,那么您会在签入时看到性能缓慢(但签出应该没问题)。
如果您要检出大量文件,请在不运行病毒扫描程序的情况下尝试。