НазначениеBenchmark для серверного окружения
Тип запросаСинхронный
PluggetSystemTypeServer

Формат запроса

{
   "taskType":"ServiceServerBenchmark",
   "params":{
      "sqlSelectIterations":0,
      "redis1KeysIterations":0,
      "redis2KeysIterations":0,
      "jsonParsingIterations":0
   }
}
JSON

Параметр

Тип

Обязательный

Описание

taskTypestringдаТип задачи
sqlSelectIterationsint

Количество итераций — тест скорости выполнения запросов к PostgreSql

redis1KeysIterationsint

Количество итераций — тест скорости выполнения запросов к Redis1

redis2KeysIterationsint
Количество итераций — тест скорости выполнения запросов к Redis2
jsonParsingIterationsint

Количество итераций — тест парсинга json

Формат ответа

{
   "responseCommon":{
      "taskGuid":"guid",
      "taskType":"ServiceServerBenchmark",
   },
   "taskResponse":{
       sqlSelectsTimeSeconds: 0,
       redis1KeysTimeSeconds: 0,
       redis2KeysTimeSeconds: 0,
       jsonParsingTimeSeconds: 0,
   },
   "error":{
      "wsError":{
         "code":"string",
         "desc":"string"
      }
   }
}
JSON

Параметр

Тип

Описание

taskGuidguidУникальный код этой задачи. Используется при получении задачи через очередь
-taskTypestring enumТип задачи
-sqlSelectsTimeSecondsdoubleВремя выполнения запроса к Sql в секундах
-redis1KeysTimeSecondsdoubleВремя выполнения запроса к Redis 1 в секундах
-redis2KeysTimeSecondsdoubleВремя выполнения запроса к Redis 2 в секундах
-jsonParsingTimeSecondsdoubleВремя парсинга Json в секундах
error
Контейнер ошибок, подробнее читайте в статье Описание ошибок

Оствет с ошибкой доступа

{
  "responseCommon": {
    "taskGuid": "34398dc7-5488-49d1-a499-fef9e8826f40",
    "taskType": "ServiceServerBenchmark"
  },
  "error": {
    "wsError": {
      "code": "AuthFailed"
    }
  }
}
JSON