Samba и загрузка CPU

Модератор: /dev/random

Аватара пользователя
kapa
Сообщения: 143

Samba и загрузка CPU

Сообщение kapa »

Имеется файловый сервер на 2 ТБ
Процессор Pentium 4 - Prescott - 2.6
Память - 1 ГБ

После установки сервера (переустановки) всё работало стабильно с загрузкой процессора не более 20%, через неделю, при практически не увеличившейся нагрузке загруженность процессора стала 98% и не опускается.
Что это может быть и как лечить? Не хотелось бы переходить на ftp.
К тому же хотелось приделать пару программных RAID.
Заранее благодарен.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba и загрузка CPU

Сообщение ddc »

(kapa @ Пятница, 24 Июня 2005, 14:26) писал(а):К тому же хотелось приделать пару программных RAID.
Зачем?
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

2 czarker :

Информацию терять жалко. Много редкого и интересного.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba и загрузка CPU

Сообщение ddc »

(kapa @ Пятница, 24 Июня 2005, 15:17) писал(а):Информацию терять жалко. Много редкого и интересного.
Т.е. речь идёт о простом зазеркаливании.
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(czarker @ Пятница, 24 Июня 2005, 16:46) писал(а):
(kapa @ Пятница, 24 Июня 2005, 15:17) писал(а):Информацию терять жалко. Много редкого и интересного.
Т.е. речь идёт о простом зазеркаливании.



Нет. Зеркалирование и аппаратное можно было бы сделать, но пока не ликвидно ;)
Хочется пятый RAID.
Но смысл даже не в этом. RAID пока не возможен, т.к. сервак тупит и захлёбывается, а юзеры привыкли к Sambе. Вот и хочу узнать - полюбому на ftp переводить, или может в чём другом проблема?
Спасибо сказали:
Аватара пользователя
Dr. Evil
Сообщения: 411
ОС: openSUSE 11.0 Beta3

Re: Samba и загрузка CPU

Сообщение Dr. Evil »

млин! тяжко! инфы побольше!
дистрибутив?
ядро?
версия самбы?
вывод: top, free, ps ax
df -h
/var/log/message и syslog (если, конечно, настроен)
сколько людей цепляется
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba и загрузка CPU

Сообщение ddc »

Для Dr. Evil:
Ты бы ещё вывод "echo 'hello world'" попросил бы...
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(Dr. Evil @ Пятница, 24 Июня 2005, 18:02) писал(а):млин! тяжко! инфы побольше!
дистрибутив?
ядро?
версия самбы?
вывод: top, free, ps ax
df -h
/var/log/message и syslog (если, конечно, настроен)
сколько людей цепляется


Red Hat Linux release 9 (Shrike)
Kernel 2.4.30
Самба родная, которая с ним шла.

top:

up 7 days, 2:39, 2 users, load average: 186,55, 184,08, 181,72
496 processes: 488 sleeping, 5 running, 0 zombie, 0 stopped
CPU states: 21,2% user, 78,7% system 0,0% nice, 0,0% iowait, 0,0% idle
Mem: 903464 av, 897492 used, 5972 free, 0k shrd, 10312k buff
47720k active, 253124 inactive
Swap: 3148732 av, 0k used, 3148732k free 295440k cached

PID__USER_PRI_NI_SIZE__RSS__SHARE__STAT__%CPU__%MEM_TIME_CPU_CO
1147_root__2___0__2044__2044__1884___S______99,9___0,2__5773m_0_smbd
29178_root_16__0__1596__1596__884____R________0,7__0,1___0:03__0_top

и далее ничего существенного

ps ax:

27910___?_____S_____2:33__smbd__-D
и так далее 3 экрана
28953__tty2____S_____0:00_-bash
28999__tty2____S_____0:00 /usr/bin/mc -P /tmp/mc-root/mc.pwd.блаблабла
29000__?______S_____0:00 cons.saver /dev/tty2
29002_pts/1____S_____0:00 bash -rcfile__.bashrc
и далее опять про SMBD экран

df -h:

/dev/hda1 - система
/dev/hda3 - данные
none_______________442M__0___442M__0%__/dev/shm
/dev/hdb1 - данные
/dev/sda1 - данные
и т. д. до
/dev/sdh1

в сети под 500 человек.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba и загрузка CPU

Сообщение ddc »

Для kapa:
(kapa @ Пятница, 24 Июня 2005, 18:04) писал(а):в сети под 500 человек.
Так небось у них WinXP стоит... Эта зараза регулярно сканирует сеть, чем напроягает всё вокруг, и в особенномсти - samba-серверы...
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(czarker @ Пятница, 24 Июня 2005, 19:11) писал(а):Для kapa:
(kapa @ Пятница, 24 Июня 2005, 18:04) писал(а):в сети под 500 человек.
Так небось у них WinXP стоит... Эта зараза регулярно сканирует сеть, чем напроягает всё вокруг, и в особенномсти - samba-серверы...


У большинства так и есть.
Т.е. ftp и без вариантов? :(
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(kapa @ Пятница, 24 Июня 2005, 18:04) писал(а):27910___?_____S_____2:33__smbd__-D
и так далее 3 экрана

три экрана и на всех smbd?
если это так, то, естественно, ненормально. стоит начать раскопки.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

2 Sash Kan :

это так.
где копать? :blink:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(kapa @ Пятница, 24 Июня 2005, 20:07) писал(а):где копать?

черт его знает.
скорее всего логи что-то подскажут.
а чтоб samba стала поразговорчивей, см. man smbd, man smb.conf на предмет "log", "debug".
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(Sash Kan @ Пятница, 24 Июня 2005, 21:32) писал(а):
(kapa @ Пятница, 24 Июня 2005, 20:07) писал(а):где копать?

черт его знает.
скорее всего логи что-то подскажут.
а чтоб samba стала поразговорчивей, см. man smbd, man smb.conf на предмет "log", "debug".



спасибо. попробую. пока, всё же пришлось ftp настроить, но надежда умирает последней :wacko:
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Samba и загрузка CPU

Сообщение ddc »

Для kapa:
Вместо FTP можно попробовать NFS... А можно попытаться с доступом поиграть...
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

накопал:

log.smbd (debug level = 3):

lib/username.c:map_username (130) can't open username map /etc/samba/smbusers obey pam restrictions = yes. Error No such file or directory

И такое каждую 1-4 секунды. Больше никаких ошибок. Версия Самбы - 2.2.7.а.

Есть какие нибудь соображения?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

см. man smb.conf - obey pam restrictions
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(Sash Kan @ Понедельник, 04 Июля 2005, 16:24) писал(а):см. man smb.conf - obey pam restrictions


сделал ... = no и перезапустил - без изменений
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

security = share ?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

(Sash Kan @ Понедельник, 04 Июля 2005, 17:52) писал(а):security = share ?

да

прошу прощения, не без изменений.
закомментировал строчку username map полностью - ошибка устранилась, но нагрузка на процессор не снизилась :-(
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(kapa @ Понедельник, 04 Июля 2005, 16:00) писал(а):сделал ... = no и перезапустил - без изменений

стоп-стоп. что, так и продолжает в логах писать:
(kapa @ Понедельник, 04 Июля 2005, 14:15) писал(а):lib/username.c:map_username (130) can't open username map /etc/samba/smbusers obey pam restrictions = yes. Error No such file or directory

?!
может быть, что-то у тебя накручено с этими самыми samba user'ами.
с чего бы система интересовалась файлом /etc/samba/smbusers? у меня такого нет.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

ещё раз прошу прощения - ответил выше :)
теперь ошибок в логах нет
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

а при перезапуске вся эта куча процессов так и продолжает висеть?
попробуй их поубивать после остановки самбы, и только после этого запускай ее по-новой.
какова вообще нагрузка на эту шару?
1с-овские базы? сколько пользователей одновременно?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

в выводе ps ax количество записей про самбу сократилось с нескольких экранов до 30 штук.
в сети 500 человек.
суть в том, что грузится практически моментально.
1с-овские базы, это что?
Спасибо сказали:
blackbird
Сообщения: 3

Re: Samba и загрузка CPU

Сообщение blackbird »

А как насчет железячных причин? Н-р перегрев процессора и downclock? Что говорит sensors?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(kapa @ Понедельник, 04 Июля 2005, 18:06) писал(а):1с-овские базы, это что?

счастливый человек! (:
программка такая есть. называется "один-эс". бухгалтера от нее тащатся (:
(kapa @ Понедельник, 04 Июля 2005, 18:06) писал(а):в сети 500 человек

и все резко бросаются что-нибудь качать?
сеть локальная, или есть тормозные сегменты? тогда поиграйся с socket options.
попробуй выставить deadtime,
отключить netbios (временно),
в общем твори-выдумывай-пробуй (:
а еще было бы неплохо выложить сюда smb.conf (если большой - аттачем)
только удали комментарии:
cat /etc/samba/smb.conf | sed -e '/^[#;]/ d;/^$/ d' > smb.conf.small
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

коннектятся, естественно, не все
втыкается в сервак несолько 100 мегабитных подсетей по гигабитному каналу

файл прилагается
спасибо
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(kapa @ Понедельник, 04 Июля 2005, 19:02) писал(а):файл прилагается

ндаа. ты testparm совсем не используешь?

encrypt passwords = yes
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = бла бла бла
pam password change = yes
obey pam restrictions = no
зачем все это, если:
security = SHARE

smb passwd file = /etc/samba/smbpasswd
то же самое

версия самбы 3.x ?
тогда убери:
character set = KOI8-R
client code page = 866

[disk]
зачем эта шара, если:
browseable = no и т.п.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba и загрузка CPU

Сообщение kapa »

testparm ругается только на перебор этот с кодировками, а самба 2.2.7а

[disk] для админов и доверенных лиц - следить за контентом

скачал последнюю самбу ещё вчера, но она, как я понял, не апгрейдит мою версию, а убивать старую пока не решился
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Samba и загрузка CPU

Сообщение sash-kan »

(Sash Kan @ Понедельник, 04 Июля 2005, 19:57) писал(а):encrypt passwords = yes
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = бла бла бла
pam password change = yes
obey pam restrictions = no
smb passwd file = /etc/samba/smbpasswd

убрать пробовал?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: