중소 트래픽 사이트에 대한 HAProxy 하드웨어 권장 사항


10

소량의 트래픽 웹 애플리케이션에 대한로드 밸런서로 사용하기 위해 HAProxy를 설정하는 데 관심이 있습니다. 사용이 증가하고 있으며 단기적으로 (6 개월 정도) 중간 크기가 될 수 있습니다. 주로 우리는 일부 고객이 자신의 전용 서버를 원하기 때문에 균형 부하를 고려하고 있습니다.

HAProxy 홈과 일부 블로그를 보았지만 실제로는 세부 사항을 얻지 못하거나 응용 프로그램에 태양 서버를 사용하는 거대한 사이트입니다.

프로세서, 메모리, 저장 및 배포와 관련하여 어떤 종류의 하드웨어와 어떤 배포를 권장합니까?

미리 감사드립니다

답변:


6

HAProxy가 각 패킷의 헤더를 수정하는 것만 고려하면 강력한 CPU 만 있으면됩니다. 3GB DDR3, 7200rpm HDD SATA 및 Xeon E5450에서 대규모 웹 사이트를 위해 HAProxy를 실행하고 있습니다. nat 또는 route를 사용하는 경우에도 모든 트래픽이이 서버를 통과하므로 일부 대역폭이 필요합니다.


그래서 현대의 core2 duo 또는 quadcore가 트릭을 수행해야합니까? 그리고 얼마나 많은 램 2-4 기가 바이트?
MikeJ

3
제온은 쿼드이지만 50 % 이상의로드는 없었습니다 (정점에서 발생했습니다). DDR3 (HP DL360-G6)에서 3GB로 실행 중이고 문제가 없었습니다. 네트워크 병목 현상을 감지 할 수 있도록 네트워크 트래픽에 대한 그래프를 만드는 것이 좋습니다.
MihaiM

6
듀얼 코어로는 충분하지만 haproxy 나 시스템은 추가 코어를 사용하지 않습니다. 그러나 올바르게 구성된 Core2duo 2.66GHz에서는 초당 최대 약 40000 개의 새로운 연결을 달성 할 수 있으며 이는 웹 사이트의 99.99 %에 비해 훨씬 더 큽니다. RAM을 넣는 것을 잊지 마십시오. 4GB를 사용하면 약 100000 개의 동시 연결을 지원할 수 있습니다. 64 비트 시스템을 설치하는 것이 좋습니다. 처리 할 대역폭은 무엇입니까?
Willy Tarreau

회사 웹 사이트에서이 문제를 고려하고 있습니다. 지난 6.5 년 동안 알아야 할 변경 사항이 있습니까?
user38537

많지는 않지만이 haproxy를 단일 실패 지점으로 만들지 않도록하십시오. 페이스 메이커 클러스터에 2 개 이상의로드 밸런서 (haproxy)를 두는 것이 좋습니다
MihaiM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.