为什么程序集需要更长的时间在网络上打开??
本文由Chris Briand, CSWE2011年8月2日更新
文章
如果您曾经在从网络位置加载文件时不得不等待很长一段时间才能打开大型程序集,那么您可能会问这个问题。我们有机会在SolidWorks World 2011上找出这到底是为什么。以下细节由SolidWorks的高级技术支持工程师之一Mark Johnson提供。
简单地说,从本地硬盘打开文件必须遵循的“路径”如下:
−Harddrive ->(主板)Southbridge -> CPU ->(主板)Northbridge -> Ram - and OPEN!
如果你在从网络打开文件时将其与文件路径进行比较:
−以太网卡-> Router\switch\hub ->Server ->Server HD ->Server Southbridge ->Server CPU ->Server Northbridge ->Server RAM -> Router\switch\hub -> Ethernet Card -> Southbridge ->CPU ->Northbridge - b> RAM -> and Finally OPEN!(我累了,只是阅读路径....)
很明显,这趟旅程要长得多,沿途要停很多站。此外,在传输过程中,数据被分解成“包”,并被迫为每个包发送额外的20%的数据开销,其中包含在目的地重新组装数据所需的信息。
重要提示!−许多防病毒应用程序对网络文件的处理方式不同,这也会增加额外的加载时间,因为每次访问时都要扫描这些文件,不仅会影响加载时间,还会节省时间。
在这一点上,我敢肯定你会问,“好吧,克里斯……我们明白了……但你的观点是什么?”
主要的一点是,在排除任何与您可能遇到的程序集相关的问题时,诊断问题的第一步应该是在本地加载程序集(完全从本地硬盘驱动器加载-使用文件菜单>查找参考来验证)并重新测试问题。如果行为发生变化,可以肯定地说,您和服务器之间的某些东西可能是罪魁祸首。