технічні рекомендації щодо HAProxy для невеликого та середнього веб-сайту


10

Мені цікаво налаштувати HAProxy для використання в якості балансира навантаження для набору невеликих веб-додатків з трафіком. Використання зростає і може стати середнім розміром найближчим часом (6 місяців або більше). В основному ми шукаємо навантаження на баланс, тому що деякі клієнти хочуть мати власний спеціалізований сервер, а деякі - як можна дешевше, щоб розмістити нас, здається, потрібен балансир навантаження.

Я переглянув будинок HAProxy та деякі блоги, але вони дійсно не вникають у специфіку або є величезними сайтами, що використовують сонячні сервери для програми

Яке обладнання та які дистрибуції хтось рекомендував би щодо процесора, пам’яті, зберігання та дистрибуції, які ви використовуєте чи рекомендували б для такої програми?

Спасибі заздалегідь

Відповіді:


6

Враховуючи, що HAProxy - це просто модифікація заголовка кожного пакету, який його ретельно проходить, вам потрібен лише потужний процесор. Я запускаю HAProxy для великого веб-сайту на 3 Гб DDR3, 7200 об / хв HDD SATA та Xeon E5450. Для цього вам потрібна деяка пропускна здатність, тому що весь трафік буде ретельно виконаний на цьому сервері (навіть якщо ви використовуєте nat або маршрут)


так що будь-який сучасний дует або квадрокоп Core2 повинен зробити свою справу? і скільки рамкових 2-4gb?
MikeJ

3
Мій Xeon є квадроциклом, але я ніколи не мав навантаження на нього вище 50% (і це траплялося в піках). Я працюю з 3 Гб на DDR3 (на HP DL360-G6), і у мене ніколи не було проблем. Я рекомендую скласти кілька графіків для мережевого трафіку, щоб ви могли виявити вузькі місця в мережі.
MihaiM

6
Двоядерного ядра достатньо, ні гапрокси, ні система не використовуватимуть додаткові ядра. Але на правильно налаштованому Core2duo 2,66 ГГц ви можете досягти приблизно 40000 нових з'єднань в секунду, що набагато більше, ніж достатньо для 99,99% веб-сайтів. Не забудьте покласти оперативну пам’ять. Маючи 4 Гб, ви можете підтримувати близько 100000 одночасних з'єднань. Я настійно пропоную встановити 64-бітну систему. Яку пропускну здатність ви очікуєте обробити?
Віллі Тарре

Я розглядаю це для веб-сайту своєї компанії. Про якісь зміни, про які я повинен знати протягом останніх 6,5 років?
користувач38537

не дуже, але будь ласка, переконайтеся, що ви не робите цей хапрокси єдиним пунктом відмови. Я б рекомендував мати 2 або більше балансирів навантаження (гапрокси) в кластері кардіостимулятора
MihaiM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.