在Windows 2008上的.Net应用程序与SMB2上的Isilon间歇,成功读取需要30秒

我们有一个.Net 2.0应用程序,它使用SMB2从Isilon共享中读取文件。 通常,我们有亚秒级的performance。 在0到2%的请求之间,花费30秒。 这个问题似乎在负载上变得更糟(达到2%的请求)。 我们似乎正在超时,但应用程序只是检查文件的存在,然后读没有收到错误(行动是成功的)。

我们怀疑问题出在Windows机器上,因为一些基于Sparc的Samba共享存在一些奇怪但相似的问题,这是我们无法隔离的。

目前,我们试图通过networking追踪来捕捉延迟,并说服自己,问题出在Windows环境或VMWare实例中。

在Windows堆栈中是否有任何已知的超时,可以解释30秒的超时,但成功完成IO请求?