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

[Xen-users] [GPLPV] TCP-stack leaks unpaged memory pool on Windows 2008 Standard


  • To: "xen-users@xxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxx>
  • From: "Schneider, Bjoern /tesa scribos GmbH HDB" <Bjoern.Schneider@xxxxxxxx>
  • Date: Thu, 15 Dec 2011 21:13:10 +0100
  • Accept-language: de-DE
  • Acceptlanguage: de-DE
  • Delivery-date: Fri, 16 Dec 2011 11:10:40 +0000
  • List-id: Xen user discussion <xen-users.lists.xensource.com>
  • Thread-index: Acy7ZffA8YLDQisOTNyDms2z/jmwMA==
  • Thread-topic: [GPLPV] TCP-stack leaks unpaged memory pool on Windows 2008 Standard

Hi,

recently I've migrated our fileserver VM to a new hardware. Previously using 
the slow Qemu-emulation (due to some issues with an older GPLPV version), I 
decided to install the newest one. It worked fine, until about 3 days later: 
the whole system came to an halt, because critical kernel services couldn't 
allocate any more unpaged memory. After destroy/create it worked again - about 
two days. So to keep it usable, I reboot the VM every other day.

I've monitored the "unpaged memory pool" of the Windows kernel. Luckily every 
allocation needs an "tag" to be clearly identified, so finding the responsible 
driver was quite easy: tcpip.sys (tag: "tcDN")

Now, that's a pretty basic service which usually never causes any trouble. 
Strangely, it continuously allocated memory from the aforementioned pool but 
never frees it, until the pool's exhausted and kernel service after service 
fails until only the mouse movement keeps functioning.

So I suspected some misconfiguration of the network. As the only thing I've 
changed there was using the XenNet driver and I've read something about issues 
with checksum offloading, I've tried various settings. Without avail.

Finally, I've deactivated the GPLPV drivers using the "NOGPLPV" kernel argument 
- since then it runs with the Qemu-devices again and the pool, or 
tcp/ip-driver, behaves normally until now.

Has anyone experienced something like this? - Unfortunately I've found nothing 
on the 'net regarding this issue. Only some pages which address 
debugging/analyzing self-programmed drivers regarding memory leaks.

My setup is as follows:

Hardware:
        Dual-Xeon E5620 Quad-Core
        24 GByte RAM
        LSI RAID controller with about 6TByte storage
        Intel 82567LM-2 and 82574L Ethernet

Xen:
        Xen 4.1.1 (vanilla, self-compiled)

Dom0:
        Ubuntu 10.04LTS
        Vanilla, self-compiled 3.0.4 PV-OPS Linux kernel
        self-compiled DRBD 8.3.11 kernel module & utilities
        all VM storage backends on DRBD, stacked upon LVM

DomU:
        Windows Server 2008 Standard (32bit)
        4 Cores (exclusive)
        4 GByte RAM
        GPLPV: gplpv_Vista2008x32_0.11.0.308.msi
        1 Ethernet device, bridged with physical


I'd be happy for any suggestion. If there's any information you need not 
included above, feel free to ask. I want my 90MByte/s network bandwidth back. ;)

Kind regards / Mit freundlichen Grüßen
Björn Schneider, MSc.
IT-Administration

--
tesa scribos GmbH
Sickingenstr. 65
69126 Heidelberg

Tel.: +49 6221 33507 - 47
Fax:  +49 6221 33507 - 11
Email: Bjoern.Schneider@xxxxxxxx
Internet: www.tesa-scribos.de



tesa scribos GmbH, Heidelberg. Geschäftsführer: Dr. Christoph Dietrich 
(Vorsitzender), Peter Kuich, Dr. Steffen Noehte; Registergericht Heidelberg, 
HRB 337200.
__________________________________.
This electronic transmission is strictly confidential and intended solely for 
the addressee. It may contain information which is covered by legal, 
professional or other privilege. If you are not the intended addressee, you 
must not disclose, copy or take any action in reliance of this transmission. If 
you have received this transmission in error, please notify us and delete the 
received data as soon as possible.
This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

_______________________________________________
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®.