2011-11-15 4 views
1

6 개의 웹 서버와로드 밸런서가 중간에 있습니다.로드 밸런서가 사이트 속도를 느리게합니다.

그러나 부하 분산은 실제로 작업 속도를 늦추는 것처럼 보입니다. 서버의 IP 주소를 사용하여 사이트에 액세스하면로드 밸런서를 통해 액세스하는 것과 비교하여 사이트가 빠르게 열립니다.

로드 밸런서에서 요청이 다른 요청, 특히 JS 코드의 응답을받을 때까지 기다리는 것 같습니다. 부하 분산 장치는 세션 선호도로 구성됩니다. 때때로 리디렉션 루프가 있습니다. 특정 네트워크에서는 응답이 사이트 전체가 중단 된 채로 전혀 발생하지 않습니다.

따라야 할 팁이 있습니까? 부하 분산 장치가 구성되어 있고 올바르게 작동하는지 확인하는 방법?

로드 균형 조정기는 Apache에 있으며 사이트는 PHP를 사용하여 빌드됩니다.

업데이트 : 로드 균형 조정은 LVS를 통해 이루어지며 사용되는 알고리즘은 라운드 로빈 (Round-Robin) 스케줄링입니다. 다른 세부 정보는 무엇이 필요한지 확실하지 않지만 문제는 한 서버의 IP 주소를 사용하여 직접 사이트에 액세스 할 때로드 밸런서 IP 주소를 사용할 때 CSS와 같은 리소스를 사용할 때 유용합니다./이미지가 전혀로드되지 않고 사이트가 오랜 시간 동안로드 된 다음 결국 실패합니다. 모든 서버의 모든 IP 주소로 시도해 보았지만 제대로 작동합니다. LB에 문제가있는 것 같았습니다. 어떻게 알아야할지 모르겠습니다. 문제를 정확히 알기 위해 중요한 정보가 누락 된 경우 나에게 알려주십시오.

도움을 주시면 대단히 감사하겠습니다.

고마워요.

+1

어떤 종류의 소프트웨어/하드웨어로드 밸런싱을 사용하고 있습니까? Apache는로드 균형을 조정하지 않습니다. LVS (Linux Virtual Server) 또는 F5와 같은 하드웨어로드 밸런서와 같은 소프트웨어 – Spechal

+0

공급자에게 문의하지 않고도이를 찾을 수있는 방법이 있습니까? – Harsha

+0

패킷 추적 도구를 사용하거나 HTTP 헤더를 확인하여 부하 분산 장치에 대한 정보를 표시하지 않으면 공급자에게 문의해야합니다. – Spechal

답변

1

여기에 그 이유가 나와 있습니다.

부하 분산 장치와는 아무 관련이 없습니다. 나는 네임 서버에 ping을 보내고 많은 패킷이 없어지고 있음을 알았다.

이제는 고유 한 네임 서버가있는 문제를 해결하기를 기대하면서 ttl을 늘렸습니다.

감사합니다.

관련 문제