amarao (amarao_san) wrote,
amarao
amarao_san

О непонятных тормозах...

Уточняю: проблема с большим %wa наблюдается на всех винтах, однако, на всех винтах скорость чтения/записи вполне приличная (ожидаемая).

Скорость _ЧТЕНИЯ_ (не записи) с WD'шки оказывается около 8-10Мб/с. При этом большая часть busy (в atop) приходится именно на него. Но при этом, повторю, аналогично же ситуация выглядит и на других винтах, с той разницей, что скорость нормальная.

Уточнение: судя по всему, распределение busy (кстати, что этот параметр показывает?) соответствует скорости винчестера - кто медленнее, у того и выше busy. Гипотеза - этот параметр аналогичен average disk queue для perfmon'а ... Гипотеза2: время проца, ожидающего выполнения команды. Очевидно, что при копировании с винта на винт, у кого скорость выше, того меньше ждут.

Так что пока под подозрением именно wd'шка....

Вот данные:


ATA device, with non-removable media
Model Number: WDC WD7500AACS-00D6B0
Serial Number: WD-WCAU43221461
Firmware Revision: 01.01A01
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5
Standards:
Supported: 8 7 6 5
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 1465149168
device size with M = 1024*1024: 715404 MBytes
device size with M = 1000*1000: 750156 MBytes (750 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
Power-Up In Standby feature set
* SET_FEATURES required to spinup after power up
SET_MAX security extension
Automatic Acoustic Management feature set
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* 64-bit World wide name
* Segmented DOWNLOAD_MICROCODE
* SATA-I signaling speed (1.5Gb/s)
* SATA-II signaling speed (3.0Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
* Phy event counters
DMA Setup Auto-Activate optimization
* Software settings preservation
* SMART Command Transport (SCT) feature set
* SCT Long Sector Access (AC1)
* SCT LBA Segment Access (AC2)
* SCT Error Recovery Control (AC3)
* SCT Features Control (AC4)
* SCT Data Tables (AC5)
unknown 206[12] (vendor specific)
unknown 206[13] (vendor specific)
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
188min for SECURITY ERASE UNIT. 188min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50014ee2576da7ba
NAA : 5
IEEE OUI : 14ee
Unique ID : 2576da7ba
Checksum: correct


Сейчас посмотрю на acoustic managment, если не поможет, будем думать, что делать с 10Мб/с страдальцем (а иногда скорость до 3-5Мб/с падает...)

Просьба к людям, у которых top на машине работает - посмотрите, как выглядит %wa во время копирования с винта на винт...

UPD: acoustinc managment = 254 (т.е. fast). Из принципа поставил quiet, сейчас сравню...


Упс, сейчас посмотрел на запись... Скорость плавно гуляет от 55 до 12 мб/с.... Хотя, большей частью, терпимо. Скорость чтения:... Аналогично, даже чуть выше - под 65Мб/с, с провалами под 20Мб/с. Сделаем поправку на фрагментацию (винт на 95% забит, причём уже давно).

Неужели дело было в acoustic? Тест №2 - включить акустик обратно.

Включил. Скорость даже чуть выше (видимо, ограничивается скоростью записи на второй винт). dd в of=/dev/nul дал 87Мб/с.

Так, собственно, а где лаги-то?

Практическая задача....

Копирую нужные файлы... Пля. Опять 3-5Мб/с. Оно специально? Я ж только что копировал именно с этого винта именно на этот. Единственная разница - то, как был получен файл; практическая задача - это перенос файлов из торрентов, а тестовые файлы копировались... Кеш отменяется, потому что тестовые файлы были группами по 10Гб...

Если что, у делюга включено preallocate для скачиваемых файлов (т.е. это не фрагментация).

Сейчас я тот же файл скопирую обратно - и посмотрим на результат...
Tags: hdd, linux
Subscribe

  • systemd-networkd, netlink и arp флуд

    Нереально странный баг пофикшен с помощью eBPF затычки. Для меня большой неожиданностью является реакция на него.…

  • Rust soundness

    Каждый раз, когда я сталкиваюсь с маленькими "но" в Rust'е, это ощущение тщательной продуманности. Например, простейшие fold-функции для итераторов:…

  • still_ntp

    В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 17 comments

  • systemd-networkd, netlink и arp флуд

    Нереально странный баг пофикшен с помощью eBPF затычки. Для меня большой неожиданностью является реакция на него.…

  • Rust soundness

    Каждый раз, когда я сталкиваюсь с маленькими "но" в Rust'е, это ощущение тщательной продуманности. Например, простейшие fold-функции для итераторов:…

  • still_ntp

    В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при…