privoxy не может выполнять никаких дополнительных подключений

Я запускаю публичный прокси, и у меня около 400 клиентов, но когда я проверяю файл журнала:

/var/etc/privoxy/logfile 

Я получаю много:

не удалось выполнить никаких дополнительных подключений.

В /etc/privoxy/config я установил max-client connections к 100000000000000, и я все еще получаю ошибку. Что происходит? Мой сервер является мощным, и я не получаю никаких задержек или проблем с подключением к Интернету на нем.

В файле конфигурации говорится, что соединения ограничены ресурсами сервера, но я думаю, это не так?

One Solution collect form web for “privoxy не может выполнять никаких дополнительных подключений”

Есть ли сообщения в вашем журнале dmesg ? Также, что является основным дистрибутивом ОС? Я был бы подозрителен, что ваше ядро, вероятно, настроено с использованием настроек запаса, вам, вероятно, необходимо увеличить файловые дескрипторы или ограниченный ресурс на коробке.

Например

Эта команда показывает максимальное количество файлов, которые может открыть ваше ядро:

 $ cat /proc/sys/fs/file-max 309210 

Эта команда показывает, сколько из них доступно:

 $ cat /proc/sys/fs/file-nr 5568 0 309210 Where: 5568 The number of allocated file handles. 0 The number of unused-but-allocated file handles. 309210 The system-wide maximum number of file handles. 

Итак, в приведенном выше случае у меня много доступных файлов.

Если вы хотите увеличить максимальное количество дескрипторов, вы можете сделать это в живой системе с помощью этой команды:

 sudo sysctl -w fs.file-max=400000 

Чтобы сделать это по умолчанию от перезагрузки до перезагрузки:

 vim /etc/sysctl.conf 

И добавьте следующую строку:

fs.file-max = 400000

Дополнительные параметры sysctl

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

 sysctl -a 

Не просто произвольно меняйте значения здесь !!! privoxy их, чтобы убедиться, что они установлены в пределе, что privoxy превышает, а затем проверить, чтобы повысить уровень этого параметра.

Также попробуйте понять, имеет ли смысл, что вы исчерпали этот ресурс. Если у вас закончились файловые дескрипторы, не просто произвольно поднимите его на более высокое значение. Попытка определить, privoxy ли privoxy не позволяет открывать файлы правильно, это гораздо лучшее решение вашей проблемы, а затем просто слепо поднимать лимит.

Рекомендации

  • Linux: узнать, сколько дескрипторов файлов используется
  • Linux Увеличивает максимальное количество открытых файлов / дескрипторов файлов (FD)
  • Privoxy / VPN / удаленный прокси
  • Как переадресовать URL-адрес в Privoxy (с небольшим регулярным выражением)
  • Privoxy - анонимная ошибка Используемые IP-таблицы
  • Как использовать прокси при использовании Privoxy?
  • Изменение приватной конфигурации в зависимости от времени
  • Interesting Posts

    Как сделать ssh порт 22 невидимым (используя firewalld)

    Экспорт двух nfs с разных серверов, установленных в одной точке монтирования

    Что происходит, когда несколько процессов пытаются mv одни и те же файлы между двумя различными файловыми системами

    Pacman всегда терпел неудачу при обновлении (неизвестное доверие)

    Избегайте быстрых двойных щелчков

    Команда уровня wpa_cli всегда терпит неудачу

    Могу ли я использовать разрешения или возможности для ограничения создания файлов в каталоге, не ограничивая создание каталогов?

    Как создать скрипт, который не может быть легко удален

    У вас есть прокси-сервер Samba для другого сервера?

    Запуск чего-то в среде cron?

    Где найти исходный код для Almquist Shell?

    Двойная загрузка Windows 10 + Проблемы с Debian

    Почему rsyslogd не соблюдает следующие строки в rsyslog.d

    Как узнать, какие файлы использует Makefile?

    Вручную "требовать" VT

    Linux и Unix - лучшая ОС в мире.