最近,我们的IT经理设置了多个位置,以便将它们远程连接到终端服务器2008,并运行访问终端服务器上my DLL的程序,以便它们的数据库位于公司网络的本地。我的DLL在终端服务器上运行得非常慢。在终端服务器上运行时,本地计算机上大约需要5秒的时间需要30秒。
我的DLL函数之一是在XML日志文件中记录消息。当DLL记录它的第一条消息时,它通过创建日志DLL来初始化日志,然后如果日志对象不是nothing,它将记录消息。当日志DLL写入消息时,它会有时间戳,每次调用将项目写入日志似乎需要大约5秒钟。
我编写了一个小的测试应用程序,它做同样的事情,创建log dll对象,然后在大约1秒内将一个项目写入日志。我不明白为什么我的DLL在其他地方运行正常,但在终端服务器上运行速度变慢了,我需要知道是什么原因导致这种情况。