Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:load-testing [2018/02/24 12:46]
anastation468 [Нагрузка более чем 64000 онлайн]
comet:load-testing [2019/12/18 01:58] (текущий)
Строка 80: Строка 80:
 backlog = 10000 backlog = 10000
 epoll_size = 100000 epoll_size = 100000
-thread_num = 12    ; количество потоков,​ делайте больше чем ядер на сервере так как сервер не lock-free+thread_num = 12    ; количество потоков,​ делайте большечем ядер на сервере так как сервер не lock-free
 benchmark = 1      ; Интервал между замерами нагрузки (0 = не замерять) benchmark = 1      ; Интервал между замерами нагрузки (0 = не замерять)
 port = 8087 port = 8087
 uptimeTestInterval = 600 ; Интервал для проверок uptime у соединений (так же за одно выправляет значение счётчика пользователей онлайн) uptimeTestInterval = 600 ; Интервал для проверок uptime у соединений (так же за одно выправляет значение счётчика пользователей онлайн)
-maxUptime = 0 ; Максимально значение uptime после которого коннект отключается.+maxUptime = 0 ; Максимально значение uptimeпосле которого коннект отключается.
 </​code>​ </​code>​
  
-А потом запустить сервер в консольном режиме чтоб видеть вывод статистики+А потом запустить сервер в консольном режимечтобы видеть вывод статистики
 <code bash> <code bash>
 ./cpp_comet ./cpp_comet
Строка 104: Строка 104:
  
 В процессе тестирования вы можете наблюдать за загрузкой ОС на пример через программы htop или iotop В процессе тестирования вы можете наблюдать за загрузкой ОС на пример через программы htop или iotop
-Проверить то что встроенный в комет сервер счётчик общего количества соединений онлайн показывает цифры близкие к правде можно командой:​+Проверить точто встроенный в комет сервер счётчик общего количества соединений онлайн показывает цифры близкие к правде можно командой:​
 <code bash> <code bash>
 ss -p | grep "​cpp_comet"​ | wc -l ss -p | grep "​cpp_comet"​ | wc -l
Строка 110: Строка 110:
 Она подсчитает количество входящих соединений средствами операционной системы. Она подсчитает количество входящих соединений средствами операционной системы.
  
-По окончании тестирования tsung в папку складывает отчёт о тестировании. Но чтобы его было можно посмотреть надо его обработать скриптом который идёт вместе с самим tsung. Скрипт лежит в папке /​usr/​lib/​tsung/​bin/​tsung_stats.pl+По окончании тестирования tsung в папку складывает отчёт о тестировании. Ночтобы его было можно посмотреть надо его обработать скриптомкоторый идёт вместе с самим tsung. Скрипт лежит в папке /​usr/​lib/​tsung/​bin/​tsung_stats.pl
  
 <code bash> <code bash>
Строка 119: Строка 119:
 После чего скрипт с генерирует уже человеко читаемый отчёт о тестировании. После чего скрипт с генерирует уже человеко читаемый отчёт о тестировании.
  
-<note tip>​Следует учитывать то что в данном сценарии и тест и сервер на одной машине так что грузить они её будут совместно. Для чистоты эксперимента рекомендуется сервер запускать на одной машине,​ а tsung на другой машине.</​note>​+<note tip>​Следует учитывать точто в данном сценарии и тест и сервер на одной машинетак что грузить они её будут совместно. Для чистоты эксперимента рекомендуется сервер запускать на одной машине,​ а tsung на другой машине.</​note>​