Почему ActiveConnectionCount удваивается в показателях Amazon CloudWatch при использовании WebSockets? - PullRequest
0 голосов
/ 14 февраля 2019

Если мы запускаем нагрузочный тест WebSocket с максимальным количеством открытых соединений 10 КБ, мы всегда получаем удвоенное значение ActiveConnectionCount, включенное изображение представляет собой снимок экрана с метрикой CloudWatch балансировщика нагрузки приложения нашей конечной точки wss: //.Если мы запустим нагрузочный тест HTTP, ActiveConnectionCount будет правильным.Почему это так?

Код теста псевдо нагрузки:

const WebSocket = require('ws');

for (let i = 0; i < 10000; i++) {
const client = new WebSocket('wss://endpoint');

client.on('open', () => {
  setInterval(() => {
    client.send('random message');
  }, 15000);
});

}

Снимок экрана ActiveConnectionCount в Amazon CloudWatch Метрики:

ActiveConnectionCount Amazon CloudWatch

...