Мой сервер - это система FreeBSD, я запускаю на нем nginx для проксирования запросов пользователей на другой реальный сервер. Моя проблема в том, что я не могу посетить свой сервер freebsd через некоторое время. Сервер находится в другом месте, поэтому мне нужно его исправить. Когда возникает проблема, сервер не может пинговать другой адрес, он не может использовать сети, если я его перезагружаю и перезапускаю nginx, все становится нормально. Но через некоторое время его уже нельзя будет посетить снова. Я не очень хорошо знаком с freebsd, поэтому никто не может помочь выяснить возможную причину?
Думаю проблема с подсчетом mbufs. Есть 2 возможных решения:
Вы можете легко проверить пределы: сравните значения LIMIT и USED в vmstat
# vmstat -z
Также проверьте сетевую карту - это может быть проблема с mbufs, о которой упоминает SaveTheRbtz, но у меня также была эта проблема с сетевой картой, которая через некоторое время необъяснимо `` заклинилась ''.
Также проверьте свой брандмауэр, у меня были проблемы с сервером, который не забывал о соединениях в течение нескольких часов. В конце концов, он заполнит свои выделенные связи и просто отвергнет все остальное. Если бы я подождал, он вернется. В конце концов мне просто пришлось отключить отслеживание соединений.