Как увеличить ограничения на количество сокетов в osx для нагрузочного тестирования?

Я создаю тестер нагрузки, который использует libev для создания множества открытых TCP-подключений к приложение, над которым я работаю. В настоящее время он разрывается на 256 подключений из-за ограничения nofiles:

ulimit -n
256

Я могу увеличить это значение до 1024, выполнив следующие действия:

ulimit -n 1024

Но я не могу увеличить его дальше. В идеале я хочу установить его на 1048576. Это дает следующую ошибку:

ulimit: open files: cannot modify limit: Invalid argument

Как я могу еще больше увеличить ulimit в osx?

29
задан Chris 28 September 2011 в 05:09
поделиться