Re: Как сбалансироват ь?

2003-05-27 Пенетрантность Viktor Vislobokov

Vitaly A. Sergeinko wrote:

Viktor Vislobokov пишет:

  Ядро 2.4.20 (надо сказать, что все ядра 2.4.x страдают этим). 
Файловая система ext3. Переписываем большой файл - 600 мегабайт. По 
истечении

некоторого времени (видимо после заполнения буферов кэша), система
начинает ЖУ-У-У-ТКО тормозить. Складывается впечатление, что система
занята только одним процессом - переписыванием файла, все остальные
отдыхают. Если в это время запустить скажем xterm, то окно программы
не появится на экране раньше 20-30 секунд спустя. Если это нормальное
поведение многозадачной системы, то я парагвайский лётчик!


Ну, как ты пнимаешь, сие безобразие никакого отношения к ядру не имеет 
(только номинальное). Дело в выбранной тобой файловой системе. Подобные 
зюки наблюдаются только в рейзере. Ставь xfs, тем более для работы с 600 
меговыми файлами.


Т.е. как это к ядру не имеет? А файловую систему не ядро что ли
обслуживает? У меня было подозрение, что проблема в ext3, но
уверенности не было.

Ставить xfs, конечно, можно, но я не отношу xfs к стандартным
файловым системам Linux. Тем более, что не имею никаких данных
о надежности работы xfs и тех возможных фичах, с которыми мне
придется столкнуться.

А есть ли возможность как-то исправить ситуацию с ext3?

Виктор




Re: Как сбалансироват ь?

2003-05-27 Пенетрантность Orehov Pasha

Viktor Vislobokov wrote:

Vitaly A. Sergeinko wrote:


Viktor Vislobokov пишет:

  Ядро 2.4.20 (надо сказать, что все ядра 2.4.x страдают этим). 
Файловая система ext3. Переписываем большой файл - 600 мегабайт. По 
истечении

некоторого времени (видимо после заполнения буферов кэша), система
начинает ЖУ-У-У-ТКО тормозить. Складывается впечатление, что система
занята только одним процессом - переписыванием файла, все остальные
отдыхают. Если в это время запустить скажем xterm, то окно программы
не появится на экране раньше 20-30 секунд спустя. Если это нормальное
поведение многозадачной системы, то я парагвайский лётчик!

попробуй прикрутить preemption-patch с lock-break add-on
можно еще поиграться с параметрами кэшей



Ну, как ты пнимаешь, сие безобразие никакого отношения к ядру не 
имеет (только номинальное). Дело в выбранной тобой файловой системе. 
Подобные зюки наблюдаются только в рейзере. Ставь xfs, тем более для 
работы с 600 меговыми файлами.



Т.е. как это к ядру не имеет? А файловую систему не ядро что ли
обслуживает? У меня было подозрение, что проблема в ext3, но
уверенности не было.

Ставить xfs, конечно, можно, но я не отношу xfs к стандартным
файловым системам Linux. Тем более, что не имею никаких данных
о надежности работы xfs и тех возможных фичах, с которыми мне
придется столкнуться.

А есть ли возможность как-то исправить ситуацию с ext3?

Виктор








Re: Как сбалансироват ь?

2003-05-27 Пенетрантность Vladimir N.Velychko
On Tue, 27 May 2003 11:20:46 +0600 Viktor Vislobokov [EMAIL PROTECTED] 
wrote:
 Vitaly A. Sergeinko wrote:
  Viktor Vislobokov пишет:
  
Ядро 2.4.20 (надо сказать, что все ядра 2.4.x страдают этим). 
...
  Ну, как ты пнимаешь, сие безобразие никакого отношения к ядру не имеет 
  (только номинальное). Дело в выбранной тобой файловой системе. Подобные 
  зюки наблюдаются только в рейзере. Ставь xfs, тем более для работы с 600 
  меговыми файлами.
 
 Т.е. как это к ядру не имеет? А файловую систему не ядро что ли
 обслуживает? У меня было подозрение, что проблема в ext3, но
 уверенности не было.
 
 Ставить xfs, конечно, можно, но я не отношу xfs к стандартным
 файловым системам Linux. Тем более, что не имею никаких данных
 о надежности работы xfs и тех возможных фичах, с которыми мне
 придется столкнуться.
Всё-же _стоит_ попробовать. Сам не первый год использую reiserfs,
но сталкнулся с необходимостью использования Posyx ACL.
Пропатчил ext3 на предмет ACL. Из-за тормозов, пришлось попробовать
тоже самое на xfs (там поддержка ACL уже встроена!) - небо и земля.

 А есть ли возможность как-то исправить ситуацию с ext3?
Народ советует играться с опциями монтирования.
- data=journal (не работает для корневой fs,т.к. не поддерживает 'remount');
- noatime.
-- 
 jabber: [EMAIL PROTECTED]
 VEL-RIPE