代码之家  ›  专栏  ›  技术社区  ›  jac

VB6 ActiveX DLL在终端服务器2008上运行缓慢

  •  0
  • jac  · 技术社区  · 16 年前

    最近,我们的IT经理设置了多个位置,以便将它们远程连接到终端服务器2008,并运行访问终端服务器上my DLL的程序,以便它们的数据库位于公司网络的本地。我的DLL在终端服务器上运行得非常慢。在终端服务器上运行时,本地计算机上大约需要5秒的时间需要30秒。

    我的DLL函数之一是在XML日志文件中记录消息。当DLL记录它的第一条消息时,它通过创建日志DLL来初始化日志,然后如果日志对象不是nothing,它将记录消息。当日志DLL写入消息时,它会有时间戳,每次调用将项目写入日志似乎需要大约5秒钟。

    我编写了一个小的测试应用程序,它做同样的事情,创建log dll对象,然后在大约1秒内将一个项目写入日志。我不明白为什么我的DLL在其他地方运行正常,但在终端服务器上运行速度变慢了,我需要知道是什么原因导致这种情况。

    1 回复  |  直到 6 年前
        1
  •  1
  •   AngryHacker    16 年前

    我不知道这是不是很明显,但我想 FileMon (或ProcessMon)然后看看日志记录需要多长时间。这将是我的出发点。

    推荐文章