Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> kjournald, что за зверь и как с ним бороться, Жрет 1/3 процессорного времени 
:(
    Опции темы
StealtH
Дата 11.11.2004, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Суть вопроса.
Есть Linux RH 9. На нем работают Samba 3.0.7, Apache 1.3.1. При копировании в хоум каталог файлов скорость копирования не больше 4кбайт/сек. Жутко тормозит. Samba работает как простой файловый сервер. На серваке работаю пока что я один, больше никого.

При запуске top проявляется какой-то процесс kjournald, который "съедает" не более 1/3 и не менее 1/4 системных ресурсов. Попытки поправить это положение командой killall kjournald - не к чему не приводят.

Вопрос: как от этого зверя избавиться, и почему так медлено копируется файло на сервак? Может что-то в настройках не так smile

Результаты работы команды top:

Код

[root@server0 /]# top
10:47:47  up 46 min,  1 user,  load average: 1.99, 1.95, 1.65
54 processes: 53 sleeping, 1 running, 0 zombie, 0 stopped
CPU0 states:   0.0% user   1.0% system    0.0% nice   0.0% iowait  99.0% idle
CPU1 states:   0.0% user  31.3% system    0.0% nice   0.0% iowait  68.2% idle
Mem:   512388k av,  232584k used,  279804k free,       0k shrd,   77772k buff
                   138492k actv,   53312k in_d,     468k in_c
Swap: 1044216k av,       0k used, 1044216k free                   90676k cached

 PID USER     PRI     NI     SIZE     RSS     SHARE     STAT     %CPU    %MEM   TIME    CPU    COMMAND
--------------------------------------------------------------------------------------------------------------------------------
  17 root        15      0         0         0          0           DW        31.3          0.0    7:40     1       kjournald
3888 root      15      0        572    572      500            D          0.5          0.1    0:10     0        syslogd
4744 user1   15       0       3416  3416    2440          S           0.1          0.6    0:04     1        smbd
   1 root         15       0       472     472     424            S           0.0          0.0    0:04     0          init
   2 root         RT       0         0         0          0           SW          0.0          0.0    0:00     0      migration/0
   3 root         RT       0         0         0          0           SW          0.0          0.0    0:00     1      migration/1
   4 root        15        0         0         0          0           SW          0.0          0.0    0:00     0       keventd
   5 root        34       19        0         0          0           SWN        0.0          0.0    0:00     0    ksoftirqd_CPU
   6 root        34       19        0         0          0           SWN        0.0          0.0    0:00     1    ksoftirqd_CPU
  11 root       25        0         0         0          0           SW          0.0          0.0    0:00     0    bdflush
   7 root        15        0         0         0          0           SW          0.0          0.0    0:00     1       kswapd
   8 root        15        0         0         0          0           SW          0.0          0.0    0:00     0     kscand/DMA
   9 root        15        0         0         0          0           SW          0.0          0.0    0:00     0    kscand/Normal
  10 root        15       0         0         0          0           SW          0.0          0.0    0:00     0   kscand/HighMe
  12 root        15       0         0         0          0           SW          0.0          0.0    0:00     0       kupdated
10:48:26  up 47 min,  1 user,  load average: 2.05, 1.97, 1.67



Код

#======================= Global Settings ===================================
[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
  workgroup = MYGROUP

# server string is the equivalent of the NT Description field
  server string = Samba Server
  security = user
;   hosts allow = 192.168.1. 192.168.2. 127.
;   load printers = yes
;   printcap name = /etc/printcap
;   printcap name = lpstat
;   printing = cups
;  guest account = pcguest
  log file = /usr/local/samba/var/log.%m
  max log size = 50
;   password server = <NT-Server-Name>
;   realm = MY_REALM
;   passdb backend = tdbsam
  include = /usr/local/samba/lib/smb.conf.%m
  socket options = TCP_NODELAY
;   interfaces = 192.168.12.2/24 192.168.13.2/24
  local master = no
  os level = 33
  domain master = no
  preferred master = no
;   domain logons = yes
;   logon script = %m.bat
;   logon script = %U.bat
;   logon path = \\%L\Profiles\%U
;   wins support = yes
;   wins server = w.x.y.z
;   wins proxy = yes
  dns proxy = no
;  add user script = /usr/sbin/useradd %u
;  add group script = /usr/sbin/groupadd %g
;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
;  delete user script = /usr/sbin/userdel %u
;  delete user from group script = /usr/sbin/deluser %u %g
;  delete group script = /usr/sbin/groupdel %g
dos charset=cp866
unix charset=utf8
#============================ Share Definitions ==============================
[homes]
  comment = Home Directories
  browseable = no
  writable = yes
[archive]
  comment = documents archive
  path = /home/public/archive
  public = yes
  writable = no
  printable = no
[documentation]
  comment = Main documentation files share
  path = /home/public/docs
  public = yes
  writable = yes
  printable = no
  create mask = 0766
[install]
  comment = Installation shared dir
  path = /usr/src/install
  valid users = stealth, admin
  public = yes
  writable = yes
  printable = no
  write list = @staff
  create mask = 0744




PM MAIL   Вверх
dargaard
Дата 12.11.2004, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 450
Регистрация: 7.5.2004

Репутация: 1
Всего: 25



kjournald - прога которая хранит журнал о всех дисковых операциях. Используется для ext3 файловых систем - если к слову у тебя вырубится комп, то по журналу при перезагрузке будут востановленны данные на харде.
В ехт3 есть 3 варианта хранения "журналов"
journal, ordered и writeback
journal - самый медленный , но самый надежный вариант.
При его использовании дата копируется дважды - один раз в лог, один раз на диск.

writeback - самый быстрый и самый ненадежный.

Изменить способ ведения журнала можно в /etc/fstab

к слову
/dev/hdb5 /mnt/stash ext3 data=writeback 0 0
укажет использовать "writeback" способ ведения журнала для /dev/hdb5

убить kjournald ты не сможешь да и не стоит пытатьсяsmile


--------------------
Ты должна сделать добро из зла 
потому что его больше не из чего
сделать. Р.П.Уоррен
PM MAIL WWW ICQ   Вверх
StealtH
Дата 12.11.2004, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Если можно, то чуточку по-подробнее. Если можно то и примерчик smile, где и куда чего писать в fstab. вот ниже - мой fstab.
Код

[root@server0 mnt]# /dev/hdc /mnt/journal ext3 data=writebackk 0 0
bash: /dev/hdc: Permission denied
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hdc3               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,r
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0


Да и вопрос еще по самбе, почему так медлено копируется файло на сервак. у меня с флопа быстрей читается smile
PM MAIL   Вверх
dargaard
Дата 12.11.2004, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 450
Регистрация: 7.5.2004

Репутация: 1
Всего: 25



Например:
LABEL=/ / ext3 data=writeback,noatime 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hdc3 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,r
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

Может возникнуть проблема:
Не всегда удается поменять тип журнала на фаиловой системе к которой примонтирован /
Из прочитанного как с этим бороться:

2. Run mkinitrd and create a new image file
3. Modify the grub.conf (or lilo) file to point to the new image file.




--------------------
Ты должна сделать добро из зла 
потому что его больше не из чего
сделать. Р.П.Уоррен
PM MAIL WWW ICQ   Вверх
StealtH
Дата 12.11.2004, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Цитата(dargaard @ 12.11.2004, 12:05)
Например:
LABEL=/                /                      ext3    data=writeback,noatime        1 1
LABEL=/boot            /boot                  ext3    defaults      1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                  proc    defaults        0 0
none                    /dev/shm                tmpfs  defaults        0 0
/dev/hdc3              swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,r
/dev/fd0                /mnt/floppy            auto    noauto,owner,kudzu 0 0

Может возникнуть проблема:

Эт точно, что могут возникунть проблемы, они и возникли, пришлось заново переставлять систему smile Слава богу она была почти голая, не потярялось ничего важного.

Так все таки вернемся к вопросу о самбе, почему-же так медлено все копировалось?

Это сообщение отредактировал(а) StealtH - 12.11.2004, 14:36
PM MAIL   Вверх
onorua
Дата 14.11.2004, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 24.4.2004

Репутация: нет
Всего: 1



А медленно копируеться только с помощью самбы? или при всех дисковых операциях? Судя по-твоему ТОР-у, проблема не только в самбеsmile Если я прав - человек тебе ответил, что проблема в журналировании твоей файловой системы... поставь себе ReiserFS какой-то. А лучше, если система свеже поставленная и можно все заново сделать - использовать для /boot, / , /var/ , /usr, и если система многопользовательская - /home - отдельные разделы.
Да, кстати, ИМХО, для /boot лучше использовать ext2. Аргументирую, - к ядру часто происходят запросы, следовательно - если каждый запрос к ядру журналируеться - производлительность уменьшаеться. Если не дай Бог, какой-то сбой: если он мелкий - заводиться все и так, а если что-то серьезное - то никакой ext3 не помагает... проверено на своем опыте smile.
По-поводу самбы, - сам собирал? Какие параметры указывал?
PM MAIL WWW ICQ   Вверх
StealtH
Дата 15.11.2004, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Собирал самбу(3.0.7) со следующими параметрами:
./configure --with-smbmount --with-msdfs --prefix=/usr/local/samba --with-quotas --with-sys-quotas

Копировалось медлено только с вин-машин по сетке, апач работал нормально, тормозов не наблюдалось. Впринципе больше ничего и не было. После изменения в fstab линух умер насовсем, слава богу ничего ценного там не было, пришлось заново переустанавливать. После переустановки проблема исчезла.
PM MAIL   Вверх
onorua
Дата 16.11.2004, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 24.4.2004

Репутация: нет
Всего: 1



" После переустановки проблема исчезла."
Я так понимаю что проблема решена? Кстати, квоты не на шутку тормозят машину... Сам не знаю почему. Просто заметил на практике, так что если хош использовать квоты - лучше использовать квоты системы а не самбы.
PM MAIL WWW ICQ   Вверх
StealtH
Дата 16.11.2004, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Цитата(onorua @ 16.11.2004, 19:16)
Кстати, квоты не на шутку тормозят машину... Сам не знаю почему. Просто заметил на практике, так что если хош использовать квоты - лучше использовать квоты системы а не самбы.

onorua
Впринципе о ресурсах системы речи в данном случае не идет, их хватает (на 20 юзверей Р4 2,8 ГГц, 512 мозгов и два scsi-харда), сервак работает больше как файловый сервер, апач и мускуль для моих нужд ;) но квоты в данном случае нужны, чтоб юзвери не злоупотребляли местом и не лили всякое [censored34! Пожалуйста, соблюдайте элементарные правила приличия при общении на форуме] на сервак.

Цитата
" После переустановки проблема исчезла."

Как ты правильно заметил эта проблема исчезла.

Сейчас есть другой вопрос по маршрутизации.
Вкратце суть вопроса. У меня появился сервак, который стоит тоже под линухом, одной картой он смотрит в инет, а другой в локалку. Он выполняет роль файрвола, почтовика, прокси и веб-сервера. Вообщем худо бедно по примеру из умной статьи настроил маршрутизацию, вообщем я из сетки вижу инет, но с тормозами, которые проявляются только на стадии запроса к DNS, потом просто сказка(ADSL-классная штука), у меня инет так не летал под виндами. Но иногда пропадает коннект с серваком, со стороны локалки, не думаю, что это глюк карты, до этого, она стояла в другой машине и тормозов не наблюдалось. И второй вопрос, как в iptables прописать маршрутизацию, чтобы из моей локалки юзвери видели только мой прокси(с моего разрешения smile и тоже силами iptables) и как мне потом добавлять переадрисацию на нужные порты протоколов с интерфейса локалки на карточку, которая в инет смотрит. Если можно, то на примере, а то после бессонной ночи и кучи прочитанных доков у меня уже башка совсем не соображает.


Да кстати, как я понимаю вопрос уже явно вышел за тему топика, если имеет смылс, то вопрос можно перенести в новую тему. И завтра, когда прийду на работу, я туда выкину мои настройки iptables и команды, которыми я настраивал маршрутизацию.
PM MAIL   Вверх
onorua
Дата 17.11.2004, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 24.4.2004

Репутация: нет
Всего: 1



По-поводу ресурсов, ты же сам сказал, что у тебя что-то тормозит машину, вот и ищу решений твоей проблемы...
А по-поводу iptables - заводи новую темуsmile Думаю уважаемый simanyay, одобрит такой ход.

З.Ы. Выкладывай сразу что у тебя там в:
iptables -L
iptables -t nat -L

Все, буду заканчивать, а то буду осужден за оффтоп.

PM MAIL WWW ICQ   Вверх
Muscule
Дата 5.12.2012, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 5.12.2012

Репутация: нет
Всего: нет



Цитата(StealtH @  12.11.2004,  13:08 Найти цитируемый пост)
Эт точно, что могут возникунть проблемы, они и возникли, пришлось заново переставлять систему  Слава богу она была почти голая, не потярялось ничего важного.

Так все таки вернемся к вопросу о самбе, почему-же так медлено все копировалось? 

а как ты смог убить систему? ты везде поставил writeback вместо defaults? просто меня тоже мучает журнал, но система у меня не пустая, а с бекапами.

update: уже посмотрел на твой конфиг. понятно.

Это сообщение отредактировал(а) Muscule - 5.12.2012, 12:28
PM MAIL   Вверх
bilbobagginz
Дата 5.12.2012, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Muscule, даты посл. поста.... некрофилия


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0852 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.