在64位服务器上COM +组件较慢

时间:2013-11-21 04:56:51

标签: file-upload asp-classic 64-bit com+

我刚刚将ASP网站和COM +组件从旧服务器迁移到新的64位win 2012服务器。但是我们将文件上传到服务器的功能之一变得非常慢。我们使用过SoftArtison的FileUp程序集。

在winxp上部署的相同网站和组件上传文件需要1分钟,在win 2012 64位服务器上大约需要20分钟。在winxp上使用的FileUp程序集是旧版本。

我刚刚完成了关于做什么和可能是什么原因的想法。

1 个答案:

答案 0 :(得分:0)

感谢。但问题与SoftArtisans FileUp无关。问题是关于COM + VB组件。其实我找到了根本原因。发生了高级字符串操作(split,substring,trim,append,concat),而XML和VB的生成没有StringBuilder,因此这会占用大量内存并消耗时间。我已将XML生成逻辑移动到.Net Comvisible dll,在GAC中部署它并从VB代码调用dll。现在它正在迅速发挥作用。