В настоящее время мы сталкиваемся с некоторыми проблемами стабильности нашего продукта для разработки веб-приложений. Этот продукт был частично создан нашим партнером-подрядчиком, и мы хотим иметь хорошие стандартные показатели стабильности. Проблемы, с которыми мы столкнулись, - это постоянные сбои. Веб-приложение не может определить, когда запросов больше, чем оно может обработать, оно накапливает память (например, утечка памяти), а затем умирает без какого-либо возможного восстановления.
Мы хотели бы написать очень простое измерение для нашего партнера-подрядчика. Мы подумали о нескольких идеях:
- Система, способная идентифицировать высокие нагрузки запросов и обслуживать недоступные страницы повторных попыток сервера, пока он не восстановится после высокой нагрузки.
- Установленное количество одновременных пользователей или просмотров страниц, которое позволит нам иметь четкую метрику того, когда использовать параметры масштабируемости, такие как балансировщик нагрузки и кэширование.
На данный момент мы должны использовать кэширование и балансировку нагрузки, чтобы иметь возможность перерабатывать веб-приложения каждые x часов (в зависимости от нагрузки), чтобы они не умирали постоянно.
Спасибо за вашу помощь.