2010-01-25 8 views
3

Мне нужно проверить производительность приложения, работающего на локальном хосте, как если бы оно было в онлайн-среде. Я имею в виду тест производительности, проведенный с помощью моделирования сетевого трафика, ограниченного моделирования пропускной способности или другого параметра, как если бы он был в сети.Возможно ли выполнить тестирование производительности в локальном хосте с реальной сетевой средой?

Может ли Apache Ab сделать симуляцию?

ответ

-1

Почему вы не можете подключиться к другому ПК или использовать виртуальную машину и скорость ограничения виртуального сетевого соединения?

+2

тратой времени и ресурсов. – Anderson

0

Да, но вам нужно будет подключиться к вашему приложению по IP-адресу, а не «localhost» или 127.0.0.1. Обычно для веб-приложений (HTTP) я использую Fiddler, который может имитировать ограниченную полосу пропускания, но только если вы подключаетесь, как я уже отмечал. Другие ограничения пропускной способности для не-HTTP я не уверен/не знаю.

0

Ab не будет имитировать сетевые ошибки низкого уровня. Если вы работаете в Linux, вы можете имитировать некоторые сети с помощью «tc». См. http://www.kdedevelopers.org/node/1878 для небольшого примера.

0

Вы можете настроить локальный туннель, чтобы открыть свой локальный хост в мире, используя Ngrok. Оттуда вы можете использовать любое количество онлайн-инструментов производительности

Вы можете throttle bandwidth via Chrome Dev Tools