Компиляция httperf на Mac
Хотите знать, кто-нибудь может сказать, что происходит? После целого дня проб и ошибок при компиляции, я получил httperf, который компилируется и запускается, но не может подключиться ни к чему. Это теперь barfs с "httperf: не могу открыть google.com".
Я предполагаю, что проблема как-то связана с установкой верхнего предела максимальных файлов, но я понятия не имею, почему. Я должен был сделать ulimit -n
потому что httperf продолжал бранить с "httperf: не удалось увеличить количество открытых файлов лимит". (Homebrew версия, которую я установил давным-давно, также barfs с этой ошибкой).
Если вы посмотрите на источник, система open()
вызов не выполняется. Зачем? Зачем??? https://github.com/httperf/httperf/blob/ab2b96b0f5988c790de5cbc757dfd928c728f4da/src/conn.c#L65
Mac OSX версия 10.9.5.
Мои шаги:
sudo launchctl limit maxfiles 65535 65535
ulimit -n 65535
git clone https://github.com/httperf/httperf
cd httperf
glibtoolize --force
aclocal
autoconf
autoheader
automake --force-missing --add-missing
mkdir build
cd build
../configure
make
make install
cd ../
autoreconf -i
Uggghhhhhhhh.