<br><font size=3><tt>Hello.<br>
Recently I made some tests with netem under high load. I used Linux<br>
2.4.30 kernel on 2*Xeon-2.4 box with 2 e1000 NICs, 3G RAM. I<br>
configured netem to add 200 ms delay with 200 ms variation for packets<br>
travelling from one NIC to another.<br>
[root@godzilla linux-2.4.30-highmem]# tc -s qdisc show<br>
qdisc netem 8001: dev eth0 limit 500000 delay 200.0ms &nbsp;200.0ms<br>
 Sent 3072854817148 bytes 1777594601 pkts (dropped 0, overlimits 0)<br>
qdisc netem 8002: dev eth1 limit 500000 delay 200.0ms &nbsp;200.0ms<br>
 Sent 5310 bytes 60 pkts (dropped 0, overlimits 0)<br>
<br>
To achieve maximum performance I had to increase limit up to 500000.<br>
Also, I applied patch that allow kernel to use more than 1G RAM<br>
(</tt></font><a href=http://www.kernel.org/pub/linux/kernel/people/andrea/><font size=3 color=blue><tt><u>http://www.kernel.org/pub/linux/kernel/people/andrea/</u></tt></font></a><font size=3><tt><br>
kernels/v2.4/2.4.23aa1/00_3.5G-address-space-5). Under this<br>
conditions, maximum throughput is approx. 250000 packets/sec (60 byte<br>
packets).<br>
But I noticed that memory reserved by kernel for packets processing<br>
not being freed after removing traffic (same without memory patch<br>
applied).<br>
[root@godzilla linux-2.4.30-highmem]# free -l<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; total &nbsp; &nbsp; &nbsp; used
&nbsp; &nbsp; &nbsp; free &nbsp; &nbsp; shared &nbsp; &nbsp;buffers &nbsp;
&nbsp;<br>
cached<br>
Mem: &nbsp; &nbsp; &nbsp; 3105252 &nbsp; &nbsp;2671332 &nbsp; &nbsp; 433920
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; 117864 &nbsp; &nbsp;<br>
340768<br>
Low: &nbsp; &nbsp; &nbsp; 2974244 &nbsp; &nbsp;2542608 &nbsp; &nbsp; 431636<br>
High: &nbsp; &nbsp; &nbsp; 131008 &nbsp; &nbsp; 128724 &nbsp; &nbsp; &nbsp;
2284<br>
-/+ buffers/cache: &nbsp; &nbsp;2212700 &nbsp; &nbsp; 892552<br>
Swap: &nbsp; &nbsp; &nbsp;2040212 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp;
&nbsp;2040212<br>
<br>
Does anybody know, is it possible to fix this memory leak somehow?<br>
Thanks!</tt></font>