0

我支持旧版 VB6 Web 应用程序。我们通常尝试使用 Retained in Memory (RM) 组件。但是,某些组件是从 Windows 应用程序“借来的”。由于这些组件包含表单,因此不能将它们标记为 RM。因此,我们目前混合使用了 RM 和非 RM 组件。

已经提出了一个问题,“可以使用所有组件的非 RM 版本吗?”

似乎走这条路可能会导致可扩展性和性能问题。有人对此有经验吗?

4

1 回答 1

1

随着时间的推移,它变得有点迟钝,但我记得大量使用未标记为保留在内存中的组件在过去给我造成了非常严重的问题,例如应用程序崩溃。

如果可以将这些非“RM”组件与网站的其余部分隔离,我会倾向于将这些非“RM”组件添加到单独的 COM+ 应用程序中。

在轻负载下,您可能会侥幸成功,但我不建议您认真使用它。这些组件指定什么线程模型?

于 2009-03-19T22:55:00.557 回答