2010-06-14 2 views

답변

1

귀하의 답변은 귀하의 서버 및 네트워크 아키텍처에 따라 달라질 것이며 불행히도 변경 될 수 있습니다.

당신이 근본적으로하고있는 것은 전반적인 응용 프로그램이나 디자인에서 '현재'병목 현상을 제거하려고 시도하는 것입니다 (실제로이 사실을 확인하지 않은 경우에는이를 중단하고 확인하십시오. NIC 제한에 도달하기 전에 처리량이 제한됩니다.

성능 최적화 이러한 유형의 일부 일반 포인트 :

  • 그것은 당신이 더 높은 대역폭 인터페이스에 현재 NIC를 업그레이드 할 수있는 옵션이있는 경우 점검 가치가있다 -이는 경우에 대한 간단한 해결책이 될 수 있습니다 로드 균형 조정 하드웨어/소프트웨어/구성을 응용 프로그램에 추가하지 않아도됩니다.

  • 으로는이 트래픽 증가를 처리 할 수있는 네트워크에 있는지 다른 모든 요소해야 위의 지적 - 당신은 단순히 인터넷 연결 또는 라우터 중 하나에 혼잡을하지 않을 즉

  • 마찬가지로 트래픽이 계속 증가하는 경우 다음 변경 사항을 만들면 다음 병목 목을 확인할 가치가 있습니다. 새 NIC를 추가하는 것만으로도 새 서버가 필요하기 전에 5 % 더 많은 처리량을 제공한다면 새로운 서버를 즉시 사용하여 새로운 서버를 찾는 것이 더 저렴할 수 있습니다.

  • 트래픽의 프로필과 진화가 예측되는 방식이 결정에 영향을 줄 수 있습니다. 당신의 부하를 약간 초과하는 정기적 인 일일 피크가 있다면 간단한 수정만으로도 오랫동안 당신을 도와 줄 수 있습니다. 꾸준히 트래픽이 증가한다면 시스템 아키텍처에 대한 근본적인 검토가 필요할 것입니다.

  • 위의 마지막 요점에 따라 다양한 클라우드 오퍼링을 살펴보면 합리적인 비용으로 요구 사항을 충족하는지 여부를 확인할 수 있습니다. 매일 트래픽을 극대화하기 위해 매일 임시 리소스로 사용할 수도 있습니다. 타임스.

그리고 마지막으로 당신이 알고 있어야 가능한 빨리 해결책을 정착 변경하거나 새 예상치 못한 병목을 소개하는 응용 프로그램을 업그레이드 할 조직의 다른 사람이 그것을 얻을 실행으로 그 ... .

1

캔디이 유용 할 수 있지만 반드시 "즉시 사용"되는 것은 아닙니다.

서로 다른 네트워크 세그먼트에서 클라이언트를 분리하고 라운드 로빈 DNS를 사용하고 채널 본딩을 사용하고로드 밸런서를 사용하여 두 NIC를 실제로 사용하는지 확인해야합니다. 네트워크 인프라가 실제로 처리량을 높이기에 충분한 대역폭을 가지고 있는지 확인해야합니다.

일반적인 원칙은 정상입니다. 디스크 I/O보다 서버에서 사용할 수있는 네트워크 대역폭이 적기 때문에 디스크 I/O에 도달하거나 초과 할 때까지 더 많은 네트워크 대역폭을 추가하면됩니다. 더 이상 당신을 도와주지 않습니다.

0

잠재적으로 그렇습니다. 실제로 네트워크 패브릭과 네트워크 I/O가 응용 프로그램의 병목인지 여부에 달려 있습니다.

관련 문제