Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
comet:load-testing-result [2017/06/12 05:04] 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> | ||
| ====== Результаты ====== | ====== Результаты ====== | ||
| Строка 23: | Строка 27: | ||
| - Первый процесс в списке обработал больше всех так как он занимался приёмом входящих соединений (При обычной нагрузке такого большого отрыва нет так как входящие подключение устанавливается на долго) | - Первый процесс в списке обработал больше всех так как он занимался приёмом входящих соединений (При обычной нагрузке такого большого отрыва нет так как входящие подключение устанавливается на долго) | ||
| - Остальные процессы для уже принятых соединений обрабатывали входящие сообщения | - Остальные процессы для уже принятых соединений обрабатывали входящие сообщения | ||
| - | - Колонка PcS обозначает какой процесс сколько сетевых событий обработал за последнею секунду (На gif анимации в этой колонке не нули) Нули так как соединения приняты и висят в ожидании входящих сообщений но данным тестовым сценарием мы не отсылаем каких то дополнительных событий. | + | - Колонка PcS обозначает какой процесс сколько сетевых событий обработал за последнею секунду (На gif анимации в этой колонке не нули) Нули так как соединения приняты и висят в ожидании входящих сообщений, но данным тестовым сценарием мы не отсылаем каких-то дополнительных событий. |
| {{ :comet:out.png?direct |CppComet}} | {{ :comet:out.png?direct |CppComet}} | ||
| Строка 46: | Строка 50: | ||
| ====== Отчёт tsung ====== | ====== Отчёт tsung ====== | ||
| - | [[https://cppcomet.github.io/comet-server/HL-tests/HL-test1/20170608-1534/report.html|Полная версия отчёта]] | + | <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-Perfs-rate.png|Запросов в секунду}} | ||
| - | Количество одновременных подключений | + | ==== Количество одновременных подключений ==== |
| {{https://cppcomet.github.io/comet-server/HL-tests/HL-test1/20170608-1534/images/graphes-Users-simultaneous.png|Количество одновременных подключений}} | {{https://cppcomet.github.io/comet-server/HL-tests/HL-test1/20170608-1534/images/graphes-Users-simultaneous.png|Количество одновременных подключений}} | ||