amarao (amarao_san) wrote,
amarao
amarao_san

raiserfs TAI deluge

Итак, загадка решена.

Напоминаю условия загадки: жуткие лаги при копировании файлов (3-5-10Мб/с) - на работе всего остального никак не сказывается. При этом вся синтетика показывала адекватные скорости.

Я много чего пробовал, но итог один: файлы, созданные делюгой копируются в 10 раз медленнее, чем файлы, созданные штатными средствами.

Замечу, проблема проявляется и при выключенной делюге. Так что, у меня есть две версии:

1) делюга плохо пишет (что значит "плохо"?)
2) raiserfs так плохо работает с заполняющимися постепенно файлами (у делюги настройка full reservation).

Сейчас для теста я попробую выключить эту опцию и посмотреть на скорость после этого. Но кому-то надо баг-репорт писать точно.... Кстати, а не было ли такой же проблемы с NTFS3G, на которую я так сильно ругался?

Пока тест: с "полного" резерирования я переключился на "компактное".

P.S. Вычёркиваем с белой доски autoimmune disease) и начинаем курс антибиотиков.

UPD: кажется, эта проблема не только у меня... http://linux.derkeiler.com/Newsgroups/comp.os.linux.misc/2007-02/msg00443.html

UPD: по моим ощущениям (1 торрент) compact allocation не меняет картины. Точнее надо будет посмотреть потом. Пока что на очереди проверка работы с другим торрент-клиентом (например, встроенным гномовым торрент-клиентом или даже мюторрентом через вайн).

Ещё надо будет набросать эмулятор торрента по генерации содержимого файла (когда оно создаётся кусками с интенсивным сиком между участками для записи).

PS... Упс, возможно, моя невнимательность....

Кусочек из dmesg

[ 7179.992009] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 7179.992009] ata4.00: BMDMA stat 0x24
[ 7179.992009] ata4.00: cmd 25/00:08:8f:80:e9/00:00:23:00:00/e0 tag 0 dma 4096 in
[ 7179.992009] res 51/40:00:90:80:e9/40:00:23:00:00/e0 Emask 0x9 (media error)
[ 7179.992009] ata4.00: status: { DRDY ERR }
[ 7179.992009] ata4.00: error: { UNC }
...
[ 7183.128182] ata4.00: configured for UDMA/133
[ 7183.128193] sd 3:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[ 7183.128196] sd 3:0:0:0: [sdd] Sense Key : Medium Error [current] [descriptor]
[ 7183.128199] Descriptor sense data with sense descriptors (in hex):
[ 7183.128201] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 7183.128208] 23 e9 80 90
[ 7183.128210] sd 3:0:0:0: [sdd] Add. Sense: Unrecovered read error - auto reallocate failed
[ 7183.128215] end_request: I/O error, dev sdd, sector 602505360
[ 7183.128228] ata4: EH complete


Пока перетаскиваю всю информацию, какая есть. Возможно, reiserfs/deluge непричём, а дело в бэдах. Надо будет как очищу disktest сделать. Странно, что смарт при этом молчит...


SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   242   158   021    Pre-fail  Always       -       2891
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       29
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   100   253   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       765
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       27
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       17
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       29
194 Temperature_Celsius     0x0022   115   103   000    Old_age   Always       -       35
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       1
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

SMART Error Log Version: 1
No Errors Logged

Tags: debian, hdd, linux
Subscribe

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • CI без сервера

    А вот у меня есть такой запрос: я хочу иметь CI-подобный инструмент (задачи/автоматически вычисляемые зависимости порядка выполнения, параметры,…

  • 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.
  • 16 comments

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • CI без сервера

    А вот у меня есть такой запрос: я хочу иметь CI-подобный инструмент (задачи/автоматически вычисляемые зависимости порядка выполнения, параметры,…