Я работаю над школьным проектом, где мне приходилось писать многопоточный сервер, и теперь я сравниваю его с apache, запуская некоторые тесты против него. Я использую autobench, чтобы помочь с этим, но после того, как я запустил несколько тестов, или если я дам слишком высокую скорость (около 600+) для подключения, я получаю сообщение "Слишком много открытых файлов".
После того, как я закончил работу с запросом, я всегда делаю close()
в сокете. Я также попытался использовать функцию shutdown()
, но ничего не помогает. Как это обойти?