Диск в сервере не обрабатывает запросы в том порядке, в котором их отправило приложение — между файловой системой и физическим накопителем стоит планировщик ввода-вывода (I/O scheduler), который решает, что отправить первым, а что можно объединить. Для механического HDD правильный выбор экономит реальные миллисекунды на каждой операции, а для SSD и NVMe та же логика иногда просто тратит CPU впустую. Разберёмся, как это устроено и что стоит поменять на вашем сервере.
Подробнее →