项目中用SVN,使用过程中尤其时访问SVN浏览器的时候经常卡顿,这个时间累积起来很是浪费,所以找个机会从各个方面分析了一下卡顿原因,也总结了一些修复经验。
硬件问题
查看电脑配置是否SSD双硬盘,如果是,查看设备管理器里是否有存储控制器,如果没有,可以BIOS设置一下
存储控制器架构
关于存储控制器的好处,可查看这篇Bloghttp://blog.itpub.net/27767315/viewspace-2107767/
软件问题
1.清除SVN客户端的缓存
2.将Icon Overlays设置为none
优点: 绝对不会占用任何额外的内存,也完全不会减慢浏览器的浏览速度。
缺点: 文件和文件夹的状态信息不会显示在资源管理器中。要获知工作副本是否被修改,您需要使用 “检查修改” 对话框。
3. The reasons of "please wait while the repository browser is initializing"
SVN repo browser使用多线程来获取文件信息,这可以使网络连接在很短的时间内实现。当SVN
repo browser似乎挂起的时候,这意味着至少有一个线程在等待服务器的响应。
原因有很多种:
①远端服务器错过/驳回了多个请求中的一个,因此没有回复
②SVN发送的请求在网络上丢失了
③服务器发回的回复在网络上丢失了
④杀毒软件或程序正在阻止请求,因为在很短的时间内多次请求,被认为是可疑的(可能是DOS攻击),并开始阻止这些请求。
具体是哪种情况可以自行酌情处理比如对杀毒软件的处理等,这个访问SVN repo browse卡顿的问题似乎一直存在,也许完全避免不了,只能最大程度的减缓。