LINUX.ORG.RU
ФорумAdmin

Тормозит сеть. Не могу понять почему.

 , ,


0

2

Всем привет.

Помогите диагностировать периодические тормоза при работе с сетью..

Есть машинка. на которой стоит Linux 16.04.3 LTS.

Машинка слабенькая конечно, процессор целерон 1200 припаяный к материнке d201gly, это вот такая:

https://www.intel.ru/content/dam/support/us/en/documents/motherboards/desktop...

Памяти гиг.

На машинке поднят веб-сервер, который по большей части ничего не делает, нагрузки нет. Самба, трансмишен, кеширующий бинд, сквид, iptables.

Машинка работает дома шлюзом для интернета и сервером для всяких мелких надобностей. Провайдер дает эзернетом белый IP и полосу в 16 мегабит.

Так вот.. При работе с этой машинкой по сети наблюдаются тормоза. Как будто примерно раз в минуту - две сеть замирает а потом снова начинает работать.

Ошибок на сетевом интерфейсе нет:

eth0      Link encap:Ethernet  HWaddr 00:1c:c0:65:af:6f
          inet addr:192.168.0.13  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10237646 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13187909 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1586588275 (1.5 GB)  TX bytes:17051992526 (17.0 GB)

CPU Usage низкий:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0 182900  99560 153732 385000    0    0     7    13    3   14  1  0 99  1  0
 0  0 182900  99420 153732 385000    0    0     0    52  178  150  0  0 100  0  0
 0  0 182900  99420 153732 385000    0    0     0     0  144  123  0  0 100  0  0
 0  0 182900  99388 153732 385000    0    0     0     0  193  183  1  1 98  0  0
Сожрано обычно 400 метров памяти из гига и 180 метров из свапа.

Тормоза наблюдаются как при скачивании больших файлов с самого сервера, как с самбы так и с апача, так и при работе с внешним ресурсом, например при просмотре ютуба. Как при включенном iptables, так и при выключенном.

Вопрос.. Что этой поганке надо и как и чем засечь, какой ресурс у ней заканчивается в момент тормозов?

CPU Usage низкий:

это как с зарплатой. Одни получают 1 000 000, другие 10 000. В среднем получается 25 000.

CPU у тебя не тащит.

А может ввод-вывод тормозит. Сейчас диски могут в PIO валиться?

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)
Ответ на: комментарий от targitaj

Вывод это интуитивно понятный, но все же хотелось бы получить некое его материальное подтверждение, прежде чем снести на помойку работающую машинку и отдать двадцаточку за новую.

Можно это как то сделать, ну увидеть например 100% cpu usage в момент тормозов?

Evgeniy_L ()
Ответ на: комментарий от targitaj

Диск там тормозной конечно. Но только вот ИМХО он не имеет отношение к просмотру видео с ютуба, к примеру.

Также замечено, что скачивание торрента иной раз происходит быстрее, чем его копирование по с шары самбовой.

Тем не менее, как найти следы переключения диска в PIO?

Evgeniy_L ()

примени метод исключения

targitaj ★★★★★ ()
Ответ на: комментарий от targitaj

ИМХО это капитуляция. С машиной происходит незнамочто, заменим на новую, авось полегчает =)

hdparm говорит, что оно в udma6 работает:

Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Advanced power management level: 254
        Recommended acoustic management value: 208, current value: 0
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=120ns  IORDY flow control=120ns
Evgeniy_L ()

Как будто примерно раз в минуту - две сеть замирает а потом снова начинает работать.

Начни с простого — замирает ли сеть. С клиентской машины в сети запусти пинг и посмотри статистику ответов. Если раз в минуту сеть действительно замирает, то раз в минуту будут длинные пинги вместо обычных.

Дальше можно смотреть через iftop и tcpdump, что у тебя там реально по сети ходит.

Aceler ★★★★★ ()

Мониторинг сети:

  • bmon
  • iptraf

Посмотреть какой процесс нагружает диск - iotop.
Используй iperf для замера скорости сети. Одновременно попингуй с третьей машины и посмотри будет ли задержки.
На тестируемой машине в другом терминале запусти top и смотри загрузку CPU.
Попробуй другую сетевуху поставить как вариант,
Апач, трансмишн, самба, бинд, iptables....хммм,
не многовато для такой конфигурации?

bearpuh ()

результаты эти - в момент копирования?

darkenshvein ★★★★★ ()
Ответ на: комментарий от bearpuh

Присоединяюсь

Самба, трансмишен, сквид.

И

Попробуй другую сетевуху поставить как вариант,

сетевки серверные интел воткнуть.

anc ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.