Пик процессора при использовании перьев socketio - PullRequest
0 голосов
/ 23 ноября 2018

Когда я выполняю нагрузочный тест с использованием Артиллерия для моего приложения для перьев, которое использует socketio для передачи пиков ЦП до 100% и более.моя производственная среда - цифровая морская капля с 2 ядрами процессора и 4 ГБ оперативной памяти.Мой тестовый скрипт выглядит так:

config:
  target: "http://104.248.160.95:3030"
  engine: 'socketio'
  phases:
    - duration: 10
      arrivalRate: 20
  defaults:
    headers:
      from: 'header'
  processor: "./shi_users_generator.js"

scenarios:
  - name: "Authenticating a user"
    flow:
      # call getUser() to create the name, email, and password variables
  - function: "getUser"
  - post:
      url: "/authentication"
      json:
        strategy: "local"
        email: "{{ email }}"
        password: "{{ password }}"
  # Print the data we're sending while debugging the script:
  - log: "Sent a request to /authentication with {{ email }}, {{ password }}"

В том же каталоге, где находится тест, находится файл shi_users_generator.js, и в нем есть метод getUser

.
...