유휴 계정 열 개는 터널을 포화시키는 야간 백업 한 번보다 비용이 적게 들며, 사용자 수로는 그 차이를 보여 줄 수 없다. VPN 서버 산정은 두 숫자의 비교다. 실제로 감당하는 동시성과 먼저 바닥나는 자원이다. 대부분의 용량 실수는 첫 번째 숫자를 고르고 두 번째 숫자를 끝내 측정하지 않는 데서 나온다. 이 순서대로 둘 다 하면 하드웨어 결정은 더 이상 추측이 아니다.

계정 수를 피크 시간과 비교하라

계정 수는 라이선스이자 지원 경계이고, 피크 시간은 부하다. 그 시간에 겹치는 작업을 나열하라. 통화, 원격 관리, 대용량 다운로드, 백업, 그리고 사람들을 기다리게 하는 사내 애플리케이션 요청이다. 그다음 항목마다 게이트웨이를 지나는지, 어느 방향인지 표시하라. 통화는 대칭이고 지연에 민감하며, 백업은 단방향이고 느린 시작을 견딘다. 그래서 둘은 경로의 다른 부분을 압박한다.

방향이 어느 회선이 중요한지를 정한다. 가정용 업링크는 대칭인 경우가 드물고, 하루 종일 다운로드하는 지사는 게이트웨이가 땀을 흘리기 훨씬 전에 하향 한계에 닿는다. 항목마다 방향과 터널 범위를 적어 두라. 사내 목적지만 나르는 게이트웨이와 모든 인터넷 트래픽을 나르는 게이트웨이는 서로 다른 산정 문제이기 때문이다.

배경 부하를 별도 행으로 더하라. 클라이언트 업데이트, 텔레메트리, 그리고 전달 외에 호스트가 하는 모든 일이다. 이 바이트는 잊기 쉽고 같은 인터페이스가 그것을 센다.

회선보다 먼저 바닥나는 자원을 찾아라

회선은 후보 중 하나일 뿐이다. 단일 터널의 암호 작업이 코어 하나를 붙잡는 동안 인터페이스는 절반쯤 놀고 있을 수 있고, 포화된 큐는 그래프에서 평범해 보이는 처리량에서도 통화를 쓸 수 없게 만들 수 있다. 느린 경로 하나만큼 떨어진 목적지도 클라이언트 자리에서는 게이트웨이의 약점처럼 보일 수 있다. 세 가지 관찰이 이런 경우를 가르며, 어느 것도 버스트 시험이 필요 없다.

ObservationWhat to inspect
one core busy, bytes steadyper-core CPU, implementation, offload status
calls degrade during transfersqueueing and the access link
one remote destination slowthat route and its service

허가받은 전송으로 측정하고, 동시 작업은 한꺼번에가 아니라 단계적으로 더하라. 지속 속도와 대화형 응답을 함께 읽어라. 최고 속도 시험만으로는 쓸모없어진 세션을 숨기기 때문이다. 통화가 끊기는데 최대 처리량을 통과하는 게이트웨이는 시험을 통과한 것이 아니다.

그다음 선택적 부하를 멈추고 같은 실행을 반복하라. 백업이 멈출 때 움직이는 한계는 애초에 게이트웨이의 한계가 아니었다.

비교를 변호할 수 있는 숫자로 바꿔라

바닥난 자원을 고르고 요구 사항을 그 단위로 표현하라. 피크 시간의 목표 사용률에서의 코어 수, 각 방향의 초당 비트, 또는 지연 한도 아래의 동시 세션 수다. 업데이트, 진단, 복구를 위한 여유를 남겨라. 측정된 천장에 앉은 서버에는 그것을 계속 돌리는 일에 쓸 것이 남지 않는다. 그다음 그 숫자를 만들어 낸 구성 옆에 숫자를 적어라. 클라이언트 수와 사용한 시험도 포함해서다.

코어당 사용자 수는 이 연습에서 가장 옮겨 다니기 어려운 숫자다. 다음 사이트가 공유하지 않는 프로토콜 구성과 기기 프로필을 전제하기 때문이다. 측정은 남기고 공식은 버려라. 누군가 오십 명 추가 사용자를 위한 용량을 요청하면, 정직한 답은 그 오십 명의 피크 시간 프로필이지 곱셈이 아니다.

처리량뿐 아니라 응답 시간도 기록하라. 대량 전송만 지키는 용량은 통화 중인 사람들에게 필요한 용량이 아니며, 다음 검토는 그 차이를 물을 것이다.

스케일 업과 역할 분리 중에서 골라라

측정된 한계가 코어 하나라면 같은 속도의 코어를 늘려도 도움이 되지 않을 수 있다. 더 빠른 코어나 다른 워커 모델이 도움이 될 수 있다. 한계가 총 CPU라면 더 큰 인스턴스가 직접적인 해법이다. 한계가 액세스 회선이라면 서버 쪽 변경은 도움이 되지 않고 비교는 통신사에서 끝난다. 웹과 VPN 역할을 별도 호스트로 나누면 두 번째 관리 면적을 대가로 격리를 산다.

그 선택지를 서로가 아니라 기록한 숫자와 비교하라. 제약이 아니었던 자원을 두 배로 늘리는 변경은 이득 없는 비용이며, 기록이 있어야 그 말을 논쟁 없이 할 수 있다. 변경 후에는 같은 부하로 다시 측정하라. 그렇지 않으면 추측 하나를 다른 추측으로 바꾼 셈이다.

관련 글