天天看点

前几天部门总监找到我,说新搭建的Linux服务器有问题,在Windows下用BC4比较代码时超级慢,已经严重影响到工作了

作者:小青蛙爱上树

前几天部门总监找到我,说新搭建的Linux服务器有问题,在Windows下用BC4比较代码时超级慢,已经严重影响到工作了,让我找找原因。

额,服务器刚装好,跟旧的服务器相比,除了IP是自动获取的,系统版本由Ubuntu14.04变为20.04之外其他没有区别啊。既然说慢,那无外乎两个方面:Samba服务器问题,网络问题。把老大的代码要到手后,直接在Windows下通过Samba复制到服务器,速度正常,说明不是网络问题。同样使用BC4比较了下他那份代码,确实慢的不行,有几个目录一直为灰色状态,说明是在一层层的子目录中比较文件。我换了一份代码进行比较,很快就完成了,判断问题出在代码上。

在BC4上查看,发现有几层目录一直在循环,类似 A---B---C---A---B---C---A---B---C。在资源管理器中一层层点击,无穷无尽,始终无法进入到最下面的一层(如图一)。这让我联想到Linux系统中的软链接,会不会是里面的软链接导致了死循环?进入Linux中查看,果然是这样(图二),Windows下命令提示符也会一直解析下去,只不过到32层就停止了(图三)。

问题找到了,怎么解决呢,肯定不能把SDK中的软链接删除了,那就只能从Samba下手,不要让他解析symlinks即可。加入的参数为 follow symlinks = no 问题解决。配置完之后,当访问软链接时会提示没有权限访问,这样在Windows下使用就不会产生干扰了。

前几天部门总监找到我,说新搭建的Linux服务器有问题,在Windows下用BC4比较代码时超级慢,已经严重影响到工作了
前几天部门总监找到我,说新搭建的Linux服务器有问题,在Windows下用BC4比较代码时超级慢,已经严重影响到工作了
前几天部门总监找到我,说新搭建的Linux服务器有问题,在Windows下用BC4比较代码时超级慢,已经严重影响到工作了

继续阅读