<p dir="ltr">HI,</p>
<p dir="ltr">Sorry for give the relative timestamp.</p>
<p dir="ltr">Yeah, the gap cover my checkpoint/restore time. And larger than the whole migration time.</p>
<p dir="ltr">It seems we can not find why the connection hang from the dump file</p>
<br><div class="gmail_quote"><div dir="ltr">Pavel Emelyanov &lt;<a href="mailto:xemul@parallels.com">xemul@parallels.com</a>&gt;于2015年7月30日周四 23:42写道:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 07/23/2015 03:33 PM, Yanbao Cui wrote:<br>
&gt; Hi Pavel,<br>
<br>
Hi. Sorry for the late response. See my comments inline.<br>
<br>
&gt; my test env and test results are as follows<br>
&gt;<br>
&gt; ENV:____<br>
&gt;<br>
&gt; tcp client on host: 192.168.9.170____<br>
&gt;<br>
&gt; tcp server in docker: 192.168.9.129____<br>
&gt;<br>
&gt; udp client in docker: 192.168.9.129____<br>
&gt;<br>
&gt; udp server on host: 192.168.9.170____<br>
&gt;<br>
&gt; __ __<br>
&gt;<br>
&gt; migrate docker container from host 192.168.9.170 to host 192.168.9.180____<br>
&gt;<br>
&gt; __ __<br>
&gt;<br>
&gt; Summarize:____<br>
&gt;<br>
&gt; migration time: checkpoint+restore = 0.569+1.709 = 2.278s____<br>
&gt;<br>
&gt; existing socket hang time: 3.6s, actually is 3.6-2.278 = *1.322s*, except migration downtime____<br>
&gt;<br>
&gt; __ __<br>
&gt;<br>
&gt; In tcpdump file timestamp is 3.941260 - 7.619094 for tcp, timestamp 4.012874 - 7.619208 for udp____<br>
<br>
I don&#39;t see such timestamps in the dump file.<br>
<br>
I see the only huge gap in tcpdump timestamps, here it is:<br>
<br>
03:44:26.080341 IP 192.168.9.129.5925 &gt; 192.168.9.170.38248: Flags [.], ack 81, win 227, options [nop,nop,TS val 578104050 ecr 578104050], length 0<br>
03:44:26.151955 IP 192.168.9.129.46765 &gt; 192.168.9.170.8557: UDP, length 19<br>
03:44:29.758175 IP 192.168.9.129.5925 &gt; 192.168.9.170.38248: Flags [.], ack 81, win 229, options [nop,nop,TS val 578104080 ecr 0], length 0<br>
03:44:29.758239 IP 192.168.9.170.38248 &gt; 192.168.9.129.5925: Flags [.], ack 3380, win 7378, options [nop,nop,TS val 578104970 ecr 578104050], length 0<br>
<br>
The packet sent at 03:44:29.758175 seem to be the window probe. After this the communication seem to happen OK<br>
<br>
03:44:29.758954 IP 192.168.9.129.5925 &gt; 192.168.9.170.38248: Flags [P.], seq 3380:4080, ack 81, win 229, options [nop,nop,TS val 578104330 ecr 578104970], length 700<br>
03:44:29.759179 IP 192.168.9.170.38248 &gt; 192.168.9.129.5925: Flags [P.], seq 81:91, ack 4080, win 7401, options [nop,nop,TS val 578104970 ecr 578104330], length 10<br>
<br>
Do the times 3:44:29... from tcpdump match your restore time?<br>
<br>
-- Pavel<br>
</blockquote></div>