Đ
ФОŅĐž -
āĻ¸ā§āĻ¤āĻž
Fio (āĻĢā§āĻ˛ā§āĻā§āĻ¸āĻŋāĻŦāĻ˛ I/O āĻā§āĻ¸ā§āĻāĻžāĻ°) āĻāĻāĻāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĄāĻŋāĻ¸ā§āĻ I/O āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻāĻŋ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ˛ā§āĻāĻ āĻĢāĻŋāĻ - āĻā§āĻ¨āĻ¸ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸āĻŦā§ (
āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ 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 āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻ¯āĻžāĻļā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§, āĻ¸ā§āĻ˛āĻŋāĻĒ āĻŽā§āĻĄ āĻāĻŦāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻ¸āĻāĻ¸āĻĄāĻŋ-āĻ¤ā§ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻāĻžāĻŦā§
S
āĻāĻāĻŋ I/O āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĨ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻ˛ā§āĻāĻ āĻāĻŋāĻ˛ā§āĻ¨
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻšāĻ˛ āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ,
āĻāĻ°ā§āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ - comm_startup_lat.sh - āĻ¯āĻāĻ¨ āĻā§āĻ¯āĻžāĻļā§ "āĻ āĻžāĻ¨ā§āĻĄāĻž" āĻĨāĻžāĻā§ (āĻ¯āĻāĻ¨ āĻāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻĨāĻžāĻā§ āĻ¨āĻž) āĻĄāĻŋāĻ¸ā§āĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§āĨ¤ āĻā§āĻĄ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
ФОŅĐž -
āĻ¨āĻžāĻĻā§āĻ¸āĻ¨ā§āĻĻā§āĻ¸
āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ, 1989 āĻ¸āĻžāĻ˛ā§ āĻŦāĻŋāĻāĻļāĻŋāĻ¤āĨ¤ āĻāĻ° āĻ˛ā§āĻāĻ āĻāĻŋāĻ˛ā§āĻ¨ āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§ āĻāĻŋāĻŽ āĻŦā§āĻ°ā§āĨ¤ āĻŦāĻ¨āĻŋāĻ° āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻžāĻ¯āĻŧ āĻ¤āĻŋāĻ¨āĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨
āĻ¨āĻžāĻĻā§āĻ¸āĻ¨ā§āĻĻā§āĻ¸
āĻŦāĻ¨āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻšāĻžāĻ°ā§āĻĄ āĻĄā§āĻ°āĻžāĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻāĻŋ āĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -
āĻāĻ¨ā§āĻāĻžāĻ°āĻŦā§āĻā§āĻ
āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒ āĻāĻ°ā§āĻā§
āĻāĻ¨ā§āĻāĻžāĻ°āĻŦā§āĻā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ CPU āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻ°āĻŖ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ āĻĄāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž, āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻā§āĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§, āĻŦāĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻ āĻŦāĻā§āĻ¸ āĻā§āĻ¨ā§ āĻāĻ¨āĻžāĨ¤
āĻā§āĻ˛āĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ, āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŦāĻ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§ āĻ¯āĻž āĻ˛āĻŋāĻāĻŋ:
āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻžāĻ āĻāĻĒ āĻāĻ°āĻž: āĻāĻŋāĻāĻžāĻŦā§ āĻĄā§āĻāĻž āĻā§āĻˇāĻ¤āĻŋ āĻĨā§āĻā§ āĻ¨āĻŋāĻā§āĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĻ¨
āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻžāĻ°ā§āĻĄ āĻĄā§āĻ°āĻžāĻāĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻŋāĻāĻžāĻŦā§?
āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ: āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻŽāĻžāĻ¨ā§āĻ¤ā§ āĻā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨: āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻžāĻ¤ā§ āĻ¨āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻŦā§āĻ¨?
āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ: āĻā§āĻ¨ "āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ" āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨?
āĻāĻ¤ā§āĻ¸: www.habr.com