Сайт может начать «тормозить» задолго до того, как закончится его вычислительная мощнос...
Сайт может начать «тормозить» задолго до того, как закончится его вычислительная мощность. Одна из главных проблем возникает в момент, когда база данных получает слишком много одновременных запросов и перестает справляться с нагрузкой. Специалисты Пермского национального исследовательского политехнического университета предложили схему, которая позволяет распределять эту нагрузку иначе. Основу веб-сервиса разделили на независимые части: если одна из них перегружена, остальные продолжают работать. Дополнительно разработчики внедрили диспетчер соединений, который регулирует обращения к базе данных и не дает ей одновременно получать слишком большое количество запросов. Результат проверили на работающей веб-платформе. После внедрения решения потребление оперативной памяти удалось сократить почти в два раза, а количество одновременно обрабатываемых запросов — увеличить. Для пользователей это означает прежде всего более стабильную работу сервисов в периоды пиковой нагрузки — например, когда на сайт одновременно заходят тысячи человек. Для компаний — меньше риска столкнуться с остановкой платформы в самый неподходящий момент.