АНАЛІЗ АЛГОРИТМІВ БАЛАНСУВАННЯ НАВАНТАЖЕННЯ ПРИ ОБРОБЦІ ЗАПИТІВ ВЕЛИКОЇ КІЛЬКОСТІ КОРИСТУВАЧІВ

Ескіз недоступний
Дата
2025
Назва журналу
Номер ISSN
Назва тому
Видавець
ВСП "ОТФК ОНТУ", Відділення Комп'ютерних систем
Анотація
Випускна кваліфікаційна робота присвячена дослідженню алгоритмів балансування навантаження з метою підвищення продуктивності сучасних веб-ресурсів при обробці великої кількості запитів. У роботі проведено аналіз як класичних, так і сучасних методик розподілу потоків, зокрема алгоритмів Round Robin, Weighted Round Robin, Weighted Least Connections та інших підходів, що враховують неоднорідність апаратних засобів та змінність навантаження. Теоретична частина проекту охоплює вивчення принципів роботи основних балансувальників навантаження, серед яких – HAProxy, Nginx, Traefik та Pound, а також їх інтеграцію у складні мережеві архітектури. Практична частина дослідження базується на створенні експериментальної моделі, що імітує роботу сучасного VPS-хостингу з використанням віртуалізованих серверів та спеціалізованих інструментів навантажувального тестування (Apache Benchmark, Locust, Gnuplot). Експериментальний аналіз був проведений для статичного (HTML-сторінка) та динамічного (CMS WordPress) змісту, що дозволило оцінити продуктивність системи в різних сценаріях роботи та з різними конфігураціями апаратного забезпечення. Результати тестування показали, що оптимальну ефективність демонструє балансувальник навантаження Nginx Upstream Module із застосуванням алгоритмів Weighted Round Robin та Weighted Least Connections, що дозволяє значно зменшити час відповіді серверів навіть при високих навантаженнях.
Опис
Ключові слова
Бібліографічний опис