Я использую выделенный прокси-сервер со Squid и пытаюсь определить максимальное количество соединений, которые может обработать сервер. Я понял, что это сводится к доступным файловым дескрипторам на компьютере с Linux.
Я нашел много информации об увеличении максимальных дескрипторов файлов, но я бы хотел узнать теоретический максимум. Согласно вопросу StackOverflow «Почему операционные системы ограничивают файловые дескрипторы?» , это сводится к доступной системной памяти, что имеет большой смысл.
Теперь, учитывая, сколько у меня доступно ОЗУ, как я могу определить максимальное значение для файловых дескрипторов для операционной системы? Некоторое значение, которое, очевидно, все еще позволяло бы системе стабильно работать.
Возможно, у кого-то может быть идея о других высокопроизводительных производственных серверах? Какова «норма» для максимизации потенциального числа одновременных соединений (файловых дескрипторов)? Буду очень признателен за понимание того, как я могу максимально использовать файловые дескрипторы для системы Linux.