Quando estou manipulando alguma profundidade de E / S da ferramenta de benchmark, o que exatamente estou mudando?
Digamos que eu tenha um disco SATA em / dev / sda. Se eu executar o hdparm:
root@linaro-gnome:~# hdparm -I /dev/sda | grep Queue
Queue depth: 32
* Native Command Queueing (NCQ)
Se eu verificar a profundidade da fila do agendador de E / S:
root@linaro-gnome:/# cat /sys/block/sda/queue/nr_requests
128
Se eu verificar a profundidade da fila do scsi:
root@linaro-gnome:/sys/bus/scsi/devices/0:0:0:0/block# ls
sda
root@linaro-gnome:/# cat /sys/bus/scsi/devices/0\:0\:0\:0/queue_depth
31
O que estou mudando acima ao manipular a profundidade de E / S? Quando alguém se refere à profundidade de E / S, a que ele está se referindo?
E há algo mais que eu esteja sentindo falta?
Obrigado
Tags io scsi linux linux-kernel