편집자 주: 이 주제에 대해 많이 알고 있습니까? 전문 지식을 공유하길 원합니까? IBM Lotus 소프트웨어 Wiki 프로그램에 지금 참여하십시오.
| IBM Lotus Notes 및 Domino wiki |
|---|
이 기사에서는 다음과 같은 환경에서 실행한 Lotus Notes Traveler 8.5.2의 성능 결과를 보고한다.
- Lotus Notes Traveler 64비트를 Windows 64비트 운영 체제에서 실행한 결과.
- Lotus Notes Traveler 32비트를 Linux 64비트 운영 체제에서 실행한 결과. Lotus Domino® for Linux는 32비트 애플리케이션이다. 하지만 64비트 Linux 운영 체제에서는 Lotus Notes Traveler가 최대 3GB 메모리를 사용할 수 있다.
- Lotus Notes Traveler 8.5.1(64비트) 및 8.5.2(64비트) 서버를 Windows 64비트 운영 체제에서 실행한 결과 비교. Linux에 대한 Lotus Notes Traveler 지원은 8.5.2 버전부터 시작되었다.
대형 Lotus Notes Traveler 배치에는 Lotus Domino 64비트 서버가 더 적합하기 때문에 Lotus Domino 32비트 서버에 대한 Lotus Notes Traveler 8.5.2의 성능은 Windows 32비트 운영 체제에서 측정하지 않았다.
Lotus Notes Traveler는 Lotus Domino 서버와 Windows Mobile, Nokia S60 및 Apple(iPhone, iPad 및 iPod Touch) 장치 간의 양방향 무선 동기화를 제공한다. Lotus Notes Traveler는 메일, 달력, 일정, 주소록 및 저널 데이터를 실시간으로 동기화한다. Lotus Notes Traveler 서버는 Lotus Domino 서버 태스크로 실행되며 Lotus Domino를 실행하는 서버에 설치된다. Lotus Notes Traveler 서버 태스크에서는 Lotus Domino 디렉토리를 사용하여 자동으로 Lotus Notes 사용자를 조회하고 찾는다. Lotus Notes Traveler에 대한 자세한 정보를 볼 수 있다.
이 연구에서는 두 가지 Lotus Domino 서버가 사용되었다. 한 서버는 Lotus Notes Traveler 서버 태스크를 호스트하는 데 사용되었으며, 다른 하나는 사용자 메일 데이터베이스를 호스트했다(그림 1 참조).
그림 1. 테스트 구성
이 테스트에서는 일반적인 엔터프라이즈 고객 메시징 로드를 시뮬레이트한 후 이 환경에 모바일 장치를 추가하는 전략을 사용했다. NotesBench 워크로드 생성기가 테스트 설정에 있는 임의의 사용자에게 메일을 전송하고 Lotus Domino 메일 서버에서 다른 활동을 발생시켜서 Lotus Notes 클라이언트 활동을 시뮬레이트한다. 모바일 장치는 장치 시뮬레이터를 사용하여 이 혼합된 환경에 추가되며, 장치 시뮬레이터는 NotesBench에 의해 생성된 변경 사항을 클라이언트와 지속적으로 동기화하고 장치에서 발생하는 모바일 사용자의 동작을 시뮬레이트한다.
Lotus Notes Traveler 서버와 Lotus Domino 메일 서버의 성능은 Lotus Notes Traveler 및 N8Mail 워크로드를 사용하여 Windows 2003 64비트 서버 운영 체제에서 먼저 측정한 후 Red Hat Enterprise Linux 5 64비트 운영 체제에서 측정했다. Lotus Notes Traveler 서버는 Lotus Domino 메일 서버와는 다른 서버에 있으며 모바일 장치 클라이언트를 시뮬레이트한 테스트 시스템에 사용되었다. 드라이버 시스템에서는 메일 메시지를 읽고 전송하는 원격 장치를 시뮬레이트한 스크립트를 실행했다.
다음은 Lotus Notes Traveler 클라이언트 스크립트의 세부 사항이다.
이 루프는 64회 반복되며, 루프 사이에는 15분의 대기 시간이 있다. 각 사용자는 임의의 반복 순서(첫 번째, 다섯 번째 등)로 시작하여 전체 64회 반복 실행된다.
루프 시작
- 5개의 Inbox 메일 열기/읽기(반복마다)
- 첫 번째 메일에 회신(두 번째 반복마다)
- 한 명의 사용자에게 10바이트 메일 전송(여덟 번째 반복마다)
- 세 명의 사용자에게 또 다른 10바이트 메일 전송(여덟 번째 반복마다)
- Inbox에서 NotesBench 폴더로 하나의 메일 이동(반복마다)
- 두 개의 메일 삭제(반복마다)
루프 종료
이러한 사용자 스크립트와 더불어 Lotus Notes Traveler 클라이언트는 Lotus Notes Traveler 서버에서 보내는 자동 동기화 메시지를 청취한다. NotesBench 로드 드라이버의 결과로서 메일 또는 달력 데이터가 서버에서 변경된 경우 Lotus Notes Traveler 클라이언트는 자동으로 서버 변경 사항을 장치와 동기화한다. Lotus Notes Traveler 8.5.1에 비해 Lotus Notes Traveler 8.5.2의 사용자 경험을 좀 더 현실적으로 반영하기 위해 스크립트가 다음과 같이 업데이트되었다.
- 대기 및 재시도 시간이 실제 장치와 마찬가지로 5초에서 5분으로 변경되었다(8.5.2 및 8.5.1 버전 둘 다 해당).
- Windows Mobile 및 Symbian 장치에 대한 모든 클라이언트가 SyncML 클라이언트 대신 HTTP push 클라이언트로 시뮬레이트되었다.
- 이전 테스트에 사용했던 Apple OS 2.1 대신 Apple OS 3.0을 사용했다.
Lotus Notes Traveler용 로드 드라이버는 Windows Mobile 6, Nokia 및 Apple 장치를 시뮬레이트한다. Lotus Notes Traveler 8.5.2의 경우에는 Windows Mobile 및 Nokia 클라이언트가 HTTP 기반 자동 동기화를 사용한다. 이는 Lotus Notes Traveler 8.5.1 이전 버전에 사용되는 TCP 자동 동기화 채널과는 다르다. Apple 장치는 다른 동기화 프로토콜을 사용하며 Windows Mobile 및 Nokia 장치와는 다른 성능 특성을 보여 준다.
다음과 같은 워크로드 시뮬레이션이 사용되었다.
- 모든 메일이 서식있는 텍스트로 형식화된 100% Windows Mobile 6 장치
- 100% Apple 장치
- Windows Mobile 6 및 Nokia 장치가 50%를 차지하고 Apple 장치가 50%를 차지하는 혼합 워크로드
Lotus Domino 8.5.2 메일 서버에서 실행된 N8Mail 워크로드는 Lotus Notes 8.5.2 클라이언트를 사용하여 메일을 전송하는 사용자를 시뮬레이트했다. 이 워크로드는 NotesBench 및 Server.Load(관리자 클라이언트의 설치 옵션으로 포함됨) 도구에 속해 있는 NotesBench 워크로드 스위트의 일부이다. N8Mail 워크로드의 세부 사항에 대한 자세한 정보는 developerWorks® 기사, "IBM Lotus Notes V8 workloads: Taking performance to a new level"을 참조한다.
이러한 측정에서는 N8Mail 워크로드가 6,000명의 사용자에게(4,000명 + 모바일 장치 사용자 수) 메일을 전송하는 4,000개의 Lotus Notes 클라이언트를 시뮬레이트했다. 추가 2,000명의 사용자(또는 별도로 언급하지 않은 사용자)는 Lotus Notes Traveler 등록 사용자이다. 이러한 측정에서는 메일 사용자가 Lotus Notes 클라이언트와 Lotus Notes Traveler 장치 중 한 순간에 한 가지만 사용하는 고객 환경을 시뮬레이트한다.
이러한 테스트는 모두 실험실 환경에서 측정되었으므로 실제 고객 환경에서 발생하는 결과와 다를 수 있다. 용량 계획과 관련된 지원이 필요한 경우에는 IBM TechLine 팀과 상의하기 바란다. TechLine 팀에서는 새로운 하드웨어에 대한 용량 계획을 수행한다.
다음 표에서는 Lotus Domino 메일 서버의 하드웨어 및 소프트웨어 구성을 보여 준다.
표 1. 하드웨어 구성
| 모델 | IBM x3850 |
|---|---|
| 테스트용 프로세서/속도 | 4개의 Xeon(듀얼 코어) @ 3.0GHz |
| 장착된 메모리 | 12GB |
| 활성 실제 드라이브 | 42개의 디스크 |
| 활성 논리적 볼륨 | 6개의 RAID 0 어레이 |
| 운영 체제 | Windows 2003 Server Enterprise 64비트 |
표 2. 소프트웨어 구성
| Notes.ini 설정 | 설정 |
|---|---|
| 모든 테스트에 사용 |
server_pool_tasks=80 server_max_concurrent_trans=100 Show_Server_Performance=1 RouterDbCacheSize=6100 NSF_DBcache_maxentries=6000 SCHEDULE_NO_VALIDATE=1 NSF_Buffer_Pool_Size_MB=250 |
메일 서버에서는 Lotus Domino 8.5.2 32비트 서버 설정을 4개의 듀얼 코어 프로세서와 12GB의 실제 메모리가 장착된 Windows 2003 64비트 Standard Server를 실행하는 eServer™ xSeries® 3850의 단일 Lotus Domino 파티션 서버로 실행한다. 스토리지는 42개의 디스크 드라이브를 사용하는 IBM DS4000® 시리즈(FAStT) 하드웨어 어레이로 구성되었다. Lotus Domino 실행 파일은 전체 용량이 200GB인 RAID 0 논리적 볼륨에 설치되었다. 메일 데이터베이스는 볼륨당 800GB의 용량을 제공하는 세 개의 RAID 0 논리적 볼륨에 분산되어 있었다. 메일 저널링은 별도의 논리적 볼륨에 설정되었다. 네트워크 액세스는 전이중 모드로 실행되는 단일 1GBit 이더넷 어댑터를 통해 이루어졌다.
그림 2에서는 다양한 Lotus Notes Traveler Windows Mobile 6 및 Nokia 사용자 로드 및 4,000명의 N8Mail 사용자에 대한 Lotus Domino 메일 서버의 프로세서 자원 사용률을 보여 준다. 이 사용률은 Lotus Notes Traveler Server 8.5.2(64비트)에 대한 64비트 Windows 2003 서버 구성을 사용하여 측정되었다.
그림 2. 다양한 Windows Mobile 6 및 Nokia 로드에 대한 Lotus Domino 메일 서버의 프로세서 사용률
사용자 수가 1,000명에서 2,000명으로 증가할 경우 Lotus Domino 메일 서버의 프로세서 사용률이 상대적으로 8% 증가되는 것으로 측정되었다.
그림 3. 다양한 Apple 로드에 대한 Lotus Domino 메일 서버의 프로세서 사용률
Lotus Notes Traveler Apple 사용자의 수가 1000명에서 1500명으로 증가할 경우 Lotus Domino 메일 서버의 프로세서 사용률이 상대적으로 4% 증가되는 것으로 측정되었다(그림 3 참조).
그림 2 및 3의 프로세서 사용률 데이터는 Lotus Notes Traveler 서버가 Windows 또는 Linux 운영 체제에 있을 경우 동일하게 유지된다. 증가율은 Lotus Notes Traveler 서버의 로드와 직접 관련이 있다. Lotus Notes Traveler 사용자를 Lotus Domino 메일 서버에서 활성화하기 위해 발생하는 프로세서 오버헤드는 Lotus Notes Traveler 서버에서 Lotus Domino 메일을 효율적으로 폴링할 수 있다는 장점을 감안하면 적당한 수준이다.
IBM Lotus Notes Traveler 서버 64비트(Windows 64비트) 구성 및 결과
Lotus Notes Traveler Server 8.5.2(64비트)는 4개의 듀얼 코어 프로세서와 8GB의 실제 메모리가 장착된 Windows 2003 64비트 Enterprise Server를 실행하는 eServer xSeries 3550의 단일 Lotus Domino 파티션 서버로 설정되었다. 네트워크 액세스는 전이중 모드로 실행되는 단일 1GBit 이더넷 어댑터를 통해 이루어졌다.
표 3 및 4에서는 Lotus Notes Traveler 서버(64비트)의 하드웨어 및 소프트웨어 구성을 보여 준다.
표 3. Lotus Notes Traveler 서버(64비트)의 하드웨어 구성
| 모델 | IBM x3850 |
|---|---|
| 테스트용 프로세서/속도 | 4개의 Xeon(듀얼 코어) @ 3.2GHz |
| 장착된 메모리 | 8GB |
| 활성 실제 드라이브 | 73GB의 용량과 10000RPM, 320MB/s의 성능을 제공하는 디스크 2개 |
| 활성 논리적 볼륨 | N/A |
| 운영 체제 | Windows 2003 Server Enterprise 64비트 |
표 4. Lotus Notes Traveler 서버(64비트)의 소프트웨어 구성
| Notes.ini 설정 | Lotus Notes Traveler의 초기 javaheap 크기를 증가시키기 위해 |
|---|---|
| 모든 테스트에 사용 | NTS_Java_Parms=-Xms625M -Xmx625M NSF_Buffer_Pool_size_MB-200 |
| HTTP 설정 | 값 |
| 지속적 연결 제한시간 | 310초 |
| 출력 제한시간 | 310초 |
| HTTP 스레드 | 장치 수의 1.2배 |
지원되는 활성 사용자 수에 맞춰서 Lotus Notes Traveler 서버를 조정해야 한다. 표 4에서는 이 테스트를 위해 변경된 설정을 보여 준다. Lotus Notes Traveler 8.5.2 제품 문서의 성능 조정 섹션을 참조한다.
이러한 조정 매개변수 외에도 동일한 서버에 있는 여러 장치를 사용하기 위해 다음과 같은 Windows TCP/IP 스택 변경 사항을 로컬 레지스트리에 적용해야 한다.
- [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]MaxUserPort = 15000
이 값은 후속 결과로 인해 5000에서 15000으로 증가되었다. - [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]MaxFreeTcbs = 10000
이 값은 후속 결과로 인해 2000에서 10000으로 증가되었다. - [HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]MaxHashTableSize = 2650
이 값은 후속 결과로 인해 512에서 2650으로 증가되었다. - [HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \Tcpip \Parameters]EnableConnectionRateLimiting = 0
그림 4에서는 64비트 Windows 2003에서 실행되는 Lotus Notes Traveler 8.5.2 서버(64비트)에서 발생한 시뮬레이트된 Windows Mobile 6 및 Nokia 사용자 로드에 대한 프로세서 자원 사용률을 보여 준다. 그림 5에서는 Apple 장치의 프로세서 자원 사용률을 보여 준다.
그림 4. 다양한 WM6 장치 로드에 대한 Lotus Notes Traveler 8.5.2의 프로세서 사용률
활성 사용자가 1000명일 경우 프로세서 사용률은 21%였고, 2000명일 경우 프로세서 사용률은 48%였다. Lotus Notes Traveler 8.5.2에서는 활성 사용자 수를 2500명으로 늘려서 66%의 프로세서 사용률을 기록했다.
그림 5. 다양한 Apple 장치 로드에 대한 Lotus Notes Traveler 8.5.2의 프로세서 사용률
활성 사용자가 1000명일 경우 프로세서 사용률은 15%였고, 1500명일 경우 프로세서 사용률은 23%였다. 500명의 사용자가 증가할 때 프로세서 사용률이 8%만 증가했다.
Windows Mobile 6 및 Nokia가 50%, Apple이 50%를 차지하는 혼합 장치 세트에서 사용자 수가 2000명일 경우 프로세서 사용률은 40%였다.
표 5에서는 다양한 로드 유형에 대한 메모리 사용량을 보여 준다.
표 5. 다양한 로드 유형에 대한 메모리 사용량
| 테스트 유형 | 메모리 사용량(MB) |
|---|---|
| 2000개의 Windows Mobile 6 장치 | 1700 |
| 1000개의 Windows Mobile 6 장치 | 1700 |
| 2000개의 혼합 장치(Windows Mobile 6 및 Nokia 장치 50%와 Apple 장치 50%) | 1700 |
| 1500개의 Apple 장치 | 1600 |
| 1000개의 Apple 장치 | 1700 |
그림 2 및 3의 결과는 Lotus Domino 메일 서버가 4000명의 N8Mail 사용자를 지속적으로 실행하고 Lotus Notes Traveler 사용자 수가 점진적으로 증가되었다는 조건 하에서 얻어진 것이다. Lotus Domino 메일 서버는 6000명의 메일 사용자에 대해 구성되었으며 그 중 4000명의 메일 사용자는 N8Mail 워크로드를 사용하는 Lotus Notes 클라이언트 트래픽을 시뮬레이트했다. 그런 다음 장치 트래픽을 시뮬레이트하는 Lotus Notes Traveler 사용자의 수가 1000명에서 2000명으로 증가했다.
표 6에서는 2000명의 활성 Lotus Notes Traveler Windows Mobile 6 사용자 및 4000명의 활성 Lotus Domino N8Mail 사용자가 로드로 발생하는 Lotus Notes Traveler 서버에 대해 측정한 여러 가지 주요 자원의 사용률 결과를 보여 준다. 표 7의 경우에는 Apple 장치에 대한 측정 결과를 보여 주며, 표 8에서는 Windows Mobile 6 및 Nokia 장치가 50%를 차지하고 Apple 장치가 50%를 차지하는 혼합 로드에 대한 측정 결과를 보여 준다.
표 6. 다양한 로드의 활성 Lotus Notes Traveler Windows Mobile 6 및 Nokia 사용자 및 4000명의 Lotus Domino N8Mail 사용자에 대한 자원 사용량
| 자원 | 1000명의 Windows Mobile 6 및 Nokia 사용자 | 2000명의 Windows Mobile 6 및 Nokia 사용자 |
|---|---|---|
| 프로세서 사용률(%) | 21 | 48 |
| 총 디스크 읽기/초 | 1 | 1 |
| 총 디스크 쓰기/초 | 234 | 355 |
| Lotus Notes Traveler 서버 가상 메모리(MB) | 1700 | 1700 |
| 네트워크 바이트/초 | 1765 | 1813 |
표 7. 다양한 로드의 활성 Lotus Notes Traveler Apple 사용자 및 4000명의 Lotus Domino N8Mail 사용자에 대한 자원 사용량
| 자원 | 1000명의 Apple 사용자 | 2000명의 Apple 사용자 |
|---|---|---|
| 프로세서 사용률(%) | 15 | 23 |
| 총 디스크 읽기/초 | 1 | 1 |
| 총 디스크 쓰기/초 | 234 | 256 |
| Lotus Notes Traveler 서버 가상 메모리(MB) | 1700 | 1600 |
| 네트워크 바이트/초 | 2306 | 1875 |
표 8. 2000명의 활성 Lotus Notes Traveler 혼합 사용자 및 4000명의 Lotus Domino N8Mail 사용자에 대한 자원 사용량
| 자원 | 2000명의 혼합 사용자 |
|---|---|
| 프로세서 사용률(%) | 40 |
| 총 디스크 읽기/초 | 1 |
| 총 디스크 쓰기/초 | 388 |
| Lotus Notes Traveler 서버 가상 메모리(MB) | 1700 |
| 네트워크 바이트/초 | 2232 |
Lotus Notes Traveler 서버 32비트(Linux 64비트) 구성 및 결과
Lotus Notes Traveler 8.5.2 서버(32비트)는 4개의 듀얼 코어 프로세서와 8GB의 실제 메모리가 장착된 Linux Red Hat 64비트 Enterprise Server를 실행하는 eServer xSeries 3550의 단일 Lotus Domino 파티션 서버로 설정되었다. 네트워크 액세스는 전이중 모드로 실행되는 단일 1GBit 이더넷 어댑터를 통해 이루어졌다.
표 9 및 10에서는 Lotus Notes Traveler 서버(64비트)의 하드웨어 및 소프트웨어 구성을 보여 준다.
표 9. Lotus Notes Traveler 서버(32비트)의 하드웨어 구성
| 모델 | IBM x3550 |
|---|---|
| 테스트용 프로세서/속도 | 4개의 Xeon(듀얼 코어) @ 3.2GHz |
| 장착된 메모리 | 8GB |
| 활성 실제 드라이브 | 73GB의 용량과 10000RPM, 320MB/s의 성능을 제공하는 디스크 2개 |
| 활성 논리적 볼륨 | N/A |
| 운영 체제 | Linux Red Hat 5 Enterprise(64비트) |
표 10. Linux 64비트에 설치된 Lotus Notes Traveler 서버(32비트)의 소프트웨어 구성
| Notes.ini 설정 | Lotus Notes Traveler의 초기 javaheap 크기를 증가시키기 위해 |
|---|---|
| 모든 테스트에 사용 | NTS_Java_Parms=-Xms625M -Xmx625M NSF_Buffer_Pool_size_MB-200 |
| HTTP 설정 | 값 |
| 지속적 연결 제한시간 | 310초 |
| 출력 제한시간 | 310초 |
| HTTP 스레드 | 장치 수의 1.2배 |
그림 6에서는 64비트 Linux에서 실행되는 Lotus Notes Traveler 8.5.2 서버(32비트)에서 발생한 시뮬레이트된 Windows Mobile 6 및 Nokia 사용자 로드에 대한 프로세서 자원 사용률을 보여 준다. 그림 7에서는 Apple 장치의 프로세서 자원 사용률과 34%의 혼합된 장치 워크로드 프로세서 사용률을 보여 준다.
그림 6. Linux 64비트 플랫폼에서 실행되는 다양한 Windows Mobile 6 장치 로드에 대한 Lotus Notes Traveler 8.5.2의 프로세서 사용률
활성 사용자가 1000명일 경우 프로세서 사용률은 27%였고, 1500명일 경우 프로세서 사용률은 40%였다.
그림 7. Linux 64비트 플랫폼에서 실행되는 다양한 Apple 장치 로드에 대한 Lotus Notes Traveler 8.5.2의 프로세서 사용률
활성 사용자가 1000명일 경우 프로세서 사용률은 20%였고, 1500명일 경우 프로세서 사용률은 32%였다(그림 7 참조).
표 11에서는 다양한 로드 유형에 대한 메모리 사용량을 보여 준다.
표 11. Linux 64비트 운영 체제에서 실행되는 다양한 로드에 대한 Lotus Notes Traveler 8.5.2의 메모리 사용량
| 테스트 유형 | 메모리 사용량(MB) |
|---|---|
| 1500개의 Windows Mobile 6 장치 | 1262 |
| 1000개의 Windows Mobile 6 장치 | 1201 |
| 1500개의 혼합 장치(Windows Mobile 6 장치 50%와 Apple 장치 50%) | 1338 |
| 1500개의 Apple 장치 | 1538 |
| 1000개의 Apple 장치 | 1359 |
그림 6 및 7의 결과는 Lotus Domino 메일 서버가 4000명의 N8Mail 사용자를 지속적으로 실행하고 Lotus Notes Traveler 사용자 수가 점진적으로 증가되었다는 조건 하에서 얻어진 것이다. Lotus Domino 메일 서버는 5500명의 메일 사용자에 대해 구성되었으며 그 중 4000명의 메일 사용자는 N8Mail 워크로드를 사용하는 Lotus Notes 클라이언트 트래픽을 시뮬레이트했다. 그런 다음 장치 트래픽을 시뮬레이트하는 Lotus Notes Traveler 사용자의 수가 1000명에서 1500명으로 증가했다.
표 12에서는 1000명 및 1500명의 활성 Lotus Notes Traveler Windows Mobile 6 사용자 및 4000명의 활성 LDomino N8Mail 사용자가 로드로 발생하는 Lotus Notes Traveler 서버에 대해 측정한 여러 가지 주요 자원의 사용률 결과를 보여 준다.
표 12. 1000명 또는 1500명의 활성 Lotus Notes Traveler Windows Mobile 6 및 Nokia 사용자 및 4000명의 Lotus Domino N8Mail 사용자에 대한 자원 사용량
| 자원 | 1000명의 Windows Mobile 6 사용자 | 1500명의 Windows Mobile 6 사용자 |
|---|---|---|
| 프로세서 사용률(%) | 27 | 40 |
| 총 디스크 읽기/초 | 1 | 1 |
| 총 디스크 쓰기/초 | 190 | 265 |
| Lotus Notes Traveler 서버 가상 메모리(MB) | 1201 | 1262 |
| 네트워크 KB/초 | 1.8 | 2.3 |
표 13. 1000명 및 1500명의 활성 Lotus Notes Traveler Apple 사용자 및 4000명의 Lotus Domino N8Mail 사용자에 대한 자원 사용량
| 자원 | 1000명의 Apple 사용자 | 1500명의 Apple 사용자 |
|---|---|---|
| 프로세서 사용률(%) | 20 | 32 |
| 총 디스크 읽기/초 | 1 | 1 |
| 총 디스크 쓰기/초 | 182 | 196 |
| Lotus Notes Traveler 서버 가상 메모리(MB) | 1235 | 1538 |
| 네트워크 KB/초 | 1.9 | 2.4 |
Lotus Notes Traveler 8.5.1 및 Lotus Notes Traveler 8.5.2 비교
Lotus Notes Traveler 버전 8.5.1과 버전 8.5.2는 Windows 서버 로드만을 기반으로 비교할 수 있다. Linux 서버에 대한 Lotus Notes Traveler 지원은 버전 8.5.2부터 시작되었다.
그림 8에서는 64비트 Windows 2003에서 동일한 로드를 사용하여 Lotus Notes Traveler 8.5.1 서버(64비트)와 Lotus Notes Traveler 8.5.2 서버(64비트)의 프로세서 자원 사용률을 비교한 차트를 보여 준다.
그림 8. 다양한 Windows Mobile 6 로드를 사용한 Lotus Notes Traveler 8.5.1 및 Lotus Notes Traveler 8.5.2의 프로세서 사용량 비교
활성 사용자가 1000명일 경우 프로세서 사용률은 Lotus Notes Traveler 8.5.1에서 24%였고, Lotus Notes Traveler 8.5.2에서는 21%로 줄어들었다. 활성 사용자가 1500명일 경우 프로세서 사용률은 Lotus Notes Traveler 8.5.1에서 53%였고, Lotus Notes Traveler 8.5.2에서는 48%로 줄어들었다. 그림 9를 참조한다.
그림 9. 다양한 Apple 장치 로드를 사용한 Lotus Notes Traveler 8.5.1 및 Lotus Notes Traveler 8.5.2의 프로세서 사용량 비교
활성 사용자가 1000명일 경우 프로세서 사용률은 Lotus Notes Traveler 8.5.1에서 32%였고, Lotus Notes Traveler 8.5.2에서는 20%로 줄어들었다. 활성 사용자가 1500명일 경우 프로세서 사용률은 Lotus Notes Traveler 8.5.1에서 45%였고, Lotus Notes Traveler 8.5.2에서는 32%로 줄어들었다. 그림 10을 참조한다.
그림 10. 2000명의 혼합된 활성 사용자(Windows Mobile 6 및 Nokia 장치 50%와 Apple 장치 50%)를 사용한 Lotus NotesTraveler 8.5.1 및 Lotus Notes Traveler 8.5.2의 프로세서 비교
활성 사용자가 2000명일 경우 프로세서 사용률은 Lotus Notes Traveler 8.5.1에서 53%였고, Lotus Notes Traveler 8.5.2에서는 40%로 줄어들었다.
그림 11. 1000개 및 2000개의 Windows Mobile 6 및 Nokia 장치에 대한 Lotus Notes Traveler 8.5.2 및 Lotus Notes Traveler 8.5.1의 메모리 사용량 비교
Apple 장치의 메모리 사용량은 Lotus Notes Traveler 8.5.1과 Lotus Notes Traveler 8.5.2에서 동일했으며 1500개의 Apple 장치의 경우에는 1.6GB로 유지되었다.
Windows 64비트 운영 체제의 원격 구성에서 수행한 Lotus Notes Traveler 8.5.2 서버 및 Lotus Domino 8.5.2 메일 서버의 성능 측정을 통해 이 보고서에서 제시된 워크로드를 적용할 경우 Lotus Notes Traveler 8.5.2 64비트 서버가 2000명 이상의 Windows Mobile 사용자, 1500명 이상의 Apple 장치 사용자 또는 2000명 이상의 혼합 사용자를 지원할 수 있다는 것을 알 수 있었다. 테스트에서는 2500명의 Windows Mobile 사용자 로드를 처리할 수 있다는 결과를 보여 주었다.
4개의 듀얼 코어 프로세서와 8GB 메모리가 장착된 Lotus Notes Traveler Windows 64비트 서버는 2000명의 WM 활성 사용자에 대해 약 47%의 프로세서 사용률을 보여 주었고, 2000개의 Windows Mobile 장치에 대해 1.7GB의 메모리 사용량을 보여 주었으며, 1500개의 Apple 장치에 대해 23%의 프로세서 사용률과 1.6GB의 메모리 사용량을 보여 주었다. 2000명의 활성 사용자로 구성된 혼합 로드의 경우(Windows Mobile 6/Nokia 사용자 50%와 Apple 사용자 50%) 40%의 프로세서 사용률과 1.7GB의 메모리 사용량을 보여 주었다.
4000명의 N8Mail 사용자 및 2000명의 64비트 Lotus Notes Traveler Windows Mobile 6 또는 Nokia 사용자, 1500명의 Apple 사용자 또는 2000명의 혼합 로드 사용자를 지속적으로 지원하는 Lotus Domino 8.5.2 메일 서버의 경우에는 과도하지 않은 프로세서 사용률을 보여 주었다.
2000명(또는 테스트에서 도달한 최대 인원) 이상의 활성 Lotus Notes Traveler 사용자를 지원하려면 고객이 둘 이상의 Lotus Notes Traveler 8.5.2 64비트 서버를 배치해야 한다. Lotus Domino 메일 서버의 프로세서 사용률을 모니터링하여 메일 서버가 최대 로드에서 Lotus Notes Traveler 사용자의 추가 활동을 처리할 수 있는지 확인해야 한다.
Lotus Notes Traveler는 메모리를 많이 사용하는 애플리케이션이며 수많은 모바일 장치 사용자를 지원하려면 Windows 64비트 운영 체제에서 실행되는 Lotus Domino 64비트 서버를 배치하는 것이 가장 효과적이다.
Linux 64비트 운영 체제의 원격 구성에서 수행한 Lotus Notes Traveler 8.5.2(32비트 서버) 및 Domino 8.5.2 메일 서버의 성능 측정을 통해 이 보고서에서 제시된 워크로드를 적용할 경우 Lotus Notes Traveler 8.5.2 32비트 서버가 1500명 이상의 Windows Mobile 사용자, 1500명 이상의 Apple 장치 사용자 또는 1500명 이상의 혼합 사용자를 지원할 수 있다는 것을 알 수 있었다.
4개의 듀얼 코어 프로세서와 8GB 메모리가 장착된 Lotus Notes Traveler Linux 64비트 서버는 1500명의 Windows Mobile 활성 사용자에 대해 약 40%의 프로세서 사용률과 1.26GB의 메모리 사용량을 보여 주었고, 1500개의 Apple 장치에 대해 32%의 프로세서 사용률과 1.5GB의 메모리 사용량을 보여 주었으며, 혼합된 1500개의 장치에 대해 33.5%의 프로세서 사용률과 1.3GB의 메모리 사용량을 보여 주었다.
부록 1. Notes.ini 설정
| Notes.Ini 매개변수 이름 | 설명 |
|---|---|
| Create_R8_Databases | Lotus Domino 8 서버에 적용된다. Lotus Domino 8 서버에 ODS48 데이터베이스를 작성하려면 1로 설정한다. |
| NSF_Buffer_Pool_Size_MB | Lotus Domino와 디스크 스토리지 사이의 I/O 전송을 버퍼링하는 전용 메모리 섹션인 NSF 버퍼 풀의 최대 크기(바이트)를 지정한다. |
| NSF_Dbcache_Maxentries | 서버의 데이터베이스 캐시에 한 번에 저장할 수 있는 데이터베이스의 수를 지정한다. |
| RouterDbCacheSize | 라우터 프로세스에서 메일 데이터베이스를 캐싱하는 데 사용되는 라우터 데이터베이스 캐시의 크기를 지정한다. |
| SCHEDULE_NO_VALIDATE | SchedMgr이 사용 시간 데이터베이스 항목에 대한 유효성 검증을 날마다 수행하는지 여부를 설정 또는 해제한다. 0(기본값) - 유효성 검증 수행, 1 - 유효성 검증 안함. |
| Server_MAX_CONCURRENT_TRANS | 한 서버에서 동시에 스케줄링된 트랜잭션의 수에 대한 제한을 설정한다. |
| Server_Pool_Tasks | Lotus Domino 서버(DbServer) 스레드풀에 있는 실제 스레드의 총 수를 지정한다. |
| Server_Show_Performance | 서버에 적용된다. 서버 성능 이벤트를 콘솔에 표시할지 여부를 지정한다. 이 변수를 1로 설정하면 서버 성능 이벤트가 콘솔에 표시된다. |
- 포럼에 참여하기.
-
developerWorks 기사, "IBM Lotus Domino 8.5
performance for IBM Lotus Notes users"를 읽어보자.
-
developerWorks 기사, "IBM Lotus Domino 8.5
performance for iNotes users"를 읽어보자.
-
developerWorks 기사, "IBM Lotus Notes V8 workloads:
Taking performance to a new level"를 읽어보자.
-
Lotus Notes Traveler에 대해 자세히 살펴보자.
-
IBM Lotus Domino wiki를 살펴보자.
-
developerWorks의 IBM Lotus Notes 및 Domino 제품 페이지를 살펴보자.