Я получаю эту ошибку в squid (которая исчезает примерно через 20 секунд, но раздражает пользователей без конца) (105) Нет свободного места в буфере. Затем, если я иду в командную строку и пытаюсь пропинговать, я получаю эту ошибку

ping www.google.com connect: нет свободного места в буфере

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

Поэтому я добавил эти строки в /etc/sysctl.conf

net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216 net.ipv4.tcp_timestamps = 1 net.ipv4.tcp. tcp_no_metrics_save = 1 net.core.netdev_max_backlog = 5000

и перезагрузил изменения .... Но все равно получаю ошибку

Какие-либо предложения?

1 ответ1

0

Быстрый поиск в Google по запросу: ping no buffer space available возвращает различную ветку форума, которая, кажется, согласна по этому вопросу:

Два сетевых адаптера используют один и тот же IRQ, или, возможно, один из них использует его совместно с другим устройством card/ide/usb.

Вы можете попробовать cat /proc/interrupts и посмотреть, так ли это.

Например, на сервере с двумя сетевыми картами:

0:      105539   IO-APIC-edge      timer
1:           2   IO-APIC-edge      i8042
2:           0   XT-PIC-XT         cascade
8:           1   IO-APIC-edge      rtc0
10:          0   IO-APIC-fasteoi   ohci_hcd:usb1
12:          4   IO-APIC-edge      i8042
14:  882208736   IO-APIC-edge      ide0
15:          0   IO-APIC-edge      ide1
22: 3552346607   IO-APIC-fasteoi   eth0
23: 3776214353   IO-APIC-fasteoi   eth1

так что не делиться здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .