Как проверить мой сайт GAE на производительность - PullRequest
2 голосов
/ 25 декабря 2010

Я создаю сайт GAE, который использует AJAX / JSON практически для всех своих задач, включая создание элементов пользовательского интерфейса, всех взаимодействий и запросов клиент-сервер. Какой хороший способ проверить его на высокие нагрузки, чтобы я мог получить некоторую статистику о том, сколько ресурсов потребует 1000 средних пользователей за какой-то период времени. Я думаю, что я могу создать некоторые функции Python для этой цели. Что вы можете посоветовать? Спасибо.

Ответы [ 4 ]

3 голосов
/ 25 декабря 2010

Первым шагом является подключение и настройка Appstats для вашего приложения - это не поможет вам с самой частью нагрузочного тестирования, но даст вам массу полезных данных о том, где ваше приложение тратит свое время.

Appstats для Python

1 голос
/ 27 декабря 2010

Вы можете получить бесплатный экземпляр Linux linux из EC2, а затем запустить ab (тест Apache) с большим количеством запросов. Вы можете изменить количество запросов, одновременных запросов и даже запустить несколько экземпляров EC2 из разных центров обработки данных.

1 голос
/ 25 декабря 2010

Написание некоторых тестов Python, которые могут автоматизировать тесты, является хорошим способом измерения производительности.Если вы хотите измерить всю работу с клиентом, попробуйте воспользоваться инструментом «Аудит» в Google Chrome. инструменты разработчика Chrome предоставляют несколько ресурсов для измерения производительности.Чтобы получить доступ к инструментам, нажмите гаечный ключ в правом верхнем углу, затем нажмите инструменты, затем инструменты разработчика.

0 голосов
/ 28 декабря 2010

Если у вас есть на это бюджет, профессиональный инструмент нагрузочного тестирования сэкономит вам много времени и даст более точные результаты.Некоторые из этих инструментов обрабатывают приложения AJAX лучше, чем другие.Я естественно порекомендую наш продукт (Web Performance Load Tester), и один из наших инженеров поможет вам настроить его на вашем сайте.Вы должны, конечно, оценить другие продукты, чтобы увидеть, что лучше всего подходит для вашего сайта.Load Impact и Browser Mob - это онлайн-сервисы, которые во многих случаях обрабатывают AJAX лучше, чем более традиционные инструменты (кроме наших!), Но у них также есть недостатки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...