ECONNRESET ao abrir um grande número de conexões em um pequeno período

Eu tenho uma situação em que quero criar um grande número de entidades no orion. Estou usando a versão docker do Orion e do mongo com esta docker-compor.

version: "3"
services:
  mongo:
    image: mongo:3.4
    volumes:
      - /data/docker-mongo/db:/data/db
      - /data/docker-mongo/log/mongodb.log:/var/log/mongodb/mongod.log
    command: --nojournal
  orion:
    image: fiware/orion
    volumes:
      - /data/docker-mongo/log/contextBroker.log:/tmp/contextBroker.log
    links:
      - mongo
    ports:
      - "1026:1026"
    command: -dbhost mongo

Agora, problemas acontecem quando eu quero fazer upload de 2000 entidades (abrindo uma nova conexão para cada uma, eu sei que isso pode ser feito de forma diferente, mas por enquanto isso é uma solicitação), eu crio com êxito não mais de 600 (ou menos, nunca o número exato) delas falha criar com erro:

"error": {
            "errno": "ECONNRESET",
            "code": "ECONNRESET",
            "syscall": "read"
        },

Portanto, presumo que esse problema tenha algo a ver com as configurações maxConnections, reqPoolSize etc. no Orion. Mas no docker não consegui localizar o arquivo de configuração do Orion, não tenho como saber quando digito comandos comocontextBroker -maxConnections 123456 essa configuração está sendo aceita pelo Orion e pelo container docker.

O log do Orion também está vazio e não consigo determinar o que está causando esse problema quando o Orion está em execução no docker.

Então, principais perguntas:

O Orion em execução no docker pode ser usado da mesma maneira que o Orion em execução na VM (existem algumas falhas)E como verifico esse problema quando o Orion está sendo executado no docker, porque li muitos documentos / questões, mas não tive sorte (ou perdi alguma coisa).

Se você tem algum conselho / alma, isso realmente ajudaria. obrigado

{
"orion" : {
"version" : "1.13.0-next",
"uptime" : "2 d, 15 h, 46 m, 34 s",
"git_hash" : "ae72acf9e8eeaacaf4eb138f7de37bfee4514c6b",
"compile_time" : "Fri May 4 10:12:18 UTC 2018",
"compiled_by" : "root",
"compiled_in" : "1901fd6bb51a",
"release_date" : "Fri May 4 10:12:18 UTC 2018",
"doc" : "https://fiware-orion.readthedocs.org/en/master/"
}
}



{ Error: socket hang up
at createHangUpError (_http_client.js:313:15)
at Socket.socketOnEnd (_http_client.js:416:23)
at Socket.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1090:12)
at process._tickCallback (internal/process/next_tick.js:63:19) code: 'ECONNRESET' }


error:
{ Error: connect ECONNREFUSED ipofvirtualm:1026
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1174:14)
 errno: 'ECONNREFUSED',
 code: 'ECONNREFUSED',
 syscall: 'read',
 address: 'ipofvm',
 port: 1026 },

options:
{ method: 'POST',
 uri: 'http://ip:1026/v2/entities?options=keyValues',
 headers:
  { 'Fiware-Service': 'some service',
    'Fiware-ServicePath': 'some servicepath' },
 body:
  { id: 'F0B935',
    type: 'Transaction',
    refEmitter: 'F0B935',
    refReceiver: '7501JXG',
    refCapturer: 'testtdata',
    date: '12/12/2017 13:25',
    refTransferredResources: 'testtdata',
    transferredLoad: 92 },
 json: true,
 callback: [Function: RP$callback],
 transform: undefined,
 simple: true,
 resolveWithFullResponse: false,
 transform2xxOnly: false },

Estou usando a biblioteca de promessas de solicitação para fazer chamadas, tento outros que tiveram o mesmo problema. Agora, como não consigo enviar todas as 2000 respostas, tentarei descrever. Então, quando eu começo a enviar isso, ele se comporta. Ele cria cerca de 30 entidades e, em seguida, poucas ou mais respostas de retorno dizendo ECONNRESET, em seguida, começa a criar novamente e assim por diante.

O que me confunde é que não está falhando totalmente, significando que funciona, mas não como pretendido. Também parece que Orion fecha o soquete ou suspende-o por algum período, então ele é aberto novamente e cria normalmente e assim por diante. Se precisar de mais informações, pergunte e obrigado pela resposta rápida.

questionAnswers(2)

yourAnswerToTheQuestion