Веб-приложение VB6 - RM или Non-RM - действительно ли это имеет значение?

Я поддерживаю устаревшее веб-приложение VB6. Обычно мы стараемся использовать компоненты Retained in Memory (RM). Однако некоторые компоненты "позаимствованы" из приложения Windows. Поскольку эти компоненты содержат формы, они не могут быть помечены как RM. В результате в настоящее время мы имеем сочетание компонентов RM и других производителей.

Был задан вопрос: "Можно ли использовать версии всех компонентов, отличные от RM?"

Похоже, что этот маршрут может привести к проблемам с масштабируемостью и производительностью. У кого-нибудь есть опыт с этим?

1 ответ

Решение

С течением времени он немного притупился, но, насколько я помню, интенсивное использование компонентов, не помеченных как сохраненные в памяти, в прошлом вызывало у меня серьезные проблемы, такие как сбои приложений.

Я был бы склонен добавить эти не "RM" компоненты в отдельное приложение COM+, если это возможно, чтобы изолировать их от остальной части веб-сайта.

При небольшой нагрузке это может сойти с рук, но я не могу рекомендовать его для серьезного использования. Какую модель потоков задают эти компоненты?

Другие вопросы по тегам