Скрипт этой страницы отправляет на сервер данные для добавления случайных пользователей, замеряя быстродействие.
В таблице пользователей сейчас столько записей:
113
, а скрипт имитирует, что сотни людей одновременно добавляют туда новые данные.Сделать произвольные выборки данных
Нажмите кнопку, и мы вставим записей — одну за одной.
В панели отладки браузера вы можете наблюдать запросы, отправляемые на сервер, и его ответы в JSON. Сервер отрабатывает получение запроса, проверку прав, уникальность имени пользователя и создание записи о нём.
Параметры виртуального сервера на Intel Xeon E5-2630v3: 1 ядро 2.4ГГц, RAM 1ГБ
Измените количество потоков и увидите, как меняется время отклика при изменении нагрузки:
0
1
3
5
10
20
50
-5
+5
При увеличении количества потоков, очередь начинает затормаживать сервер — экспериментально можно подобрать оптимальное значение для отклика и скорости. В данном примере это будет около 20 потоков.
При увеличении количества потоков, очередь начинает затормаживать сервер — экспериментально можно подобрать оптимальное значение для отклика и скорости. В данном примере это будет около 20 потоков.
Запустить заново