The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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




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

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