Debian 5.0 swapper: page allocation failure, melmaxnvk, 24-Мрт-09, 15:30 [смотреть все]23.03.2009 скачал дистрибутив debian 5.0 cd1(http://cdimage.debian.org/debian-cd/5.0.0/i386/iso-cd/) Установил на сервер, настроил сеть. Установил из ветки experimental rtorrent 0.8.4, добавил к нему wtorrent+apache2. Сейчас в раздаче около 20 торрентов+столько же качаются. Торренты раздаются/качаются со скоростью 60-80 мбит/сек (судя по загрузке интерфейса коммутатора и данным rtorrent'а). В некоторый момент времени сеть отвалилась. Ни снаружи, ни с самого сервера никаких признаков работоспособности сети. В логе /var/log/messages наблюдаю такую ошибку swapper: page allocation failure. После ifconfig eth0 down, ifconfig eth0 up сеть заработала на 2-3 минуты, после чего опять упала с тем же сообщением в лог и т.д. Пробовал менять сетевую карту - эффект тот же, сначала около 2х часов работала стабильно, потом упала, после рестарта сетевого интерфейса поднимается на 2-3 минуты и снова падает. Нашел в багтрекинге debian'а похожую проблему http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=486300, она помечена как решённая, но конкретного решения я так и не увидел (а может не понял). Как решить данную проблему?
|
- Debian 5.0 swapper: page allocation failure, Sarge, 15:44 , 24-Мрт-09 (1)
- Debian 5.0 swapper: page allocation failure, melmaxnvk, 04:52 , 25-Мрт-09 (2)
>Покажите вывод ifconfig eth0 и free #XX.XX.XX. - сеть с реальными адресами server# ifconfig eth1 (сейчас сеть на eth1) eth1 Link encap:Ethernet HWaddr 00:16:76:21:d2:ce inet addr:XX.XX.XX.2 Bcast:XX.XX.XX.15 Mask:255.255.255.240 inet6 addr: fe80::216:76ff:fe21:d2ce/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5996279 errors:0 dropped:0 overruns:0 frame:0 TX packets:3896858 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2804054525 (2.6 GiB) TX bytes:2257225746 (2.1 GiB) server# free total used free shared buffers cached Mem: 499212 492880 6332 0 1044 405124 -/+ buffers/cache: 86712 412500 Swap: 1461872 6584 1455288 server# cat /etc/network/interfaces auto lo iface lo inet loopback
# The primary network interface auto eth0 auto eth1 iface eth1 inet static address XX.XX.XX.2 netmask 255.255.255.240 network XX.XX.XX.0 broadcast XX.XX.XX.15 gateway XX.XX.XX.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers XX.XX.XX.20 XX.XX.XX.10 #самописный скрипт pre-up /etc/iptables server# cat /etc/iptables IPTABLES=/sbin/iptables $IPTABLES -F $IPTABLES -t nat -F $IPTABLES -P INPUT DROP $IPTABLES -P OUTPUT ACCEPT $IPTABLES -P FORWARD DROP $IPTABLES -A INPUT -i lo -j ACCEPT $IPTABLES -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT $IPTABLES -A INPUT -p udp -j ACCEPT $IPTABLES -A INPUT -p icmp -j ACCEPT $IPTABLES -A INPUT -s 192.168.88.0/24 -j ACCEPT
- Debian 5.0 swapper: page allocation failure, Sarge, 06:06 , 25-Мрт-09 (3)
- Debian 5.0 swapper: page allocation failure, melmaxnvk, 06:30 , 25-Мрт-09 (4)
>Хз, вроде всё нормально. Запись "swapper: page allocation failure" указывает на нехватку >памяти, если я правильно понимаю, но у вас памяти дофига ещё. >Разве что во время падения интерфейса она вся чем-то забивается... > >А сетевую меняли на того же производителя или совсем другую? Надо чтобы >драйвер другой был. судя по выводу (сейчас установлены 2 сетевые карты) server#lspci -v 06:00.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08) Subsystem: Intel Corporation EtherExpress PRO/100+ Management Adapter Flags: bus master, medium devsel, latency 32, IRQ 21 Memory at ff500000 (32-bit, non-prefetchable) [size=4K] I/O ports at bc00 [size=64] Memory at ff300000 (32-bit, non-prefetchable) [size=1M] Expansion ROM at d7a00000 [disabled] [size=1M] Capabilities: [dc] Power Management version 2 Kernel driver in use: e100 Kernel modules: e100, eepro100 06:08.0 Ethernet controller: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller (rev 01) Subsystem: Intel Corporation Device 3057 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at ff501000 (32-bit, non-prefetchable) [size=4K] I/O ports at b800 [size=64] Capabilities: [dc] Power Management version 2 Kernel driver in use: e100 Kernel modules: e100 Сетевые карты того же производителя с теми же драйверами. Попробую другого производителя. Как узнать какая сетевая карта eth0, а какая eth1?
- Debian 5.0 swapper: page allocation failure, Day, 10:45 , 25-Мрт-09 (7)
- Debian 5.0 swapper: page allocation failure, melmaxnvk, 10:55 , 25-Мрт-09 (8)
>А места на диске хватает? Вагон: server:/# df -h Файловая система Разм Исп Дост Исп% смонтирована на /dev/sdc1 72G 760M 68G 2% / tmpfs 244M 0 244M 0% /lib/init/rw udev 10M 88K 10M 1% /dev tmpfs 244M 0 244M 0% /dev/shm /dev/sdb1 917G 128G 790G 14% /data/data1 /dev/sda1 917G 200M 917G 1% /data/data2
- Debian 5.0 swapper: page allocation failure, pavel_simple, 10:59 , 25-Мрт-09 (9)
- Debian 5.0 swapper: page allocation failure, safronov, 09:10 , 22-Апр-09 (10)
- Debian 5.0 swapper: page allocation failure, melmaxnvk, 09:00 , 24-Апр-09 (11)
Поменял сетевую карту на dlink, 2 недели полет нормальный. Правда, не удалось проверить на критической загрузке сети, проверил только на 40-50 МБит.Судя по всему проблемы была именно в драйвере e100/e1000, которую описывают на некоторых форумах. Всем спасибо за помощь. P.S. Сетевая карта стала такая: #lspci -v 06:00.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86) Subsystem: D-Link System Inc Device 1405 Flags: bus master, medium devsel, latency 32, IRQ 21 I/O ports at b800 [size=256] Memory at ff511000 (32-bit, non-prefetchable) [size=256] Expansion ROM at d7a00000 [disabled] [size=64K] Capabilities: [40] Power Management version 2 Kernel driver in use: via-rhine Kernel modules: via-rhine
|