=-Sky-= Posted March 29, 2012 Posted March 29, 2012 (edited) Проблема следующего плана: в /proc/net/dev не удаётся найти нужный интерфейс, иногда даже пропадает eth0,eth1, потом снова появляются. ifconfig все интерфейсы отображает нормально. Изучая вопрос обнаружил следующее: # ifconfig | grep ppp | wc -l 626 # cat /proc/net/dev | grep ppp | wc -l 610 Отчего такое может быть? Edited March 29, 2012 by =-Sky-= Вставить ник Quote
Ilya Evseev Posted March 29, 2012 Posted March 29, 2012 Что говорит "uname -a"? В dmesg всё чисто? Вставить ник Quote
=-Sky-= Posted March 30, 2012 Author Posted March 30, 2012 (edited) uname -a Linux xxxxxxxx.xxxx 3.2.9-2.fc16.x86_64 #1 SMP Mon Mar 5 20:55:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux в дмесг, к сожалению, кристальная чистота :( Edited March 30, 2012 by =-Sky-= Вставить ник Quote
bos9 Posted March 30, 2012 Posted March 30, 2012 Федора впереди планеты всей... у меня дома на кубунте 3.0.0, а тут уже 3.2.9. Может я и не прав, но все-таки советую перейти на более консервативный дистрибутив. Вставить ник Quote
kayot Posted April 1, 2012 Posted April 1, 2012 Может лимитов системных не хватает? На открытые файлы например. ulimit -a Вставить ник Quote
nuclearcat Posted April 1, 2012 Posted April 1, 2012 Вообще-то ppp интерфейсы на живом сервере имеют свойство появляться и исчезать. Так что при работе с таким делом много нюансов. Вставить ник Quote
nuclearcat Posted April 2, 2012 Posted April 2, 2012 Причем тут линукс, юзерам свойственно отконнекчиваться в произвольный момент времени. Вставить ник Quote
s.lobanov Posted April 2, 2012 Posted April 2, 2012 Проще всего считать ppp-интерфейсы через ip ro sh | grep ppp | wc -l , ifconfig иногда "обравает" вывод, если интерфейс пропадает в момент опроса данных о нём Вставить ник Quote
=-Sky-= Posted April 5, 2012 Author Posted April 5, 2012 (edited) kayot # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 29939 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 1024 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited s.lobanov считать количество можно конечно разными способами, но если мне нужно брать счётчики всех интерфейсов сразу, то как быть? Ifconfig - жутко медленно выводит данные с таким количеством интерфейсов. P.S. Иногда даже eth1 не входит в список, который выводится cat /proc/net/dev Edited April 5, 2012 by =-Sky-= Вставить ник Quote
kayot Posted April 5, 2012 Posted April 5, 2012 kayot # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 29939 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 1024 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited Может не хватать open files и user processes.. Вставить ник Quote
evil-man Posted April 5, 2012 Posted April 5, 2012 (edited) Проблема в ядре. Не волнуйтесь, если ещё не починили, то скоро починят. Пруф тут http://thread.gmane.org/gmane.linux.network/225644 Edited April 5, 2012 by evil-man Вставить ник Quote
=-Sky-= Posted April 5, 2012 Author Posted April 5, 2012 (edited) evil-man Спасибо, обновимся Edited April 5, 2012 by =-Sky-= Вставить ник Quote
vitalyb Posted April 10, 2012 Posted April 10, 2012 http://git.kernel.org/?p=linux/kernel/git/davem/net.git;a=commit;h=2def16ae6b0c77571200f18ba4be049b03d75579 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.