UNIX 서버 성능 향상

UNIX 서버 성능을 향상시키는 방법에는 디스크 및 메모리 요구사항 조정 및 디스크 I/O 조정, 콘솔 및 데이터베이스 로깅 사용이 포함됩니다.

디스크 및 메모리 요구사항

UNIX 시스템에서 Domino® 서버 소프트웨어를 실행하는 경우, 서버에 프로그램 및 데이터 파일을 설치할 수 있는 충분한 디스크 공간과 스와핑 및 여러 가지 프로세스를 처리할 수 있는 메모리가 충분해야 합니다.

한 번에 수백 개가 넘는 데이터베이스를 열어야 하는 메일 서버 또는 애플리케이션에 사용되는 Linux 시스템에서는 파일 한계를 기본값 1024에서 더 큰 값으로 늘리는 것이 좋습니다. /etc/security/limits.conf 파일을 편집하여 이 값을 수정할 수 있습니다. nofile 항목과 관련된 항목이어야 합니다.

		@notes		soft	nofile	60000		
@notes		hard	nofile	80000

이 예제에서는 Domino®를 실행하는 사용자가 구성원인 그룹에 대해 한계가 설정되어 있습니다. 원하는 경우 Domino®를 실행하는 사용자로 한계를 설정할 수도 있습니다. 시스템의 요구사항을 충족하기 위해 파일 한계를 초과하지 않는 범위에서 이 예제의 soft 및 hard 값을 다르게 할 수 있습니다.

Domino®를 보다 효율적으로 실행하는 데 도움이 되는 Linux의 기타 메모리 및 네트워크 조정 매개변수는 Domino® 서버 시작 시 자동으로 실행되는 프로그램에 의해 설정됩니다.

디스크 I/O 조정

운영 체제 파일, 스왑 공간, 트랜잭션 로그 및 데이터를 위한 다중 파일 시스템을 사용하면 서버 성능이 전반적으로 향상됩니다.

데이터 파일이 저장된 디스크 드라이브의 경우 RAID 0+1 하드웨어를 사용하십시오. Domino® 데이터의 경우 몇 개의 대형 디스크 드라이브 대신 여러 개의 소형 디스크 드라이브를 사용하십시오. Domino®는 예측 가능한 단순 순차적 읽기를 수행하지 않기 때문에 캐시 미리 읽기를 사용 가능으로 설정하고 캐시 쓰기를 사용 불가능으로 설정하십시오.

분할된 각 볼륨의 스왑 공간을 유지하면 작업량이 많을 때 서버 성능이 향상됩니다. 트랜잭션 로그는 항상 Domino® 서버를 호스트하는 서버에서 사용 가능하며 신뢰성 및 성능이 가장 높은 디스크 서브시스템에 있어야 합니다. 서버 재시작 시간, 신뢰성 및 가용성을 향상시키기 위해 자체 디스크 드라이브에 트랜잭션 로깅이 수행되어야 합니다. 트랜잭션 로깅은 구성 가능한 크기가 4K 블록인 순차적 파일에 fast serial write로 디스크에 기록됩니다.

콘솔 및 데이터베이스 로깅

서버 성능을 향상시키려면, 로그 파일(LOG.NSF)과 콘솔에 기록되는 정보의 양을 제한하십시오.