我的 SVN 存储库/项目之一的运行速度极其缓慢。
例如,恢复一个小文件 (10 KB) 中的更改需要 5-10 分钟。或者大约需要 40-60 分钟来查看 100 MB 的项目。
同一台服务器上还有大约 30 个其他项目,其中一些比这个项目大得多,但没有一个项目能像这样执行。
需要注意的是,这个项目是 Magento项目。它的磁盘空间不是很大,但我有23k个文件和11k个文件夹,当有很多小文件时,我读SVN预制件很糟糕;这是真的?我能做些什么来加快速度吗?
最佳答案
当有大量目录时(就像您的情况一样),Subversion 工作副本的性能会很差。对于对工作副本的写入操作(甚至仅在本地),必须锁定工作副本,这意味着在每个目录中创建一个锁定文件(即创建 11k 个文件),然后执行操作,并且这 11k 个文件将被锁定。又删了。
Subversion 1.7 正在转向不同的工作副本格式,这应该可以解决这些问题。在此之前,您可能会尝试使用一些技巧来加快速度,例如从病毒扫描程序中排除工作副本、禁用目录上的文件监视器(如 TortoiseSvnCache)以及尝试减少目录总数。 (也许可以查看一些单独的工作副本)
关于magento - SVN/TortoiseSVN 慢得要命,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949492/