The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Debian 5.0 swapper: page allocation failure"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Debian 5.0 swapper: page allocation failure"  
Сообщение от melmaxnvk email(ok) on 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, она помечена как решённая, но конкретного решения я так и не увидел (а может не понял).

Как решить данную проблему?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Debian 5.0 swapper: page allocation failure"  
Сообщение от Sarge (??) on 24-Мрт-09, 15:44 
Покажите вывод ifconfig eth0 и free
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Debian 5.0 swapper: page allocation failure"  
Сообщение от melmaxnvk (ok) on 25-Мрт-09, 04:52 
>Покажите вывод 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Debian 5.0 swapper: page allocation failure"  
Сообщение от Sarge (??) on 25-Мрт-09, 06:06 
Хз, вроде всё нормально. Запись "swapper: page allocation failure" указывает на нехватку памяти, если я правильно понимаю, но у вас памяти дофига ещё. Разве что во время падения интерфейса она вся чем-то забивается...

А сетевую меняли на того же производителя или совсем другую? Надо чтобы драйвер другой был.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Debian 5.0 swapper: page allocation failure"  
Сообщение от melmaxnvk (ok) on 25-Мрт-09, 06:30 
>Хз, вроде всё нормально. Запись "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?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Debian 5.0 swapper: page allocation failure"  
Сообщение от angra (ok) on 25-Мрт-09, 08:24 
Попробуйте dmesg| grep eth
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Debian 5.0 swapper: page allocation failure"  
Сообщение от Sarge (??) on 25-Мрт-09, 09:15 
>Как узнать какая сетевая карта eth0, а какая eth1?

Я смотрю номер прерывания через ifconfig (в последней строке интерфейса у меня указан Interrupt) и сравниваю с lspci -v (там у вас тоже есть IRQ).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Debian 5.0 swapper: page allocation failure"  
Сообщение от Day on 25-Мрт-09, 10:45 
А места не диске хватает?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Debian 5.0 swapper: page allocation failure"  
Сообщение от melmaxnvk (ok) on 25-Мрт-09, 10:55 
>А места на диске хватает?

Вагон:

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Debian 5.0 swapper: page allocation failure"  
Сообщение от pavel_simple (ok) on 25-Мрт-09, 10:59 
>[оверквотинг удален]
>т.д.
>Пробовал менять сетевую карту - эффект тот же, сначала около 2х часов
>работала стабильно, потом упала, после рестарта сетевого интерфейса поднимается на 2-3
>минуты и снова падает.
>
>Нашел в багтрекинге debian'а похожую проблему http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=486300, она помечена как решённая, но
>конкретного решения я так и не увидел (а может не понял).
>
>
>Как решить данную проблему?

ИМХО нужно тюнить параметры мамяти стёка tcp/ip и буферы сетевой подсистемы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Debian 5.0 swapper: page allocation failure"  
Сообщение от safronov (ok) on 22-Апр-09, 09:10 
>В логе /var/log/messages наблюдаю такую ошибку swapper: page allocation failure.
>После ifconfig eth0 down, ifconfig eth0 up сеть заработала на 2-3 минуты,
>после чего опять упала с тем же сообщением в лог и
>т.д.

Почитайте здесь
http://www.linuxdiyf.com/viewarticle.php?id=76211

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Debian 5.0 swapper: page allocation failure"  
Сообщение от melmaxnvk (ok) on 24-Апр-09, 09:00 
Поменял сетевую карту на 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру