xandr0s
@xandr0s

Тюнинг freebsd?

На FreeBSD поднят балансировщик HaProxy, временами в логах появляются сообщения
Proxy *** reached system memory limit at 67 sockets. Please check system tunables.


По истечении короткого промежутка времени после ряда подобного рода сообщений сервер теряет связь с внешним миром до перезагрузки. Вот вывод netstat -m:
2004/2991/4995 mbufs in use (current/cache/total)

2001/1803/3804/32768 mbuf clusters in use (current/cache/total/max)

2001/1583 mbuf+clusters out of packet secondary zone in use (current/cache)

0/135/135/12800 4k (page size) jumbo clusters in use (current/cache/total/max)

0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)

0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
4503K/4893K/9396K bytes allocated to network (current/cache/total)

0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)

0/0/0 requests for jumbo clusters denied (4k/9k/16k)

0/0/0 sfbufs in use (current/peak/max)

0 requests for sfbufs denied

0 requests for sfbufs delayed

0 requests for I/O initiated by sendfile

0 calls to protocol drain routines


Если количество mbuf, сокетов и кластеров я нашел как увеличить с помощью sysctl, то под выделение памяти (выделенное жирным) не получается найти переменных. Подскажите, в какую сторону копать? Есть мысли, что проблема заключается именно в этом.
  • Вопрос задан
  • 5050 просмотров
Решения вопроса 1
  • click0
    @click0
    Системный & сетевой архитектор
    Еще

    kern.ipc.nmbclusters=400000
    kern.ipc.maxsockbuf=83886080
    


    У меня вот:
    21502/10887/32389 mbufs in use (current/cache/total)
    20464/7831/28295/400000 mbuf clusters in use (current/cache/total/max)
    20464/7823 mbuf+clusters out of packet secondary zone in use (current/cache)
    0/0/0/253036 4k (page size) jumbo clusters in use (current/cache/total/max)
    0/0/0/74973 9k jumbo clusters in use (current/cache/total/max)
    0/0/0/42172 16k jumbo clusters in use (current/cache/total/max)
    92607K/36767K/129374K bytes allocated to network (current/cache/total)
    0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
    0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters)
    0/0/0 requests for jumbo clusters delayed (4k/9k/16k)
    0/0/0 requests for jumbo clusters denied (4k/9k/16k)
    0/0/0 sfbufs in use (current/peak/max)
    0 requests for sfbufs denied
    0 requests for sfbufs delayed
    0 requests for I/O initiated by sendfile
    0 calls to protocol drain routines
    
    Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
22 июня 2018, в 23:18
3000 руб./за проект
22 июня 2018, в 22:40
1500 руб./за проект