2009-03-13 18 views
0

私は従来のVB6 Webアプリケーションをサポートしています。私たちは、一般的に、Retained in Memory(RM)コンポーネントを使用しようとします。ただし、一部のコンポーネントはWindowsアプリケーションから「借用」されています。これらのコンポーネントにはフォームが含まれているため、RMとしてマークすることはできません。その結果、現在、RMコンポーネントと非RMコンポーネントが混在しています。VB6 Webアプリケーション - RMまたはNon-RM - それは本当に重要ですか?

問題が提起されました。「すべてのコンポーネントの非RMバージョンを使用してもよろしいですか?」

このルートを使用すると、スケーラビリティとパフォーマンスの問題が発生する可能性があります。誰にもこの経験はありますか?

答えて

1

時間がたつにつれてビット数が減っていきましたが、メモリに残っているとマークされていないコンポーネントを頻繁に使用したことを思い出すと、過去にアプリケーションクラッシュなど本当の問題が発生しました。

これらの非RMコンポーネントを別のCOM +アプリケーションに追加して、それを他のWebサイトから分離することが可能であれば、それを追加する傾向があります。

軽い負荷では遠ざけることがありますが、重大な使用は推奨できません。これらのコンポーネントではどのようなスレッドモデルが指定されていますか?

関連する問題