Wow... Matt.  Thanks for the information!  I'm going to have to pass this 
along to our network folks.  This might also fix our issues with our 
load-balancers not being able to track sessions that aren't persistent 
with a keep-alive (Remedy.)

Thanks again!

Tony


-- 
Tony Worthington
Sr. Technical Analyst
Kohl's Department Stores
[EMAIL PROTECTED]
262-703-5911



Matt Reinfeldt <[EMAIL PROTECTED]> 
Sent by: "Action Request System discussion list(ARSList)" 
<[email protected]>
01/09/2008 11:04 AM
Please respond to
[email protected]


To
[email protected]
cc

Subject
Re: Delays after user tool sits idle






** 
Tony,
 
Bryan Waters and I have been working with the escalation engineers on 
this, and we?ve seen the following fix resolve the issue:
 
Apply the below Registry settings, if in a Windows environment, to each 
Windows server that hosts an AR Server.  If the AR Server is on 
Linux/UNIX, see this note: 
?It is depend on the server platform. If it is Windows, I think the steps 
are same for server and client. If it is Linux, run
 
echo ?300? >/proc/sys/net/ipv4/tcp_keepalive_time 
(default is 7200, 2 hours)
 
To confirm it works, use WireShark for Windows and tcpdump for Linux to 
monitor the connection between client and server. On every keepalive_time, 
server should send out an acknowledge packet to client and client sends 
reply back. In this way, connection is alive for another keepalive_time 
interval.? 
 
Open your registry and find the key below. 
Create new DWORD value named "KeepAliveTime" and set it to equal the 
number of milliseconds to wait before sending keep alive packets (the 
default is 2 hours - 7,200,000 milliseconds). 
Also create a new DWORD value called "KeepAliveInterval" and set it to 
equal the time in milliseconds between retransmissions of keepalives, once 
the KeepAliveTime has expired (the default is 1 second - 1000 
milliseconds). 
Restart Windows for the change to take effect.
 
 
Registry Settings 
System Key: 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]
Value Name: KeepAliveTime, KeepAliveInterval
Data Type: REG_DWORD (DWORD Value)
 
The KeepAliveTime would be set to 300000 for our test (5 minutes).  If the 
Registry changes resolve the issue for you, we could export the settings 
from the dev server?s Registry and simply import them to the production 
machines before rebooting them.
KeepAliveTime set to 300000 
KeepAliveInterval set to 5000
 
Anyway, long story short, it appears that some network device is killing 
the idle TCP connection after n-minutes (value depends on the device 
settings).  So, the solution is to send a keep alive signal from the 
server more often than the default 2 hours, or identify the device causing 
the problems and change its settings.
 
Hope that helps you with your issue.  BTW: we?ve requested that a KB get 
written up for this, but I don?t know when/if that will happen.
 
Matt Reinfeldt
 

From: Action Request System discussion list(ARSList) 
[mailto:[EMAIL PROTECTED] On Behalf Of Tony Worthington
Sent: Thursday, September 27, 2007 6:05 AM
To: [email protected]
Subject: Re: Delays after user tool sits idle
 
** 
I think that's a good idea.  ethereal+tcpdump should spit sometime out. At 
least more than the user tool logs.  :-) 

I'll let everyone know what happens. 

Still no response from support.. 

-tony 


-- 
Tony Worthington
Sr. Technical Analyst
Kohl's Department Stores
[EMAIL PROTECTED]
262-703-5911 
__Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are" 
html___ 

CONFIDENTIALITY NOTICE: 
This is a transmission from Kohl's Department Stores, Inc.
and may contain information which is confidential and proprietary.
If you are not the addressee, any disclosure, copying or distribution or use of 
the contents of this message is expressly prohibited.
If you have received this transmission in error, please destroy it and notify 
us immediately at 262-703-7000.

CAUTION:
Internet and e-mail communications are Kohl's property and Kohl's reserves the 
right to retrieve and read any message created, sent and received.  Kohl's 
reserves the right to monitor messages by authorized Kohl's Associates at any 
time
without any further consent.

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

Reply via email to