Hello guys, I have an instability on a single node test instance I want to get through before going in production.
After a while, the node admin interface becomes unavailable:
$ service eventstore status
``
active & running
my consumers/producers services didn’t notice this, so i’m guessing it’s only miniweb
I also have this errors in the logs :
[PID:08879:058 2017.04.27 15:24:16.951 INFO MiniWeb ] Error while replying from MiniWeb
System.IO.IOException: Unable to write data to the transport connection: The socket has been shut down. —> System.Net.Sockets.SocketException: The socket has been shut down
at System.Net.Sockets.Socket.EndSend (System.IAsyncResult result) [0x00033] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
at System.Net.Sockets.NetworkStream.EndWrite (System.IAsyncResult asyncResult) [0x0005f] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
— End of inner exception stack trace —
at System.Net.Sockets.NetworkStream.EndWrite (System.IAsyncResult asyncResult) [0x000af] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
at System.Net.ResponseStream.EndWrite (System.IAsyncResult ares) [0x00065] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
at EventStore.Transport.Http.AsyncQueuedBufferWriter.EndWrite (System.IAsyncResult ar) [0x00000] in :0
System.Net.Sockets.SocketException (0x80004005): The socket has been shut down
at System.Net.Sockets.Socket.EndSend (System.IAsyncResult result) [0x00033] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
at System.Net.Sockets.NetworkStream.EndWrite (System.IAsyncResult asyncResult) [0x0005f] in <5071a6e4a4564e19a2eda0f53e42f9bd>:0
[PID:08879:022 2017.04.27 15:35:50.435 ERROR TcpConnectionMonitor] # :20286 1124ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:046 2017.04.27 15:37:52.834 ERROR TcpConnectionMonitor] # :20268 1433ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:083 2017.04.27 15:38:23.558 ERROR TcpConnectionMonitor] # :20268 1126ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:100 2017.04.27 15:47:02.703 ERROR TcpConnectionMonitor] # :20268 1510ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:061 2017.04.27 16:03:50.634 ERROR TcpConnectionMonitor] # :20109 1629ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:080 2017.04.27 16:13:00.888 ERROR TcpConnectionMonitor] # :20168 962ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:038 2017.04.27 16:17:05.212 ERROR TcpConnectionMonitor] # :20103 1033ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
[PID:08879:075 2017.04.27 16:19:08.475 ERROR TcpConnectionMonitor] # :20268 1551ms since last Receive started. No completion callback received, but socket status is READY_FOR_RECEIVE
``
When then have to restart the service to get it back.
Tried to reproduce this pbm this morning by flooding the server, but I just got the projections broken (commit retries timeout) and nothing more.
Here is the configuration :
[PID:31205:001 2017.05.04 16:29:53.953 INFO ProgramBase1 ] ES VERSION: 4.0.1.0 (HEAD/5f53330a4cc31fc6eb8b337cc630038b40a4f47a, Wed, 12 Apr 2017 15:28:32 +0200) [PID:31205:001 2017.05.04 16:29:53.977 INFO ProgramBase
1 ] OS: Linux (Unix 4.4.38.1)
[PID:31205:001 2017.05.04 16:29:53.981 INFO ProgramBase1 ] RUNTIME: 4.6.2 (Stable 4.6.2.16/ac9e222) (64-bit) [PID:31205:001 2017.05.04 16:29:53.981 INFO ProgramBase
1 ] GC: 2 GENERATIONS
[PID:31205:001 2017.05.04 16:29:53.981 INFO ProgramBase1 ] LOGS: /var/log/eventstore [PID:31205:001 2017.05.04 16:29:53.991 INFO ProgramBase
1 ] MODIFIED OPTIONS:
RUN PROJECTIONS: All (Config File)
CLUSTER SIZE: 1 (Config File)
EXT IP: 10.5.133.39 (Config File)
EXT TCP PORT: 1112 (Config File)
EXT HTTP PORT: 2114 (Config File)
EXT HTTP PREFIXES: http://*:2114/ (Config File)
ADD INTERFACE PREFIXES: false (Config File)
DB: /ges/ (Config File)
DEFAULT OPTIONS:
``