서버 성능을 향상시키는 방법은 서버 성능을 제한하는 병목 현상을 찾는 것입니다. 애플리케이션마다 병목 현상이 다를 수 있습니다. 어떤 것은 프로세서와 메모리에 초점을 맞추고, 어떤 것은 하드 드라이브 또는 네트워크의 I/O 처리량에 초점을 맞춰야 합니다. 그렇다면 어떤 어플리케이션 환경에서 서버 하드 드라이브 병목 현상에 집중해야 할까요?
메시징/전자 메일/VOD: 빠른 I/O 가 이러한 어플리케이션의 핵심이며 하드 드라이브의 I/O 처리량이 주요 병목 현상입니다.
데이터 웨어하우스 (온라인 트랜잭션/데이터 마이닝): 대규모 비즈니스 데이터 저장, 카탈로그, 색인, 데이터 분석, 고속 비즈니스 컴퓨팅 등 , 좋은 네트워크 및 하드 디스크 I/O 처리량이 필요합니다.
데이터베이스 (ERP/OLTP 등). ): 데이터베이스 실행, 서버에는 강력한 CPU 처리 능력, 대용량 메모리 캐시 데이터, 우수한 I/O 처리 성능이 필요합니다.
기타 어플리케이션: 어플리케이션은 데이터 쿼리 및 네트워크 통신에 초점을 맞추고 하드 드라이브는 자주 읽고 써야 하므로 하드 드라이브의 성능은 서버의 전체 성능에 직접적인 영향을 미칩니다.
하드 드라이브에 영향을 미치는 요소
하드 드라이브의 지표 매개변수에 대해서는 먼저 하드 드라이브의 인터페이스 표준을 언급해야 한다. 현재 주로 EIDE 와 SCSI 의 두 가지 하드 드라이브 인터페이스가 있습니다. 물론 IEEE 1394 인터페이스, USB 인터페이스, FC-Al (파이버 채널-중재 링) 인터페이스 제품도 있지만 드물다. 현재 거의 모든 마이크로컴퓨터는 Ultra DMA/33/66/ 100 표준을 기반으로 하는 IDE 인터페이스가 있는 하드 드라이브를 보편적으로 채택하고 있어 저렴하고 보편성이 높은 장점을 가지고 있습니다.
또한 일부 로우엔드 서버에는 이미 IDE 하드 드라이브가 장착되어 있습니다. 현재 거의 모든 서버 보드에 IDE 컨트롤러가 통합되어 있지만 일반적으로 중급형 서버를 연결하는 저속 주변 장치인 IDE 옵티컬 드라이브에만 사용되며 하드 드라이브는 일반적으로 SCSI 인터페이스 표준을 사용합니다. 예를 들어, 웨이브 신잉 서버는 일반적으로 더 높은 하드 드라이브 처리량을 제공하기 위해 Ultra 160 SCSI 하드 드라이브를 사용합니다. SCSI 인터페이스 하드 드라이브는 CPU 사용률이 매우 낮고, 지원 장치가 많고, 멀티태스킹 시 작업 이점이 뚜렷하며, 서버 어플리케이션 요구에 더 적합합니다. 물론 SCSI 하드 드라이브의 가격은 훨씬 높습니다.
그러나 하드 디스크 데이터 전송 시스템의 병목 현상은 PCI 버스나 인터페이스 속도가 아니라 하드 디스크 자체이며, 이는 하드 디스크의 기계적 부분과 구조 설계 등 다양한 요인으로 인해 발생합니다.
하드 드라이브 측정 표시기
하드 드라이브의 성능을 측정하는 주요 지표는 다음과 같습니다.
스핀들 속도
스핀들 속도는 용량을 제외한 하드 드라이브의 모든 지표 중 가장 눈에 띄는 성능 매개변수이자 하드 드라이브의 내부 전송 속도와 연속 전송 속도를 결정하는 첫 번째 결정 요인입니다. 현재 하드 드라이브의 회전 속도는 대부분 5400 회전, 7200 회전, 10000 회전, 15000 회전입니다. 현재 상황에서 10000rpm 의 SCSI 하드 드라이브는 가격 대비 성능이 뛰어나며 현재 하드 드라이브의 주류인 반면 7200rpm 이하 하드 드라이브는 하드 드라이브 시장에서 점차 사라지고 있습니다.
내부 전송 속도
내부 전송 속도는 하드 드라이브의 전체 성능을 평가하는 결정적인 요소입니다. 하드 디스크 데이터 전송 속도는 내부 전송 속도와 외부 전송 속도로 구분됩니다. 일반적으로 외부 전송 속도는 버스트 데이터 전송 속도 또는 인터페이스 전송 속도라고도 하며 하드 디스크 캐시에서 데이터를 출력하는 속도를 나타냅니다. 현재 Ultra 160 SCSI 기술을 사용하는 외부 전송 속도는160mb/s 에 도달했습니다. 내부 전송 속도 (최대 또는 최소 연속 전송 속도라고도 함) 는 하드 드라이브가 디스크에서 데이터를 읽고 쓰는 속도를 나타냅니다. 현재 메인스트림 하드 드라이브는 대부분 30MB/s 에서 60mB/s 사이입니다. 하드 드라이브의 내부 전송 속도가 외부 전송 속도보다 작기 때문에 내부 전송 속도만 하드 드라이브의 성능을 측정하는 진정한 기준으로 사용될 수 있습니다.
디스크당 스토리지 용량
용량 증가에 기여하는 것 외에도, 디스크당 스토리지 용량은 하드 드라이브의 데이터 전송 속도를 높이는 데 또 다른 중요한 의미가 있습니다. 디스크당 스토리지 용량 증가는 트랙 수와 트랙의 선형 자기 밀도 증가로 인한 것입니다. 트랙 수가 증가하면 헤드의 탐색 시간을 줄일 수 있습니다. 디스크 반경이 고정되어 있고 트랙 수가 증가하면 트랙 간 거리가 짧아지고 헤드가 한 트랙에서 다른 트랙으로 이동하는 데 필요한 위치 지정 시간이 단축되기 때문입니다. 이를 통해 임의 데이터 전송 속도를 높일 수 있습니다. 트랙에서 선형 자기 밀도의 증가는 하드 드라이브의 연속 데이터 전송 속도와 직접 관련이 있습니다. 트랙 라인 밀도가 증가하면 트랙당 더 많은 데이터를 저장할 수 있으므로 디스크의 각 원주 모션에서 헤드에서 하드 드라이브의 버퍼로 더 많은 데이터를 읽을 수 있습니다.
평균 탐색 시간
평균 탐색 시간은 헤드가 데이터가 있는 트랙으로 이동하는 데 걸리는 시간을 나타내며 하드 드라이브의 기계적 성능을 측정하는 중요한 지표로, 일반적으로 3 ms 에서 13 ms 사이에서는 평균 탐색 시간이 8ms 보다 큰 SCSI 하드 드라이브는 고려하지 않는 것이 좋습니다. 평균 탐색 시간과 평균 대기 시간 (회전 속도에 따라 결정됨) 이 함께 하드 디스크 헤드가 데이터가 있는 클러스터를 찾는 시간을 결정합니다. 이 시간은 하드 드라이브의 임의 데이터 전송 속도에 직접적인 영향을 미칩니다.
숨겨진 물건
하드 드라이브 캐시 용량을 늘리는 것도 하드 드라이브의 전반적인 성능을 향상시키는 지름길이다. 하드 드라이브의 내부 데이터 전송 속도가 외부 데이터 전송 속도와 다르기 때문입니다. 따라서 속도 어댑터를 만들려면 캐시가 필요합니다. 캐시 크기는 하드 드라이브의 연속 데이터 전송 속도에 큰 영향을 미칩니다. 용량은 5 12KB, 2MB, 4MB, 심지어 8MB, 16MB 입니다. 대용량 하드 드라이브 캐시는 많은 디스크 입/출력이 필요한 비디오 촬영, 이미지 편집 및 기타 작업에 적합합니다.
서버 하드 드라이브의 성능 지표를 알고 나면 특정 어플리케이션에 적합한 서버 하드 드라이브를 선택하여 시스템 성능을 향상시킬 수 있습니다.
고성능 하드 드라이브를 선택하세요.
SCSI 는 CPU 사용률이 낮고, 멀티태스킹 동시 실행 효율이 높으며, 연결 장치가 많고, 연결 거리가 멀기 때문에 대부분의 서버 어플리케이션에 SCSI 하드 드라이브와 최신 Ultra 160 SCSI 컨트롤러를 사용하는 것이 좋습니다. 로우엔드 소형 서버 어플리케이션의 경우 최신 IDE 하드 드라이브와 컨트롤러를 사용할 수 있습니다. 하드 드라이브의 인터페이스와 유형을 파악한 후에는 앞서 언급한 하드 드라이브 성능에 영향을 미치는 사양을 중점적으로 검토하고 속도, 단일 디스크 스토리지, 평균 탐색 시간, 캐시 등에 따라 자본 예산과 함께 가장 비용 효율적인 하드 드라이브 솔루션을 선택해야 합니다.
RAID 기술
중복 디스크 어레이 RAID 시스템은 일반 디스크 스토리지보다 더 높은 성능 지표, 데이터 무결성 및 데이터 가용성을 제공합니다. 특히 하드 디스크 I/O 가 CPU 성능보다 항상 뒤쳐지는 병목 현상인 경우 RAID 솔루션을 통해 이러한 차이를 효과적으로 해결할 수 있습니다.
디스크 어레이 데이터 검증 방법에 따라 RAID 기술은 서로 다른 수준으로 나뉘며 각 수준마다 서로 다른 기술적 특징을 가지고 있습니다. 독자는 관련 설명서를 참고하여 선택할 수 있다.
하드 드라이브의 I/O 성능을 향상시키기 위해 RAID 기술을 사용하는 것이 좋습니다. 애플리케이션의 특성에 따라 자주 액세스하고 읽는 하드 드라이브를 RAID0 또는 RAID 1 또는 RAID5 로 만듭니다. 현재 IDE RAID 는 웨이브 신잉 NP200 중급형 서버와 같은 로우엔드 서버에서 사용할 수 있으며, SCSI RAID 컨트롤러를 사용하여 CPU 유형, 채널 유형 및 수, 캐시 수, 배터리 백업 등과 같은 RAID 컨트롤러의 관련 사양을 확인할 것을 권장합니다. 마더보드에 통합된 RAID 컨트롤러는 하드 드라이브 컨트롤러가 없어 마더보드의 SCSI 하드 드라이브 컨트롤러를 차지하므로 주 프로세서 시간이 더 많이 소요되고 서버 처리 능력에 영향을 준다는 점에 유의해야 합니다.
핫 플러그 기술
성능 지표에서 하드 드라이브를 평가하는 것 외에도 하드 드라이브의 실패율, 평균 무고장 운영 및 서비스 용이성도 고려해야 합니다. 특정 어플리케이션에서는 수명이 길고 고장률이 낮은 하드 드라이브를 우선적으로 선택해야 합니다. 이렇게 하면 고장이 발생할 확률과 빈도를 줄일 수 있습니다. 여기에는 하드 드라이브의 MTBF (평균 무고장 시간) 및 데이터 보호 기술이 포함됩니다. MTBF 값이 클수록 좋습니다. 예를 들어 웨이브 신영 서버가 사용하는 하드 드라이브 MTBF 값은 일반적으로 654.38+20 만 시간을 초과합니다. S.M.A.R.T (자체 모니터링, 분석 및 보고 기술) 및 IBM 의 DST (드라이브 자체 테스트) 및 DFT (드라이브 상태 테스트) 와 같은 유사한 기술은 하드 드라이브에 저장된 데이터의 보안에 큰 의미가 있습니다.
또한 하드 드라이브가 손상되면 데이터 손실을 방지하고 서버 가동 중지 시간을 줄이는 방법을 고려해야 합니다. RAID 기술을 사용하여 데이터의 신뢰성과 보안을 보장할 수 있으며, 하드 드라이브의 핫 플러그 기술을 통해 하드 드라이브를 교체하거나 수리하는 동안 서버가 계속 정상적으로 작동할 수 있습니다. 현재 핫 플러그 기술은 중급형 서버에서 매우 보편화되어 있으며, 줄곧 서버 등급의 중요한 상징으로 여겨져 왔다. 일반적으로 핫 플러그 기술이 서버에 사용하는 구성 요소에는 하드 드라이브, 전원 공급 장치, 팬, PCI 슬롯 등이 있습니다. , SCSI 하드 드라이브에는 핫플러그 기술을 지원하는 SCA2 커넥터 (80 핀) 도 있어 SCSI 백플레인과 함께 사용할 수 있습니다.