2017-12-12 50 views
0

dockerで実行されているノードAPIは、ロード時にESOCKETTIMEDOUTまたはECONNREFUSEDエラーを取得します。これは、ノードAPIから.NET APIを呼び出すときに発生します。Docker/Nodeで負荷の下でESOCKETTIMEDOUTまたはECONNREFUSEDエラーが発生する原因は何ですか?

{ [-] 
     _anonFuncCount:  3 
     _body: {"events":[{"serviceCategoryCode":{"codeValue":"core"},"eventNameCode":{"codeValue":"clock.punch","shortName":"Clock Punch"},"data":{"eventContext":{"associateOID":"","workAssignmentId":""},"transform":{"clockEntry":{"deviceDateTime":"2017-12-10T18:21:46-04:00","entryDateTime":"2017-12-10T18:21:46-04:00","actionCode":{"codeValue":"clockout","shortName":"clockout"},"laborAllocations":[]}}}}]} 
     _cacheURL: /api/offlinePunch 
     _clen: 424  
     _consuming:  true 
     _contentType: application/json 
     _currentHandler: handler-2 
     _currentRoute: postapiofflinepunch100 
     _dtraceId: 5276 
     _dumped: false 
     _events: { [+] 
     } 
     _eventsCount: 4 
     _matchedVersion: 1.0.0 
     _negotiator: { [+] 
     } 
     _parsedBody: true 
     _readBody: true 
     _readableState: { [+] 
     } 
     _time: 1512958462607 
     _timerMap: { [+] 
     } 
     _url: { [+] 
     } 
     _version: \x7e1 
     body: { [+] 
     } 
     client:  ~socket  
     complete: true 
     connection:  ~socket  
     context: ~params  
     domain:  null 
     headers: { [+] 
     } 
     httpVersion: 1.1  
     httpVersionMajor: 1 
     httpVersionMinor: 1 
     log: ~socket~_httpMessage~log 
     method:  POST 
     params: { [+] 
     } 
     query: { [+] 
     } 
     rawBody: {"events":[{"serviceCategoryCode":{"codeValue":"core"},"eventNameCode":{"codeValue":"clock.punch","shortName":"Clock Punch"},"data":{"eventContext":{"associateOID":"","workAssignmentId":""},"transform":{"clockEntry":{"deviceDateTime":"2017-12-10T18:21:46-04:00","entryDateTime":"2017-12-10T18:21:46-04:00","actionCode":{"codeValue":"clockout","shortName":"clockout"},"laborAllocations":[]}}}}]} 
     rawHeaders: [ [+] 
     ] 
     rawTrailers: [ [+] 
     ] 
     readable: false 
     route: { [+] 
     } 
     serverName:  time-clocking-api 
     socket: { [+] 
     } 
     statusCode:  null 
     statusMessage: null 
     timers: [ [+] 
     ] 
     trailers: { [+] 
     } 
     upgrade: false 
     url: /api/offlinePunch 
     uuid: f008be5d-ee11-4e1e-8ae4-afa47dc5e587 
    } 
+0

おそらく、サーバーのバックログキューがあふれている可能性があります。 – EJP

答えて

0

これはおそらく同じ問題hereに起因する可能性があります。また、hereは、ノードで何が起こっているかの優れた説明です。 Docker ContainerでUV_THREADPOOL_SIZEを設定する必要があるかもしれません。

関連する問題