Linux에서 SSD 성능 테스트

Linux에서 SSD 성능 테스트

새 SSD 카드의 성능을 테스트하고 있는데, 컨트롤러가 sata3임에도 불구하고 sata2 속도가 유지되는 것 같습니다.

내가 사용하는 명령은 다음과 같습니다.

dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copied, 0,309558 s, 3,5 GB/s

나는 얻었다3,5GB/초내 장치가 SATA3인 경우에도:

dmesg | 그렙 SATA

[    7.035956] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x5 impl SATA mode
[    7.051861] ata1: SATA max UDMA/133 abar m2048@0xf7a16000 port 0xf7a16100 irq 43
[    7.051866] ata3: SATA max UDMA/133 abar m2048@0xf7a16000 port 0xf7a16200 irq 43
[    7.368593] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    7.368621] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)

hdparm -iI /dev/sda | 그렙 SATA

Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0

내 컨트롤러는 다음과 같습니다.

lspci | 그렙 SATA

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)

이것은 hdparam 테스트입니다.

 hdparm -I /dev/sda | grep -i speed
           *    Gen1 signaling speed (1.5Gb/s)
           *    Gen2 signaling speed (3.0Gb/s)
           *    Gen3 signaling speed (6.0Gb/s)

파티션 정렬~해야 한다괜찮아요(100% 확신할 수는 없어요).

(parted) p                                                                
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  92,9GB  92,9GB  primary  ext4
 4      92,9GB  94,0GB  1128MB  primary  ext4            boot
 2      94,0GB  241GB   147GB   primary  ext4
 3      241GB   250GB   9222MB  primary  linux-swap(v1)

(parted) align-check opt 1                                                
1 aligned
(parted) align-check opt 2
2 aligned
(parted) align-check opt 3
3 aligned
(parted) align-check opt 4
4 aligned

BIOS가 AHCI로 올바르게 구성되었습니다.

내 노트북은 Asus A55VD이고 SSD는 Samsung EVO 840입니다.

6GB/s가 아닌 3GB/s를 사용하는 이유는 무엇입니까?

아마도 내 디스크 정렬이 올바르지 않은 것일까요?

감사해요

답변1

당신은 뭔가를 놓치고 있어야합니다. SATA 속도 수치는 Gbit/s 단위로 측정되며 dd는 GByte/s 단위입니다. 따라서 dd에서 얻은 숫자는 분명히 원하는 속도가 아닙니다. SATA3조차도 3.5GByte/s(대략 28Gbit/s)를 수행할 수 없기 때문입니다. 표시되는 숫자는 일부 OS에서 나온 것임에 틀림없습니다. 내부 버퍼 복사 속도.

당신이 정말로 테스트하고 싶은 것이 무엇인지는 모르겠지만 dd는 갈 길이 아닐 가능성이 높습니다. SSD 컨트롤러와 SATA 컨트롤러 사이의 인터페이스 속도를 측정하는 것은 일반적으로 실제로 유용하지 않습니다. 일반적으로 데이터 경로에는 훨씬 더 좁은 다른 지점(예: 플래시 칩 자체)이 있기 때문입니다. 여러 병렬 I/O 요청을 발행하도록 구성할 수 있는 와 같은 도구는 iobench일반적으로 훨씬 더 유용합니다.

관련 정보