![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| nickless |
|
||||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 41 Всего: 181 |
День добрый. Недавно заметил, что xfs стала работать заметно медленнее, провёл простенький тест, чтобы сравнить reiserfs, xfs и ext3:
Принцип простой: форматируем раздел, монтируем его, 3 раза (замеряем скорость распаковки сорцов thunderbird и время на удаление етого всего). Результат меня удивил, при примерно одинаковом использовании CPU и user time, распаковка архива на xfs длится в 6 (!) раз дольше чем на другие fs, причем в это время заметно тормозит вся система. Удаление созданой папки на xfs длится в 40 - 80 (!) раз дольше. И это при том, что пару лет назад, когда я сравнивал файловые системы примерно тем же способом, xfs была одной из лучших.
Ядро 2.6.29-gentoo-r3, I/O scheduler CFQ, HDD Seagate Barracuda 7200.10 ST3250620A Собственно вопросов два: что за ЗЫ В гугле нашел пару вопросов насчет медленного удаления больших директорий на xfs, но ни одного ответа... -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
вопрос тогда как долго занимает dd if=/dev/zero of=/my/xfs/file bs=1024k count=1024 я тоже как раз пару лет сравнивал... только сейчас мой 1.4ТБ массив нельзя "перенести" просто так. может придётся остановить работу.... Добавлено через 7 минут и 16 секунд ну и др. вопросы: какой у тя проц (/proc/cpuinfo), сколько памяти, может диск крошится.... смартд работает ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| nickless |
|
||||||||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 41 Всего: 181 |
AMD Athlon64 3500+, система 32bit, памяти 1G, диск крошится исключительно с xfs? смартд работает, пишет всё ок
Добавлено @ 20:20 Ну в смысле за исключением этих заходов Это сообщение отредактировал(а) nickless - 11.5.2009, 20:22 -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
||||||||
|
|||||||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 41 Всего: 181 |
Нарыл дискуссию насчет barriers в xfs:
http://oss.sgi.com/archives/xfs/2008-12/msg00219.html http://oss.sgi.com/archives/xfs/2008-12/msg00161.html Если примонтировать этот раздел с rw,noatime,nobarrier, тормоза проходят:
Вопрос только какой ценой. Ушёл читать ссылки -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
ноатайм ... это понятно. у меня Core 2 Duo Е6400. вот флажки:
может при больших дисках есть какие-то флажки, которые помогают.... Это сообщение отредактировал(а) bilbobagginz - 11.5.2009, 21:27 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 41 Всего: 181 |
Вряд ли, да и 20G - не много Короче, выяснил следующее: Где-то в начале года улучшилась поддержка I/O барьеров (Documentation/block/barrier.txt) в xfs, теперь xfs по дефолту использует барьеры, если они поддерживаются железом. Барьеры позволяют гарантировать порядок записи данных на диск, даже в случае современных дисков с большим кэшем. Это важно для сохранности данных при отключении питания, но значительно замедляет изменения метаданных, т.к. включеные барьеры пресекают все попытки оптимизации. Как я понимаю, все другие файловые системы пока не используют барьеры, но это может изменится в будущем. Ну а с XFS имеем 4 варианта из комбинаций write cache on/off + barriers on/off (см. флаг -W в man hdparm и опцию nobarrier в man mount): 1. write cache on, barriers off Самый быстрый и небезопасный. Контроллер диска оптимирует запросы, изменяя порядок записи данных вне зависимости от ОСи. То есть контроллер сообщает ядру, что запись завершена, хотя данные еще в кэше (даже fsync не поможет), а из-за изменений порядка записи данные могут быть записаны позже метаданных, даже если запрос на запись метаданных пришел раньше. Не рекоммендуется при больших размерах кэша (особенно для RAID, 4 диска с 32 метрами кэша каждый в RAID0 = 128 метров потерянных данных). What is the problem with the write cache on journaled filesystems? в XFS FAQ 2. write cache off, barriers off Примерно в 2 раза медленней чем вариант 1 при большом количестве запросов, самый безопасный. Контроллер ничего не кэширует. Рекоммендуется для RAID со своим non-volatile кэшем (кэш дисков отключить, а кэш RAID контроллера включить). 3. write cache off, barriers on Медленнее чем 2, но ни чем не лучше. 4. write cache on, barriers on Это (в теории) идеальный вариант, кэш есть, но контроллер не может своевольничать когда не надо. При отключении питания данные из кэша будут потеряны, но по крайней мере журнал будет в порядке. Скорость этого варианта сильно зависит от контроллера и самого диска, (а еще не все диски поддерживают барьеры). Судя по всему это может быть от 1.5 до 15 раз медленнее чем вариант 1, как повезёт. Для себя решил оставить барьеры на разделах для данных, всё равно туда редко пишу, а / переформатировал в reiserfs. -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |