URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 33273
[ Назад ]

Исходное сообщение
"ПАМАЖИТЕ!! useradd"

Отправлено SunPa , 08-Авг-03 13:44 
смысл проблемы в том что useradd выполняется по 3 минуты (!!!!!!!) и отжирает полно ресурсов... хотя машина не загружена когда useradd нету..
я ему уже nice -3 поставил... толку никакого...

  3:36pm  up 1 day, 23:00, 21 users,  load average: 25.85, 28.31, 24.21
220 processes: 179 sleeping, 35 running, 6 zombie, 0 stopped
CPU states: 54.1% user, 45.8% system,  0.0% nice,  0.0% idle
Mem:   257768K av,  250876K used,    6892K free,  168100K shrd,   45792K buff
Swap:  265064K av,       0K used,  265064K free                  118888K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
22066 root      20  -3  9396 9396   616 R <  20.0  3.6   0:33 useradd
  335 root      19   0  4580 4580  1056 R     3.1  1.7  22:59 radiusd
24866 root       3   0  1160 1160   804 R     2.7  0.4   0:28 top

когда useradd нету - все работает вродь нормально
  3:41pm  up 1 day, 23:05, 20 users,  load average: 6.60, 18.38, 21.55
148 processes: 137 sleeping, 11 running, 0 zombie, 0 stopped
CPU states: 73.5% user, 21.5% system,  0.0% nice,  4.9% idle
Mem:   257768K av,  244364K used,   13404K free,  109820K shrd,   49244K buff
Swap:  265064K av,       0K used,  265064K free                  117988K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
19115 root       6   0  9360 9360   596 R    22.3  3.6   0:01 usermod
24866 root       3   0  1164 1164   804 R     1.9  0.4   0:34 top
19250 root      18   0  1104 1104  1016 S     0.9  0.4   0:00 ip-down
19129 root      16   0  1044 1044   952 S     0.7  0.4   0:00 pppusercheck

slackware linux 2.2.20acl, ext3, Celeron 500
куда рыть? памираю советуйте хоть чегонить :(((
перезагрузка не помогает... заводится порядка 1500 юзеров.. да еще параллельно должна меняется инфа для некоторых периодически, а useradd лочит /etc/passwd (он порядка 1,4Мб)...
может обновленный useradd попробовать поставить? :((


Содержание

Сообщения в этом обсуждении
"ПАМАЖИТЕ!! useradd"
Отправлено SunPa , 08-Авг-03 15:16 
обновил библиотеки (glibc-2.3.1) и пакет shadow (4.0.3)...
не помогло...
использование процессора useradd'ом иногда прыгает до 90%...

ну хоть какие-нибудь мысли... плз... меня попросили помочь пока тут мой друг в отпуске... мине тут все выходные сидеть ваабче не ахота...



"ПАМАЖИТЕ!! useradd"
Отправлено A Clockwork Orange , 08-Авг-03 15:25 
Вот в FreeBSD adduser скрипт на Perl и зачем ему библиотеки честно не знаю.

"ПАМАЖИТЕ!! useradd"
Отправлено SunPa , 08-Авг-03 15:36 
>Вот в FreeBSD adduser скрипт на Perl и зачем ему библиотеки честно
>не знаю.

а тута бинарник... ругнулся на либы после обновления - вот и обновил....


"ПАМАЖИТЕ!! useradd"
Отправлено lavr , 08-Авг-03 15:44 
>>Вот в FreeBSD adduser скрипт на Perl и зачем ему библиотеки честно
>>не знаю.
>
>а тута бинарник... ругнулся на либы после обновления - вот и обновил....
>

какое-то уникальное явление, там же простенькая программа, как она может
так грузить CPU!?


"ПАМАЖИТЕ!! useradd"
Отправлено SunPa , 08-Авг-03 15:59 
>>>Вот в FreeBSD adduser скрипт на Perl и зачем ему библиотеки честно
>>>не знаю.
>>
>>а тута бинарник... ругнулся на либы после обновления - вот и обновил....
>>
>
>какое-то уникальное явление, там же простенькая программа, как она может
>так грузить CPU!?

единственное на что я грешу - кол-во пользователей...
в /etc/passwd порядка 22 тысяч (!!) строк...

когда выполняется useradd то в егойной папке proc вот чего:
# ls -l /proc/11117/fd/
total 0
lr-x------    1 root     root           64 Aug  8 17:58 0 -> pipe:[63977]
l-wx------    1 root     root           64 Aug  8 17:58 1 -> pipe:[3897404]
l-wx------    1 root     root           64 Aug  8 17:58 2 -> /dev/null
l-wx------    1 root     root           64 Aug  8 17:58 3 -> /etc/.pwd.lock
lrwx------    1 root     root           64 Aug  8 17:58 4 -> /etc/passwd
lrwx------    1 root     root           64 Aug  8 17:58 5 -> /etc/shadow
lr-x------    1 root     root           64 Aug  8 17:58 6 -> /etc/passwd
lr-x------    1 root     root           64 Aug  8 17:58 7 -> /etc/passwd

то что 3 файловых дескриптора на /etc/passwd это нормально??


"ПАМАЖИТЕ!! useradd"
Отправлено SunPa , 08-Авг-03 16:08 
думаю мож глюк в useradd... ???
потому что все другие проги работающие с passwd (usermod нпример, userdel) работают нормально :((

"ПАМАЖИТЕ!! useradd"
Отправлено SunPa , 08-Авг-03 17:00 
Огромное спасибо LastAdm'у - он посоветовал запустить strace и поглядеть...
как выяснялось - ничего не висит - просто действительно читается файл очень очень долго....

скажу чтобы либо железо апгрейдили, либо меняли способ хранения инфы по юзерам...