Тестирование, как код масштабируется

Если это - академический вопрос, это довольно интересно..., но насколько лучшие практики затронуты, Вы не должны нуждаться к - или хотеть к - протягивают их. Если необходимо хранить данные об элементе HTML, лучше поместить его в атрибут на Объекте DOM.

5
задан Blather 5 September 2009 в 04:41
поделиться

3 ответа

Тест производительности Apache. Он поставляется с веб-сервером Apache. Работает примерно так: для 100 запросов с использованием 10 параллельных потоков используйте эту команду:

ab -n 100 -c 10 http://localhost/

Замените URL-адрес localhost на URL-адрес, который будет вызывать ваш код AJAX. Результат даст вам хороший отчет о том, как были обработаны запросы. Вот некоторые из интересных чисел:

Complete requests
Failed requests
Requests per second
11
ответ дан 13 December 2019 в 19:31
поделиться

То, что я сделал, что дает очень приблизительное представление, - это написать приложение, которое может создавать десятки или сотни потоков и случайным образом нажимать сервер десятки раз каждый, с уникальными пользователями.

Итак, у меня было 100 уникальных тестовых пользователей, и я бы создал 100 потоков и просто произвольно продолжал бы выполнять некоторые операции с произвольными интервалами.

Это покажет, есть ли у вас какие-то

Однако в конечном итоге у вас возникнут проблемы, поскольку у вас есть только одно сетевое соединение,

0
ответ дан 13 December 2019 в 19:31
поделиться

Учитывая эту проблему, я бы зарегистрировал сеанс пользователя. Затем напишите клиентский код, воспроизводящий этот набор вызовов.

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

0
ответ дан 13 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: