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