Низкий TPS при использовании Virtualbox + Ubuntu + Nginx + PHP-FPM + Silex

0

Я пытаюсь понять, почему я получаю такой низкий уровень TPS в моей среде разработки.

Я использую следующее:

  • Mac OS X Mavericks
  • VirtualBox
  • Ubuntu 14.04
  • Nginx
  • PHP5-FPM
  • кремнезем

Я не сильно настраивал конфигурацию, просто nginx, чтобы включить фронт-контроллер silex.

Используя JMeter, я тестирую, сколько запросов в секунду может обрабатывать эта среда, и то, что я вижу до сих пор, составляет ~ 14 транзакций в секунду. Конечная точка, с которой я сталкиваюсь, - это простой мир привет, который выплескивает жестко настроенный ответ json.

Сначала я думал, что nginx или php не принимают одновременные подключения, но похоже, что он включен по умолчанию.

Если я запускаю один поток, каждый запрос занимает 70 мс или около того, если я запускаю 10 потоков, каждый занимает около секунды, и так далее. Независимо от того, сколько потоков у меня есть, пропускная способность составляет 13/14 tps. Пока я запускаю это, top показывает, что все 5 процессов php5-fpm занимают приблизительно 20% от каждого процессора.

Я что-то делаю неправильно или это ожидаемо?

Теги:
nginx
silex

1 ответ

0
Лучший ответ

Найденный вопрос, это виртуальный пакет, который очень медленный. Перемещение кода в папку на виртуальной машине привело к увеличению TPS в 15 раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню