분산 소프트웨어 아키텍처는 여러 시스템에서 작업을 확산함으로써 작업 부하를 증가하도록 설계되었습니다. 계산 부하 용량은 성능 향상없이 시스템을 효율적으로 확장 할 수 있도록 필수적입니다.

공급 능력

적재 능력은 수락가능한 성과 수준을 유지하면서 체계의 최대 양을 취급할 수 있습니다. 그것은 하드웨어 자원과 같은 각종 요인을 평가하는 것을 포함합니다, 네트워크 대역폭 및 소프트웨어 효율성.

확장성에 영향을 미치는 요인

몇몇 성분은 가늠자에 시스템의 능력에 충격을 줍니다:

  • Hardware 리소스: CPU, 메모리, 저장 용량.
  • 네트워크 인프라: 대역폭과 대기시간.
  • 소프트웨어 아키텍처: 모듈 디자인과 부하 균형.
  • 데이터 관리: 데이타베이스 성능과 복제.

공급 능력

적재 능력을 결정하기 위해 시스템의 구성 요소와 한계를 분석합니다. 이것은 다양한 부하 및 예상 미래 요구의 밑에 현재 성과를 측정합니다. 응력 테스트 및 용량 계획과 같은 기술은 병목과 최적의 스케일링 전략을 식별합니다.

효과적인 Scaling을 위한 전략

효과적인 스케일링 전략을 구현하는 것은 시스템의 성장을 처리 할 수 있습니다. 이들은 다음과 같습니다 :

  • Horizontal scaling: 더 많은 서버 또는 노드 추가.
  • Vertical scaling: 기존 하드웨어 업그레이드.
  • Load balancing: 자원 전체에 걸쳐 트래픽을 분산.
  • Caching: 데이타베이스와 서버에서 부하를 감소.