<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
<div dir="ltr"></div>
<div dir="ltr">That sounds like the same issue as mine (see other thread this month) - sockets not being closed while waiting for a worker.</div>
<div dir="ltr"><br>
On 2 Mar 2020, at 04:57, Stuart Douglas &lt;<a href="mailto:sdouglas@redhat.com">sdouglas@redhat.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>This sounds like a bug, when the client closes the connection it should wake up the read listener, which will read -1 and then cleanly close the socket.</div>
<div><br>
</div>
<div>Are the clients closing idle connections or connections processing a request?</div>
<div><br>
</div>
<div>Stuart</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, 2 Mar 2020 at 14:31, Nishant Kumar &lt;<a href="mailto:nishantkumar35@gmail.com">nishantkumar35@gmail.com</a>&gt; wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">I agree that it's a load-balancing issue but we can't do much about it at this moment.<br>
<br>
I still see issues after using the latest XNIO (3.7.7) with Undertow. what I have observed it that when there is a spike in request and&nbsp;CONNECTION_HIGH_WATER is reached, the server stops accepting new connection as expected and the client starts to close the
 connection because of delay (we have strict low latency requirement &lt; 100ms) and try to create new connection again (which will also not be accepted) but server has not closed those connections (NO_REQUEST_TIMEOUT = 6000) and there will be high number of CLOSE_WAIT
 connections at this moment. The server is considering CLOSE_WAIT&nbsp;&#43; ESTABLISHED for&nbsp;CONNECTION_HIGH_WATER (my understanding).&nbsp;
<div><br>
</div>
<div>Is there a way that I can close all&nbsp;&nbsp;CLOSE_WAIT connection at this moment so that connection counts drop under&nbsp;CONNECTION_HIGH_WATER and we start responding to newly established connections? or any other suggestions? I have tried removing&nbsp;CONNECTION_HIGH_WATER
 and relying on the FD limit but that didn't work.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Mar 1, 2020 at 7:47 AM Stan Rosenberg &lt;<a href="mailto:stan.rosenberg@gmail.com" target="_blank">stan.rosenberg@gmail.com</a>&gt; wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div style="font-size:small">On Sat, Feb 29, 2020 at 8:18 PM Nishant Kumar &lt;<a href="mailto:nishantkumar35@gmail.com" target="_blank">nishantkumar35@gmail.com</a>&gt; wrote:<br>
</div>
</div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="auto">Thanks for the reply. I am running it under supervisord and i have updated open file limit in supervisord config. The problem seems to be same as what @Carter has mentioned. It happens mostly during sudden traffic spike and then sudden increase
 (~30k-300k) of TIME_WAIT socket.&nbsp;</div>
</blockquote>
<div><br>
</div>
<div style="font-size:small">The changes in&nbsp;<a href="https://github.com/xnio/xnio/pull/206/files#diff-23a6a7997705ea72e4016c11bf9d214bR453" target="_blank">https://github.com/xnio/xnio/pull/206/files#diff-23a6a7997705ea72e4016c11bf9d214bR453</a>&nbsp;are likely
 to improve the exceptional case of exceeding the file descriptor limit. However, if you're already&nbsp;setting the limit too high (e.g., in our case it was 795588), then exceeding it is a symptom of not properly load-balancing your traffic; with that many connections,
 you'd better have a ton of free RAM available.&nbsp;&nbsp;</div>
</div>
</div>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">
<div dir="ltr">Nishant Kumar<br>
Bangalore, India<br>
Mob: &#43;91 80088 42030<br>
Email: <a href="mailto:nishantkumar35@gmail.com" target="_blank">nishantkumar35@gmail.com</a></div>
</div>
_______________________________________________<br>
undertow-dev mailing list<br>
<a href="mailto:undertow-dev@lists.jboss.org" target="_blank">undertow-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/undertow-dev</a></blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div dir="ltr"><span>_______________________________________________</span><br>
<span>undertow-dev mailing list</span><br>
<span><a href="mailto:undertow-dev@lists.jboss.org">undertow-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/undertow-dev">https://lists.jboss.org/mailman/listinfo/undertow-dev</a></span></div>
</blockquote>
</body>
</html>