시나리오 기반 용량 계획

 

마지막으로 수정된 항목: 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입니다. 서버에 해당하는 프로세서 사이클을 계산하려면 다음을 수행합니다.

  1. 웹 브라우저를 사용하여 www.spec.org를 엽니다.

  2. Results, CPU2006을 차례로 마우스 커서로 가리킨 다음 CPU2006 Results를 클릭합니다.

  3. Available Configurations에서 SPECint2006 Rates를 선택하고 Go를 클릭합니다.

  4. Simple Request 영역에서 프로세서를 찾는 데 도움이 되는 검색 조건을 선택하고 Execute Simple Fetch를 클릭합니다.

  5. 배포한 서버 및 프로세서를 찾은 다음 Result 열의 숫자를 확인합니다.

  6. 이 값을 서버의 코어 수로 나눈 값이 코어당 값입니다. 예를 들어 Result 값이 8-코어 서버에서 240인 경우 코어당 값은 30입니다.

  7. 다음 수식을 사용하여 서버의 코어당 메가사이클을 확인합니다.

    (Your processor's per-core value) X 2,333 / 23.25

  8. 결과를 서버의 코어 수로 곱하면 서버당 총 메가사이클 수를 알 수 있습니다. 이 값을 이 항목의 이전 섹션에서 값을 생성하는 데 사용된 기준 서버의 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가 테스트한 사용자 모델을 확인하십시오.