시나리오 기반 용량 계획
마지막으로 수정된 항목: 2012-10-18
Microsoft Lync Server 2010의 성능을 최적화하려면 적절한 수준의 하드웨어 리소스를 프로비전하고 배포해야 하지만 하드웨어에 대한 ROI(투자 수익률)를 극대화하기 위해 필요한 하드웨어를 추가로 프로비전하고 싶지 않을 것입니다.
이 섹션에서는 조직의 요구를 분석하여 그에 따라 하드웨어를 할당하는 방법에 대한 지침을 제공합니다. 조직의 사용자 수, 사용자 프로필 및 배포된 작업 부하를 사용하여 필요한 CPU 클록 속도, 서버 메모리 요구 사항 및 서버에서 들어오고 나가는 네트워크 대역폭을 결정할 수 있습니다. 결과는 실제 토폴로지와 가상 토폴로지 모두에 적용할 수 있습니다.
이 섹션의 정보는 사용자 모델 또는 서버 하드웨어가 Lync Server 2010 사용자 모델에 설명된 것과 다른 경우에 특히 유용합니다.
다음 섹션에서는 Lync Server 2010의 각 형식에 필요한 리소스에 대해 자세히 설명합니다. 그런 다음 예제 시나리오를 통해 이러한 수치를 사용하는 방법을 보여 줍니다.
다음 표에 나와 있는 모든 성능 비용은 기본적으로 각 서버에 코어당 클록 속도가 2.33GHz인 듀얼 쿼드 코어 프로세서가 탑재된 것으로 가정합니다. 이는 프로세서 코어당 2,333 메가사이클 또는 서버당 18,664 메가사이클의 성능을 제공합니다.
서버의 프로세서가 다양한 경우 그에 맞게 수치를 조정할 수 있습니다. 자세한 내용은 이 항목의 뒷부분에 나오는 "프로세서 조정"을 참조하십시오.
결과 표 및 수식 이해
다음 각 섹션에는 아래 수치를 사용한 Microsoft 성능 테스트 결과를 보여 주는 표가 포함되어 있습니다.
메가사이클 단위의 CPU 요구 사항에서는 풀의 총 사용자 수 또는 풀의 총 동시 통화 또는 세션 수에 대해 이 작업 부하에 필요한 메가사이클을 보여 줍니다. 예를 들어 전화 회의, 웹 회의 표에서 400번 행의 1,569라는 숫자는 풀의 동시 데이터 회의 사용자 400명을 지원하려면 풀에 있는 서버의 총 메가사이클이 1,569 메가사이클이어야 함을 의미합니다.
프런트 엔드 서버의 비율로 표시된 CPU 요구 사항에서는 이 작업에 필요한 메가사이클을 Microsoft 테스트에 사용된 것과 사양이 같은 서버 하나에서 전체 부하를 처리하는 것처럼 백분율 CPU 부하로 보여 줍니다.
메모리 요구 사항에서는 풀의 전체 동시 사용자 또는 통화 수에 대해 이 작업 부하에 필요한 총 메모리를 보여 줍니다. 예를 들어 전화 회의, 웹 회의 표에서 400번 행의 1.5GB라는 숫자는 풀의 동시 데이터 회의 사용자 400명을 지원하려면 풀에 있는 서버의 메모리가 총 1.5GB여야 함을 의미합니다.
여기에는 기본 시스템 요구 사항에 필요한 메모리는 포함되어 있지 않습니다.
네트워크 대역폭에서는 해당 유형의 풀의 총 동시 사용자 또는 통화 수에 대해 서버에서 들어오고 나가는 총 필요 네트워크 대역폭을 보여 줍니다. 이는 서버에서 들어오고 나가는 트래픽에만 적용되며, 피어 투 피어 대역폭은 고려하지 않은 것입니다.
표 아래에는 지정된 수의 사용자, 사용자 모델 및 작업 부하에 필요한 리소스를 계산하는 데 사용할 수 있는 몇 가지 수식이 나와 있습니다. 이러한 수식은 성능 테스트 결과에 대한 추세 분석을 통해 작성되었습니다. 테스트의 모든 데이터 요소가 추세선과 정확히 일치하는 것은 아니므로 테스트 결과 표의 행 중 하나에 있는 사용자 또는 통화 수에 수식을 적용하는 경우 계산된 성능 수치가 테스트 결과와 정확히 일치하지 않을 수도 있습니다.
풀에 필요한 CPU를 결정하는 과정에는 다음 계산이 포함됩니다.
먼저 각 작업 부하에 대해 테스트 서버 CPU% 비용을 계산합니다. 이는 Microsoft 성능 테스트에 사용된 서버 중 하나의 전체 CPU 성능에 대한 백분율로 표현된 CPU 비용입니다. 이러한 서버에는 각각 2.33GHz의 성능을 제공하는 코어가 8개 탑재되어 있습니다.
SPECint 속도가 동일한 서버를 사용하는 경우 테스트 서버 CPU% 비용을 사용하여 필요한 서버 수를 결정할 수 있습니다. 각 작업 부하에 대한 테스트 서버 CPU% 비용을 추가하여 전체 풀에 필요한 총 테스트 서버 CPU% 비용을 확인합니다. 그런 다음 풀에 충분한 수의 서버를 배포하여 각 서버가 70% 용량 이하로 실행될 수 있는지 확인합니다. 예를 들어 총 테스트 서버 CPU% 비용이 260%인 경우 풀에 4개의 서버를 배포할 수 있습니다.
성능이 다른 서버를 사용하는 경우에는 각 작업 부하에 대해 테스트 서버 CPU% 비용을 메가사이클로 변환하는 다음 수식을 사용할 수 있습니다. 이러한 계산을 사용하는 예는 이 섹션의 뒷부분에 나오는 "필요한 리소스 계산 예"를 참조하십시오.
모든 성능 테스트에서는 모든 테스트 서버가 하나의 사이트 내에 있는 것으로 가정했습니다.
테스트 가정
이 섹션의 테스트, 결과 및 수식에서는 다음과 같이 가정합니다.
모든 서버가 하나의 사이트에 있습니다.
중재 서버가 프런트 엔드 서버와 함께 배치되었습니다. 독립 실행형 중재 서버를 배포한 경우 일부 신호 트래픽이 프런트 엔드 서버에서 처리되므로 프런트 엔드 서버에서 전체 Enterprise Voice 부하를 뺄 수 없습니다.
이 섹션에 설명되지 않은 문제 및 사용법의 경우 조직에서 Lync Server 2010 사용자 모델의 사용법을 따르는 것으로 가정합니다. 예를 들어 MPOP(Multiple Point of Presence)가 1:1.5인 것으로 가정합니다.
IM 및 현재 상태
이 표에서는 IM 및 현재 상태 작업 부하에 대한 테스트 결과를 보여 줍니다. 이 수치는 메일 그룹 확장 및 현재 상태 사진 검색을 고려한 결과입니다.
사용자 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항** | 네트워크 대역폭 |
---|---|---|---|---|
5,000 |
1,043 |
5.6% |
1.1GB |
7.5Mbps |
10,000 |
1,736 |
9.3% |
1.6GB |
14.8Mbps |
15,000 |
2,556 |
13.7% |
2.18GB |
22.6Mbps |
20,000 |
3,528 |
18.9% |
2.33GB |
38.3Mbps |
25,000 |
4,423 |
23.7% |
2.43GB |
52.8Mbps |
* 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
** 기본 시스템 메모리 요구 사항으로 서버당 7GB 추가
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (사용자 수) * 0.001
필요한 메가사이클 = (CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = 기본 7GB + ((사용자 수) * 0.0000678)
필요한 네트워크(Mbps) = ((사용자 수 ^2) * 0.0000000637) + (0.000369 * 사용자 수) + 4.15
주소록 웹 쿼리
이 표에서는 주소록 웹 쿼리의 리소스 사용에 대한 테스트 결과를 보여 줍니다.
사용자 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
5,000 |
646 |
3.46% |
0.265GB |
3.3Mbps |
10,000 |
974 |
5.22% |
0.268GB |
6.4Mbps |
15,000 |
1,312 |
7.03% |
0.263GB |
9.5Mbps |
20,000 |
1,631 |
8.74% |
0.263GB |
13.8Mbps |
25,000 |
1,984 |
10.63% |
0.265GB |
18.3Mbps |
* 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = ((사용자 수) * 0.0004) + 2.0
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = 0.300
필요한 네트워크(Mbps) = 0.00075 * 사용자 수
그룹 IM 전화 회의
이 표에서는 그룹 IM 전화 회의의 리소스 사용에 대한 테스트 결과를 보여 줍니다.
동시 그룹 IM 사용자 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
100 |
401 |
2.15% |
0.08GB |
1.22Mbps |
200 |
358 |
1.92% |
0.15GB |
1.90Mbps |
300 |
416 |
2.33% |
0.23GB |
2.42Mbps |
400 |
467 |
2.5% |
0.30GB |
3.00Mbps |
500 |
538 |
2.88% |
0.40GB |
3.38Mbps |
* 다른 전화 회의 사용자를 고려해야 합니다. Lync Server 2010 사용자 모델에서는 오디오 회의의 50%에 그룹 IM이 포함된 것으로 가정합니다. 그룹 IM 사용자 수를 예상하는 경우 조직의 사용법에 따라 적절한 비율의 전화 회의 사용자를 포함하십시오.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (사용자 수 * 0.001) + 2.0
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = 0.0008 * 동시 그룹 IM 사용자 수
필요한 네트워크(Mbps) = (동시 그룹 IM 사용자 수 * 0.0054) + 0.76
전화 회의, 웹 회의
이 표에서는 전화 회의의 웹 회의 부분에 대한 리소스 사용을 보여 줍니다.
동시 웹 회의 사용자 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
100 |
444 |
2.38% |
0.4GB |
24.55Mbps |
200 |
659 |
3.53% |
0.4GB |
49.23Mbps |
300 |
845 |
4.53% |
1.5GB |
66.58Mbps |
400 |
1,004 |
5.38% |
1.5GB |
81.34Mbps |
500 |
1,191 |
6.38% |
2.2GB |
90.06Mbps |
* 웹 회의 사용자 수는 일반적으로 회의 사용자의 백분율로 확인할 수 있습니다. Lync Server 2010 사용자 모델에서는 전화 회의의 20%에 웹 회의(예: Microsoft PowerPoint 프레젠테이션 그래픽 프로그램 또는 화이트보드)가 포함된 것으로 가정합니다. 조직의 사용자와 일치하도록 이 비율을 조정하여 동시 데이터 회의 사용자 수를 결정할 수 있습니다.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 데이터 회의 사용자 수 * 0.01) + 1.5
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = 0.0047 * (동시 데이터 회의 사용자 수)
필요한 네트워크(Mbps) = (동시 데이터 회의 사용자 수 * 0.163) + 13.4
PSTN 전화 회의
이 표에서는 회의 길잡이 응용 프로그램을 통해 전화 회의에 참가하는 PSTN 사용자의 리소스 사용을 보여 줍니다.
동시 PSTN 회의 사용자 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
50 |
373 |
2.0% |
0.47GB |
1.0Mbps |
100 |
560 |
3.0% |
0.59GB |
2.1Mbps |
150 |
560 |
3.0% |
0.71GB |
3.2Mbps |
200 |
933 |
5.00% |
0.83GB |
4.4Mbps |
250 |
1,680 |
9.00% |
1.01GB |
5.6Mbps |
* 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 PSTN 전화 회의 발신자 수 * 0.033) + (동시 PSTN 전화 회의 발신자 수 * 0.0918)
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = ((2.64 * 동시 PSTN 전화 회의 발신자 수) + 326) / 1000
필요한 네트워크(Mbps) = (0.023 * 동시 PSTN 전화 회의 발신자 수) – 0.19
CPU 비용을 계산할 때 동시 PSTN 전화 회의 발신자 수를 두 번 사용하여 전화 회의 참가자와 UC-PSTN 발신자를 모두 고려할 수 있습니다.
전화 회의, 응용 프로그램 공유
이 표에서는 전화 회의의 응용 프로그램 공유 부분에 대한 리소스 사용을 보여 줍니다.
동시 응용 프로그램 공유 사용자 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
100 |
1,680 |
9.0% |
2.7GB |
82.0Mbps |
200 |
3,098 |
16.60% |
2.8GB |
130.8Mbps |
300 |
4,324 |
23.17% |
2.9GB |
152.2Mbps |
400 |
5,192 |
27.82% |
3.3GB |
184.13Mbps |
* 응용 프로그램 공유 회의 사용자 수는 일반적으로 오디오 회의 사용자의 백분율로 확인할 수 있습니다. Lync Server 2010 사용자 모델에서는 오디오 회의의 50%에 응용 프로그램 공유가 포함된 것으로 가정합니다. 조직의 사용자와 일치하도록 이 비율을 조정하여 동시 응용 프로그램 공유 사용자 수를 결정할 수 있습니다.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 응용 프로그램 공유 회의 사용자 수 * 0.071) + 2.5
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = (0.0019 * 동시 응용 프로그램 공유 회의 사용자 수) + 2.45
필요한 네트워크(Mbps) = (동시 응용 프로그램 공유 회의 사용자 수 * 0.33) + 54
전화 회의, 오디오 회의
오디오 회의는 A/V(오디오/비디오) 회의 서비스에서 처리되므로 이 부하는 A/V 회의 서비스가 프런트 엔드 서버와 함께 배치되지 않은 경우 프런트 엔드 서버에 영향을 주지 않습니다. 최적의 성능을 유지하려면 A/V 회의 서버를 프런트 엔드 서버와 별도로 배포하는 것이 좋습니다. A/V 회의 서버를 프런트 엔드 서버와 함께 배치하는 것은 사용자 수가 10,000명 미만인 경우에 지원됩니다.
이 표에서는 전화 회의의 오디오 부분에 대한 리소스 사용을 보여 줍니다. 이 표에서는 오디오 회의의 85%에 4명의 사용자, 10%에 6명의 사용자, 5%에 10명의 사용자가 포함된 모델을 가정합니다.
모든 회의 표에서 동시 사용자 수는 모든 동시 전화 회의에 참가하는 전체 사용자 수를 나타냅니다. 단일 전화 회의의 사용자 수는 250명으로 제한됩니다.
참고
Microsoft 테스트를 기반으로 공유 풀 배포의 최대값은 250입니다. 참가자가 250명 이상인 모임을 지원하는 방법에 대한 자세한 내용은 "대규모 모임을 위한 Microsoft Lync Server 2010 지원"(https://go.microsoft.com/fwlink/?linkid=242073&clcid=0x412)을 참조하십시오.
동시 오디오 회의 사용자 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버 또는 A/V 회의 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항** | 네트워크 대역폭 |
---|---|---|---|---|
200 |
2,463 |
13.2% |
0.42GB |
29.33Mbps |
400 |
4,759 |
25.5% |
0.73GB |
58.02Mbps |
600 |
6,906 |
37.0% |
1.0GB |
86.98Mbps |
800 |
8,884 |
47.6% |
1.29GB |
115.74Mbps |
1000 |
11,814 |
63.3% |
1.6GB |
144.84Mbps |
* 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
** A/V 회의 서버에 기본 시스템 메모리 요구 사항으로 서버당 7GB 추가
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 오디오 회의 사용자 수) * 0.062
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = (동시 오디오 회의 사용자 수 * 0.00146) + 0.132
필요한 네트워크(Mbps) = (동시 오디오 회의 사용자 수 * 0.14435) + 0.36
전화 회의, 화상 회의
이 표에서는 전화 회의의 비디오 부분에 대한 리소스 사용을 보여 줍니다. 이 표에서는 화상 회의의 70%에서 CIF를 사용하고, 30%에서 VGA를 사용하는 모델을 가정합니다.
화상 회의는 A/V 회의 서비스에서 처리되므로 이 부하는 A/V 회의 서비스가 프런트 엔드 서버와 함께 배치되지 않은 경우 프런트 엔드 서버에 영향을 주지 않습니다.
동시 화상 회의 사용자 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버 또는 A/V 회의 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
40 |
672 |
3.6% |
0.03GB |
18.19Mbps |
80 |
1288 |
6.9% |
0.03GB |
29.86Mbps |
120 |
1,792 |
9.6% |
0.03GB |
50.39Mbps |
160 |
2,277 |
12.2% |
0.03GB |
63.04Mbps |
200 |
3,023 |
16.2 |
0.03GB |
80.00Mbps |
* 화상 회의 사용자 수는 일반적으로 오디오 회의 사용자의 백분율로 확인할 수 있습니다. Lync Server 2010 사용자 모델에서는 오디오 회의의 20%에 화상 회의가 포함된 것으로 가정합니다. 조직의 사용자와 일치하도록 이 비율을 조정하여 동시 화상 회의 사용자 수를 결정할 수 있습니다.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
테스트 서버 CPU% 비용 = (동시 화상 회의 사용자 수) * 0.07625
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = 0.03
필요한 네트워크(Mbps) = (동시 화상 회의 사용자 수 * 0.3925) + 1.25
Enterprise Voice, UC-UC 통화
이 표에서는 Enterprise Voice를 사용한 UC-UC(통합 통신-통합 통신) 통화에 대한 리소스 사용을 보여 줍니다.
동시 통화 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
200 |
499 |
2.67% |
1.36GB |
2.80Mbps |
400 |
721 |
3.86% |
1.6GB |
5.04Mbps |
600 |
974 |
5.22% |
1.75GB |
7.57Mbps |
800 |
1,212 |
6.5% |
1.95GB |
9.85Mbps |
1000 |
1,458 |
7.8% |
2.11GB |
12.16Mbps |
* Lync Server 2010 사용자 모델에서는 사용자당 평균 통화 수가 1시간에 4통이고, 평균 통화 시간이 3분인 것으로 가정합니다. 사용자 모델에서 이러한 시간당 네 번의 통화에는 UC-UC 통화와 UC-PSTN 통화가 모두 포함됩니다. 사용자의 Enterprise Voice 통화에서 UC-UC와 UC-PSTN이 차지하는 비율을 알면 가장 정확한 수치를 얻을 수 있습니다. 사용자 모델에서는 통화의 60%가 UC-PSTN이고 40%가 UC-UC인 것으로 가정합니다. 다음 계산에서 통화 수와 통화 시간이 다른 경우 시간당 실제 통화 수와 통화 시간을 사용할 수 있습니다.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
동시 통화 수 = 사용자 수 * 사용자당 1시간 평균 UC-UC 통화 수 * 통화 시간(분) / 60
테스트 서버 CPU% 비용 = (동시 통화 수) * 0.007
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = (0.00093 * 동시 통화 수) + 1.19
필요한 네트워크(Mbps) = (동시 통화 수 * 0.01175) + 0.43
Enterprise Voice, UC-PSTN 통화
이 표에서는 Enterprise Voice를 사용한 UC-PSTN(통합 통신-PSTN) 통화에 대한 리소스 사용을 보여 줍니다.
동시 통화 수* | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항** | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
200 |
1,456 |
7.8% |
0.28GB |
19.56Mbps |
400 |
3,789 |
20.3% |
0.43GB |
38.65Mbps |
600 |
5,226 |
28% |
0.6GB |
57.52Mbps |
800 |
6,924 |
37.1% |
0.77GB |
76.52Mbps |
1000 |
8,455 |
45.3% |
0.89GB |
95.39Mbps |
* Lync Server 2010 사용자 모델에서는 사용자당 평균 통화 수가 1시간에 4통이고, 평균 통화 시간이 3분인 것으로 가정합니다. 사용자 모델에서 이러한 시간당 네 번의 통화에는 UC-UC 통화와 UC-PSTN 통화가 모두 포함됩니다. 사용자의 Enterprise Voice 통화에서 UC-UC와 UC-PSTN이 차지하는 비율을 알면 가장 정확한 수치를 얻을 수 있습니다. 사용자 모델에서는 통화의 60%가 UC-PSTN이고 40%가 UC-UC인 것으로 가정합니다. 다음 계산에서 통화 수와 통화 시간이 다른 경우 시간당 실제 통화 수와 통화 시간을 사용할 수 있습니다.
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
동시 통화 수 = 사용자 수 * 사용자당 1시간 평균 UC-PSTN 통화 수 * 통화 시간(분) / 60
테스트 서버 CPU% 비용 = (동시 통화 수 * 0.007) + (0.0918 * (1 - 미디어 바이패스를 사용하는 통화 비율(%)) * 동시 통화 수)
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = (0.00156 * 동시 통화 수) + 0.126
필요한 네트워크(Mbps) = (동시 통화 수 * 0.19) + (1 - 미디어 바이패스를 사용하는 통화 비율(%))
응답 그룹 서비스
이 표에서는 Lync Server 응답 그룹 서비스의 리소스 사용을 보여 줍니다.
응답 그룹은 풀당 최대 1,200명의 에이전트를 지원합니다.
동시 응답 그룹 통화 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
50 |
1,680 |
9% |
1.2GB |
0.245Mbps |
60 |
1,680 |
9% |
1.3GB |
0.315Mbps |
70 |
1,866 |
10% |
1.3GB |
0.355Mbps |
80 |
2,053 |
11% |
1.3GB |
0.40Mbps |
90 |
2,240 |
12% |
1.4GB |
0.46Mbps |
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 응답 그룹 통화 수 * 0.0192) + 7.48
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = (0.0008 * 동시 응답 그룹 통화 수) + 1.18
필요한 네트워크(Mbps) = 동시 통화 수 * 0.005
통화 대기 서비스
이 표에서는 Lync Server 통화 대기 서비스의 리소스 사용을 보여 줍니다.
동시 통화 수 | 메가사이클 단위의 CPU 요구 사항 | 프런트 엔드 서버의 비율로 표시된 CPU 요구 사항* | 메모리 요구 사항 | 네트워크 대역폭 |
---|---|---|---|---|
1 |
186 |
1% |
0.130GB |
0.100Mbps |
25 |
186 |
1% |
0.165GB |
0.280Mbps |
50 |
373 |
2% |
0.200GB |
0.550Mbps |
75 |
560 |
3% |
0.235GB |
0.780Mbps |
100 |
746 |
4% |
0.270GB |
1.00Mbps |
** 각각 2,333 메가사이클의 코어 8개가 탑재된 Lync Server 기준 프로세서 기반
이러한 테스트 결과에서 추세 분석을 사용하여 다음과 같은 지침을 산출할 수 있었습니다.
테스트 서버 CPU% 비용 = (동시 통화 수 * 0.04) + 0.055
필요한 메가사이클 = (테스트 서버 CPU% 비용/100) * 2333 * 8
필요한 메모리(GB) = ((1.4 * 동시 통화 수) + 1.18) / 1000
필요한 네트워크(Mbps) = (동시 통화 수 * 0.00956) + 0.055
프로세서 조정
이 섹션의 모든 CPU % 성능 비용은 기본적으로 각 서버에 2.33GHz의 듀얼 프로세서, 쿼드 코어가 탑재된 것으로 가정합니다. 이는 프로세서 코어당 2,333 메가사이클/초 또는 서버당 18,664 메가사이클/초의 성능을 제공합니다.
서버의 프로세서가 다양한 경우 하드웨어에 맞게 수치를 조정할 수 있습니다.
이러한 테스트에 사용된 프로세서에 대한 SPECint 프로세서 벤치마크는 총 8개 코어 대해 186 또는 코어당 23.25입니다. 서버에 해당하는 프로세서 사이클을 계산하려면 다음을 수행합니다.
웹 브라우저를 사용하여 www.spec.org를 엽니다.
Results, CPU2006을 차례로 마우스 커서로 가리킨 다음 CPU2006 Results를 클릭합니다.
Available Configurations에서 SPECint2006 Rates를 선택하고 Go를 클릭합니다.
Simple Request 영역에서 프로세서를 찾는 데 도움이 되는 검색 조건을 선택하고 Execute Simple Fetch를 클릭합니다.
배포한 서버 및 프로세서를 찾은 다음 Result 열의 숫자를 확인합니다.
이 값을 서버의 코어 수로 나눈 값이 코어당 값입니다. 예를 들어 Result 값이 8-코어 서버에서 240인 경우 코어당 값은 30입니다.
다음 수식을 사용하여 서버의 코어당 메가사이클을 확인합니다.
(Your processor's per-core value) X 2,333 / 23.25
결과를 서버의 코어 수로 곱하면 서버당 총 메가사이클 수를 알 수 있습니다. 이 값을 이 항목의 이전 섹션에서 값을 생성하는 데 사용된 기준 서버의 18,664 메가사이클과 비교합니다.
필요한 리소스 계산 예
다음 예에서는 조직의 Lync Server 2010 사용이 Lync Server 2010 사용자 모델에 설명된 것과 다른 경우에 리소스 요구 사항을 계산할 수 있는 방법을 보여 줍니다. 이 예에서는 조직의 사용 규모가 사용자 모델보다 훨씬 큽니다.
30,000명의 사용자가 모두 Enterprise Voice를 사용합니다(사용자 모델에서는 사용자의 50%가 음성 사용). 중재 서버가 프런트 엔드 서버와 함께 배치되었습니다. UC-PSTN 통화의 75%가 미디어 바이패스를 사용합니다.
사용자의 평균 7.5%가 전화 회의에 동시에 참가합니다(사용자 모델에서는 5%). 즉, 전화 회의의 동시 사용자 수가 2,250명입니다.
다른 회의에서는 Lync Server 2010 사용자 모델을 따릅니다.
Enterprise Voice 사용량이 사용자 모델보다 많습니다. 사용량이 많은 시간에 시간당 평균 5통의 통화가 평균 3분 동안 지속됩니다(사용자 모델은 시간당 4통화). 사용자 모델에 따르면 이 5통의 통화 중 3통은 UC-PSTN이고 2통은 UC-UC입니다.
프런트 엔드 서버에 대한 CPU 요구 사항을 계산하면 다음과 같습니다.
프런트 엔드 서버 작업 부하 | 테스트 서버 CPU% 비용 | 필요한 메가사이클 |
---|---|---|
기본 IM 및 현재 상태 |
30,000명 * 0.001 = 30 |
(30/100) * 2,333 * 8 = 5,599 |
주소록 웹 쿼리 |
(30,000명 * 0.0004) + 2 = 14 |
(14/100) * 2,333 * 8 = 2,613 |
그룹 IM(전화 회의의 50%에서 그룹 IM 사용) |
(1,125명 * 0.001) + 2 = 3.125 |
(3.125/100) * 2,333 * 8 = 583 |
웹 회의(전체 전화 회의의 75%에 웹 회의 포함, 20%에 그룹 IM 포함) |
(337명 * 0.01) + 1.5 = 4.87 |
(4.87/100) * 2,333 * 8 = 909 |
PSTN 회의(전화 회의 참석자의 15%가 PSTN 전화를 통해 접속) |
(338명 * 0.033) + (338명 * 0.0918) = 42.18 |
(42.18/100) * 2,333 * 8 = 7,872 |
응용 프로그램 공유(전체 전화 회의의 75%에 웹 회의 포함, 50%가 응용 프로그램 공유 사용) |
(843명 * 0.071) + 2.5 = 62.353 |
(62.353/100) * 2,333 * 8 = 11,638 |
Enterprise Voice, UC-UC 통화 |
30,000명 * 2통 * 3분 / 60 = 5,000통(동시 통화) 5,000통 * .007 = 35 |
(35/100) * 2,333 * 8 = 6,532 |
Enterprise Voice, UC-PSTN 통화 |
30,000명 * 3통 * 3분 / 60 = 4,500통(동시 통화) (4,500통 * .007) + (4,500통 * 0.0918 * (1 - .8)) = 114.12 |
(114.12/100) * 2,333 * 8 = 21,299 |
프런트 엔드 서버에 필요한 총 메가사이클 = 57,045 |
프런트 엔드 서버에서 사용량이 많은 배포에 대한 총 CPU 요구 사항은 57,045 메가사이클입니다. 이 예에서는 8개 코어에 대한 SPECInt 결과가 258(코어당 평균 32.25)인 서버를 배포하는 것으로 가정합니다. 이전 섹션의 계산을 사용하여 이러한 서버의 메가사이클이 각각 25,888임을 알 수 있습니다.
필요한 서버 수를 확인하려면 필요한 메가사이클(57,045) 수를 서버당 메가사이클(이 예의 경우 25,888) 수로 나눕니다. 그런 다음 이 결과를 0.7로 나눕니다. 이는 각 서버가 CPU 용량의 70% 이내에서 실행되기 때문입니다. 이 최종 결과를 반올림하여 정수를 구하면 됩니다. 이 예의 경우 다음과 같습니다.
(57,045/25,888)/0.7) = 3.15
총 4개의 서버가 필요합니다. 이 4개의 서버에서 총 103,552 메가사이클을 제공합니다. 57,045는 이 수치의 55%에 해당하므로 4개의 서버는 피크 시간에 CPU 용량의 55%에서 실행됩니다.
다음 표와 계산을 통해 예제 시나리오의 A/V 회의 서버 요구 사항을 확인할 수 있습니다.
A/V 회의 서버 작업 부하 | CPU 비용 | 필요한 메가사이클 |
---|---|---|
오디오 회의(전화 회의의 75%에 Enterprise Voice 포함) |
1688명 * 0.062 = 104.625 |
(104.625/100) * 2,333 * 8 = 19,527 |
화상 회의(전체 전화 회의의 75%에 웹 회의 포함, 20%에 비디오 포함) |
338명 * 0.07625 = 25.77 |
(25.77/100) * 2,333 * 8 = 4,810 |
A/V 회의 서버에 총 24,337 메가사이클이 필요합니다. |
따라서 각각 25,888사이클씩 총 2개의 서버를 배포하고 각각 CPU 용량의 약 47%에서 A/V 회의 서버를 실행할 수 있습니다.
유사한 계산을 통해 예상 작업 부하에 필요한 메모리 및 네트워크 대역폭을 확인할 수 있습니다. 조직의 일반적인 사용 패턴에 해당하는 작업 부하 및 시나리오는 Lync Server 2010 사용자 모델에서 Microsoft가 테스트한 사용자 모델을 확인하십시오.