File upload COM+;64位服务器上的组件速度较慢

File upload COM+;64位服务器上的组件速度较慢,file-upload,asp-classic,64-bit,com+,File Upload,Asp Classic,64 Bit,Com+,我刚刚将ASP网站和COM+组件从旧服务器迁移到新的64位win 2012服务器。但是我们将文件上传到服务器的一个功能变得非常慢。我们使用了SoftArtison的FileUp组件 在winxp上部署相同的网站和组件需要1分钟上传文件,在win 2012 64位服务器上大约需要20分钟。在winxp FileUp上使用的程序集是旧版本 对于该做什么以及可能的原因,我已经没有什么想法了 谢谢。但这一问题与SoftArtisan FileUp无关。问题是关于COM+VB组件的。其实我已经找到了根本原

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

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


对于该做什么以及可能的原因,我已经没有什么想法了

谢谢。但这一问题与SoftArtisan FileUp无关。问题是关于COM+VB组件的。其实我已经找到了根本原因。当XML和VB的生成没有StringBuilder时,会发生高级字符串操作(拆分、子字符串、修剪、追加、concat),因此这会消耗大量内存和时间。我已经将XML生成逻辑移到了.Net Comvisible dll中,在GAC中部署了相同的XML生成逻辑,并从VB代码中调用了dll。现在,它的工作速度非常快。

如果它是一个运行在64位windows上的32位组件,可能与较慢的性能有关-不知道您是否可以对此做些什么,尽管它是运行在64位操作系统上的32位VB组件。但有趣的是,它在其他配置相同的服务器上运行得更快,但在生产服务器上运行得非常慢。该问题与FileUp程序集无关,它正在几秒钟内上载文件。我认为问题在于VB组件从文本文件中检索数据的后处理。您可以直接联系SoftArtisan支持人员,他们非常有帮助-