Π
Π‘Π½ΠΈΠΌΠΊΠ° -
Π’Π΅Π»
Fio (ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π³ΡΠ²ΠΊΠ°Π² I/O ΡΠ΅ΡΡΠ΅Ρ) ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈ I/O ΠΏΠΎΡΠΎΡΠΈ, Π·Π° Π΄Π° ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Linux ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΈ Π½Π° Windows - ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄
ΠΠ²ΡΠΎΡ fio - ΠΠ΅Π½Ρ ΠΠΊΡΠ±ΠΎ (
ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ IOPS ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° ΠΎΡ I/O ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ°Π±ΠΎΡΠΈ ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ .fio), Π² ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅. ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅, ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅. Π’ΡΠΊ
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
ΠΠ½Π΅Ρ fio ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ - ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π²
Hdparm
ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΎΡ ΠΊΠ°Π½Π°Π΄ΡΠΊΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠ°ΡΠΊ ΠΠΎΡΠ΄ ΠΏΡΠ΅Π· 2005 Π³. Π’Ρ Π²ΡΠ΅ ΠΎΡΠ΅
$ sudo hdparm -t /dev/sdb
Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΊΠ°ΡΠΎ ΡΠΎΠ·ΠΈ:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°, hdparm Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠ΅Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° Π·Π°Ρ
ΡΠ°Π½Π²Π°Π½Π΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° SSD. ΠΠΎ ΠΊΠ°ΠΊ
S
Π’ΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° I/O ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ²ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π±ΡΡ
Π°
ΠΡΠΈΡΠΊΠΈ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅ ΡΠ° bash ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅,
ΠΡΡΠ³ ΡΠΊΡΠΈΠΏΡ - comm_startup_lat.sh - ΠΈΠ·ΠΌΠ΅ΡΠ²Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄ΠΈΡΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠ΅ΡΡΡ Π΅ βΡΡΡΠ΄Π΅Π½β (ΠΊΠΎΠ³Π°ΡΠΎ Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ). ΠΠΎΠ΄ ΡΡΡΠΎ
Π‘Π½ΠΈΠΌΠΊΠ° -
ΠΠΎΠ½ΠΈ
ΠΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΏΡΠ΅Π· 1989 Π³. ΠΠ΅Π³ΠΎΠ² Π°Π²ΡΠΎΡ Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π’ΠΈΠΌ ΠΡΠ΅ΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΠΎΠ½ΠΈ ΡΠΎΠΉ ΠΏΠ»Π°Π½ΠΈΡΠ°
ΠΠΎΠ½ΠΈ
ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Bonnie Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π΄ΡΡΠ³ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ -
ΠΠ½ΡΠ΅ΡΠ±Π΅Π½Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°
Interbench Π΅ΠΌΡΠ»ΠΈΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ. Π’Π΅Π·ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ ΠΈΠ³ΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΠ·Ρ
ΠΎΠ΄Π½ΠΈΡΡ ΠΊΠΎΠ΄, ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²
ΠΠ°ΠΊΠ²ΠΎ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π°ΡΠΈΡΠ΅ Π±Π»ΠΎΠ³ΠΎΠ²Π΅:
ΠΠ΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅ Π·Π° Linux ΡΡΡΠ²ΡΡΠΈ: 5 ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°
ΠΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅: ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠ°Π·ΠΈΡΠ΅ ΠΎΡ Π·Π°Π³ΡΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ
ΠΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°?
ΠΠ±ΡΡΠΈΡΠ΅Π»Π΅Π½ ΡΡΠ΅Π½Π΄ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ: ΠΊΠ°ΠΊ ΠΎΠ±Π»Π°ΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅
ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π΄ΠΆΠ°Π΄ΠΆΠΈ Π½Π° Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ°: ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ?
ΠΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ: Π·Π°ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ βΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈβ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com