К сожалению, с ab Вы сравниваете своей клиентской производительности действительно. Вам нужен некоторый лучший инструмент производительности как httperf, который не уничтожает хост клиента. Если требуется выполнить реальное тестирование, необходимо использовать больше чем 1 хост к нему или в некоторой осаде случая также хороший инструмент. Просто проверьте то, что ab делает на самом деле, он мог бы бороться с открытыми пределами файла. Также хороший для проверки Вас конфигурация сервера.
По возможности лучше избегать компиляции пакетов. Помимо частой установки в нестандартных местах, программное обеспечение, скомпилированное из исходного кода, гораздо сложнее поддерживать в актуальном состоянии. Node.js предоставляет процедуру для установки из репозитория, который включает npm и некоторые другие связанные компоненты. Репозиторий обновляется и редко отстает от исходного кода более чем на пару дней. Более того, инструкции доступны специально для Amazon Linux:
sudo yum localinstall --nogpgcheck http://nodejs.tchol.org/repocfg/amzn1/nodejs-stable-release.noarch.rpm
sudo yum install nodejs-compat-symlinks npm.
npm
следует установить в / usr / bin / npm
, что является символической ссылкой на / usr / lib. /nodejs/npm/bin/npm-cli.js.
Конечно, с некоторыми изменениями, внесенными в ваш PATH, возможно, что npm может не быть найден. echo $ PATH
(как root) должен выглядеть так:
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
Одной из распространенных проблем при предыдущих установках с ошибкой npm является поврежденный кеш - очистите кеш npm ( Очистите кеш npm
) и посмотрите, добились ли вы успеха. Конечно, глобальная установка пакета должна выполняться от имени пользователя root.