Замедленная работа и даже зависание порталов - ситуация типичная. Виной тому огромное количество одновременных подключений пользователей. Разработчики сетевых ресурсов пытаются справиться с проблемой за счет снижения нагрузки на отдельные части веб-сервисов, но этому мешает архитектура сайтов, которая не была спроектирована для подобных решений.
В Перми ученые нашли способ сделать их более выносливыми к пиковым нагрузкам. Для этого они разделили на независимые части основу веб-сервиса, которая обрабатывает запросы пользователей, управляет данными и выдает ответы. Если одна из частей перегружается, то остальные продолжают функционировать и сайт не "падает" целиком.
Другой компонент - диспетчер соединений: при одновременном обращении тысяч пользователей он перераспределит их запросы, выстроив очередь, чтобы система не перегрузилась.
Помимо этого, исследователи задумались о том, как снизить нагрузку на порталы, которую создает искусственный интеллект: для проводимых им операций в системе есть отдельные вычислительные мощности.
- Мы объединили несколько решений в одну разработку, которая позволяет сайту почти в два раза снизить потребление оперативной памяти и обработать больше запросов пользователей, - рассказала доктор экономических наук Жанна Мингалева. - Эксперименты показали, что сетевые ресурсы, построенные по новому способу, не боятся наплыва посетителей и не подвержены частым простоям и сбоям.