[CRIU] [Users] socket will take at least 0.5 seconds to recovery after docker restore done
Pavel Emelyanov
xemul at parallels.com
Thu Jul 30 08:42:04 PDT 2015
On 07/23/2015 03:33 PM, Yanbao Cui wrote:
> Hi Pavel,
Hi. Sorry for the late response. See my comments inline.
> my test env and test results are as follows
>
> ENV:____
>
> tcp client on host: 192.168.9.170____
>
> tcp server in docker: 192.168.9.129____
>
> udp client in docker: 192.168.9.129____
>
> udp server on host: 192.168.9.170____
>
> __ __
>
> migrate docker container from host 192.168.9.170 to host 192.168.9.180____
>
> __ __
>
> Summarize:____
>
> migration time: checkpoint+restore = 0.569+1.709 = 2.278s____
>
> existing socket hang time: 3.6s, actually is 3.6-2.278 = *1.322s*, except migration downtime____
>
> __ __
>
> In tcpdump file timestamp is 3.941260 - 7.619094 for tcp, timestamp 4.012874 - 7.619208 for udp____
I don't see such timestamps in the dump file.
I see the only huge gap in tcpdump timestamps, here it is:
03:44:26.080341 IP 192.168.9.129.5925 > 192.168.9.170.38248: Flags [.], ack 81, win 227, options [nop,nop,TS val 578104050 ecr 578104050], length 0
03:44:26.151955 IP 192.168.9.129.46765 > 192.168.9.170.8557: UDP, length 19
03:44:29.758175 IP 192.168.9.129.5925 > 192.168.9.170.38248: Flags [.], ack 81, win 229, options [nop,nop,TS val 578104080 ecr 0], length 0
03:44:29.758239 IP 192.168.9.170.38248 > 192.168.9.129.5925: Flags [.], ack 3380, win 7378, options [nop,nop,TS val 578104970 ecr 578104050], length 0
The packet sent at 03:44:29.758175 seem to be the window probe. After this the communication seem to happen OK
03:44:29.758954 IP 192.168.9.129.5925 > 192.168.9.170.38248: Flags [P.], seq 3380:4080, ack 81, win 229, options [nop,nop,TS val 578104330 ecr 578104970], length 700
03:44:29.759179 IP 192.168.9.170.38248 > 192.168.9.129.5925: Flags [P.], seq 81:91, ack 4080, win 7401, options [nop,nop,TS val 578104970 ecr 578104330], length 10
Do the times 3:44:29... from tcpdump match your restore time?
-- Pavel
More information about the CRIU
mailing list