[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] vif interfaces drop packets



John Madden schrieb:
Yes, I think so... but I did not notice the hangs during a session but
mostly during the TCP SYN handshake :-o
So in my test scenario the "wget --mirror" hangs mostly during the
connect and not during the transfer of some
    

I see hangs mostly in the middle of ssh sessions -- start up a continuous ping and
watch the packet loss.
  
Just found a document in the xen distribution (docs/src/interface.tex). The subsection about networking is interesting:
e.g.

"Each virtual interface uses two ``descriptor rings'', one for transmit,
the other for receive.  Each descriptor identifies a block of contiguous
physical memory allocated to the domain."

and

"If a domain does not keep its receive ring stocked with empty buffers then
packets destined to it may be dropped.  This provides some defence against
receive livelock problems because an overload domain will cease to receive
further data.  Similarly, on the transmit path, it provides the application
with feedback on the rate at which packets are able to leave the system."

In xen/include/public/io/netif.h the sizes of these buffers are defined as
#define NETIF_TX_RING_SIZE 256
#define NETIF_RX_RING_SIZE 256

Perhaps this is too small for new performance machines. My machine is a Dual Xeon 3.2GHz.
If I have time, I will compile new XEN kernels with greater buffers and see what will happen.

cheers,
Torsten

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.