Size: a a a

2021 May 12

DK

Dmitry Koval in Accel-PPP
sysctl net.netfilter.nf_conntrack_count
вот так посмотреть текущее количество
источник

M

Maksim in Accel-PPP
на одном сервере два, или два сервера где такие процы ?
источник

M

Maksim in Accel-PPP
sysctl net.netfilter.nf_conntrack_count
net.netfilter.nf_conntrack_count = 0
источник

DM

Dmitriy Mihaylenko in Accel-PPP
на одном сервер два
источник

M

Maksim in Accel-PPP
А у вас мониторится количество прерываний ?
Предполагаем что в них узкое место.
источник

АЛ

Александр Лакиза... in Accel-PPP
Покажите, пожалуйста,
ethtool -S ens1f0 | grep error
ethtool -g ens1f0
ethtool  -a ens1f0
источник

АЛ

Александр Лакиза... in Accel-PPP
Также неплохо увидеть
cat /proc/interrupts в файл
И mpstat -P All 1
источник

M

Maksim in Accel-PPP
ethtool -S ens1f0 | grep error
    rx_errors: 0
    tx_errors: 0
    rx_over_errors: 0
    rx_crc_errors: 0
    rx_frame_errors: 0
    rx_fifo_errors: 0
    rx_missed_errors: 0
    tx_aborted_errors: 0
    tx_carrier_errors: 0
    tx_fifo_errors: 0
    tx_heartbeat_errors: 0
    rx_length_errors: 0
    rx_long_length_errors: 0
    rx_short_length_errors: 0
    rx_csum_offload_errors: 0
    fcoe_last_errors: 0
--------------------------------------------------------------------
ethtool -g ens1f0
Ring parameters for ens1f0:
Pre-set maximums:
RX:    4096
RX Mini:  0
RX Jumbo:  0
TX:    4096
Current hardware settings:
RX:    4096
RX Mini:  0
RX Jumbo:  0
TX:    4096
---------------------------------------------------------
ethtool  -a ens1f0
Pause parameters for ens1f0:
Autonegotiate:  off
RX:    off
TX:    off
источник

АЛ

Александр Лакиза... in Accel-PPP
Хорошая утилита network-top из набора netutils-linux
(pip3 install netutils-linux)
Помогает смотреть сразу трафик и прерывания в секунду
источник

M

Maksim in Accel-PPP
источник

M

Maksim in Accel-PPP
mpstat не установлен. Сейчас поставлю
источник

M

Maksim in Accel-PPP
источник

АЛ

Александр Лакиза... in Accel-PPP
Вроде прерывания неравномерно раскидывает сетевая
Хорошо посмотреть в час пик mpstat
источник

АЛ

Александр Лакиза... in Accel-PPP
Вероятно, упирается в какие-то ядра
источник

АЛ

Александр Лакиза... in Accel-PPP
Если так, то придётся rps на них включать
источник

M

Maksim in Accel-PPP
Сделаю сбор в вечернее время.
А как долго нужно собирать информацию
источник

АЛ

Александр Лакиза... in Accel-PPP
Та не долго, это будет видно сразу после 3-4 итераций mpstat
источник

M

Maksim in Accel-PPP
Спасибо, собиру информацию.
источник

M

Maksim in Accel-PPP
Верно я понял нужно на %soft смотреть ?

Если да то там разбежность не особо большая
источник

АЛ

Александр Лакиза... in Accel-PPP
Да, важно как среднее, так и каждая итерация в отдельности
Мне не понравилось количество прерываний в /proc/interrupts : на некоторых ядрах почти 4 миллиарда, когда на других по 1-2 Поэтому и интересно что будет вечером
Иначе это чёрная линуксовая магия и придётся смотреть что покажет perf top
источник