Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:load-testing-result [2017/06/12 04:47]
levhav [Результаты]
comet:load-testing-result [2019/12/18 01:58] (текущий)
Строка 1: Строка 1:
 +<​rst>​RU::​003-Нагрузочное тестирование::​002-Отчёт о тесте в 64000 соединений онлайн</​rst>​
 +<​rst>​Header:​ Отчёт о тесте в 64000 соединений онлайн</​rst>​
  
 ====== Отчёт о тесте в 64000 соединений онлайн ====== ====== Отчёт о тесте в 64000 соединений онлайн ======
  
 В прошлой статье мы рассмотрели [[comet:​load-testing|как провести нагрузочное тестирование]]. А здесь я покажу как я его сам проводил,​ и приведу его результаты. В прошлой статье мы рассмотрели [[comet:​load-testing|как провести нагрузочное тестирование]]. А здесь я покажу как я его сам проводил,​ и приведу его результаты.
 +
 +<​note>​Нагрузка в 64000 это максимум,​ который позволит создать операционная система при тестировании на одной машине. Если хотите больше,​ то надо тестировать один сервер с нескольких машин одновременно. Так как TCP-соединение уникально определяется четверкой [source ip, source port, dest ip, dest port], таким образом с одной машины на 1 порт сервера можно создать не более 64 тыс одновременных соединений</​note>​
  
 ====== Результаты ====== ====== Результаты ======
Строка 21: Строка 25:
   - Время работы сервера в секундах   - Время работы сервера в секундах
   - Колонка со списком какой процесс сколько сетевых событий обработал за всё время. (таких как подключение,​ приём сообщений,​ закрытие соединения)   - Колонка со списком какой процесс сколько сетевых событий обработал за всё время. (таких как подключение,​ приём сообщений,​ закрытие соединения)
-  - Первый процесс в списке обработал больше всех так как он занимался приёмом входящих соединений+  - Первый процесс в списке обработал больше всех так как он занимался приёмом входящих соединений ​(При обычной нагрузке такого большого отрыва нет так как входящие подключение устанавливается на долго)
   - Остальные процессы для уже принятых соединений обрабатывали входящие сообщения   - Остальные процессы для уже принятых соединений обрабатывали входящие сообщения
-  - Колонка PcS обозначает какой процесс сколько сетевых событий обработал за последнею секунду (На gif анимации в этой колонке не нули) Нули так как соединения приняты и висят в ожидании входящих сообщений но данным тестовым сценарием мы не отсылаем каких то дополнительных событий.+  - Колонка PcS обозначает какой процесс сколько сетевых событий обработал за последнею секунду (На gif анимации в этой колонке не нули) Нули так как соединения приняты и висят в ожидании входящих сообщенийно данным тестовым сценарием мы не отсылаем каких-то дополнительных событий.
  
 {{ :​comet:​out.png?​direct |CppComet}} {{ :​comet:​out.png?​direct |CppComet}}
Строка 31: Строка 35:
 На скриншоте цифрами обозначены На скриншоте цифрами обозначены
  
-  - Процессы комет сервера +  - Процессы комет сервера ​(Видно что он потратил 4891 Мб оперативной памяти) 
-  - Процессы tsung +  - Процессы tsung (Видно что он потратил 2262 Мб оперативной памяти) 
-  - Общее потребление памяти+  - Общее потребление памяти ​(Остальное было израсходовано операционной системой и другими программами запущенными в момент тестирования)
  
 {{ :​comet:​htop.png?​direct |htop}} {{ :​comet:​htop.png?​direct |htop}}
Строка 43: Строка 47:
  
 {{https://​comet-server.com/​doc/​CppComet/​HL-test2-64000.gif}} {{https://​comet-server.com/​doc/​CppComet/​HL-test2-64000.gif}}
 +
 +====== Отчёт tsung ======
 +
 +<note tip>​Ниже приведены только 2 графика,​ [[https://​cppcomet.github.io/​comet-server/​HL-tests/​HL-test1/​20170608-1534/​report.html|полная версия отчёта]] расположена на github.</​note>​
 +
 +==== Запросов в секунду ==== 
 +{{https://​cppcomet.github.io/​comet-server/​HL-tests/​HL-test1/​20170608-1534/​images/​graphes-Perfs-rate.png|Запросов в секунду}}
 +
 +==== Количество одновременных подключений ==== 
 +
 +{{https://​cppcomet.github.io/​comet-server/​HL-tests/​HL-test1/​20170608-1534/​images/​graphes-Users-simultaneous.png|Количество одновременных подключений}}
 +
 +
 +
 +