Назад | Перейти на главную страницу

Nginx + unicorn + spdy + тестирование производительности

У меня есть веб-сайт ruby ​​on rails, который размещен на веб-сервере единорога за обратным прокси-сервером nginx. Я хочу оценить, улучшит ли использование spdy мою производительность при такой настройке.

В частности, мне нужны указания по следующему:

  1. сводит ли использование обратного прокси на нет выгоды от использования spdy?
  2. Какой инструмент для тестирования производительности / нагрузки я могу использовать для оценки выигрыша от использования spdy?
  3. есть ли способ заставить nginx разговаривать только со spdy?

Что касается второго вопроса, я обнаружил, что neoload и loadrunner 12 действительно поддерживают spdy.

С neoload мне трудно заставить его распознать, что мой сервер использует spdy, несмотря на chrome: // net-internals / # spdy и http://spdycheck.org/ сообщая мне, что он использует spdy (я использую spdy 3.1, когда я использовал spdy 2, neoload распознал его).

С loadrunner я еще не нашел способа быть уверенным, что он тестирует spdy. Я использую функцию spdy_url, однако в документации мне не сообщается, заверяет ли spdy_url, что spdy используется ниже. Один из способов убедиться в этом - настроить nginx так, чтобы он говорил только со spdy (третий вопрос).

вот мои предложения по вашим вопросам.

  1. на самом деле оценить прирост производительности spdy непросто. Это зависит от стиля вашего сайта. В нем много мелких объектов или несколько больших изображений? Для более академического ответа вы можете обратиться сюда: "Насколько быстр SPDY? "

  2. если ваш сайт сейчас общедоступен, вы можете использовать WPT: http://www.webpagetest.org включив или отключив SPDY, вы можете найти прирост производительности.

  3. Я думаю, что и nginx, и mod_spdy будут использовать простой HTTPS, если клиент не может говорить SPDY. Если вы хотите использовать HTTPD только для SPDY, вы можете попробовать spdylay, которые предоставляют инструмент прокси-сервера spdy - shrpx