Hi Pekka. Thanks for the pull requests. Comments inline below. Fred.
On Dec 22, 2013, at 6:23 AM, Pekka Pietikäinen <p...@ee.oulu.fi> wrote: > On 22/12/13 14:33, Fred Klassen wrote: >>> Some notes: >>> >>> Some old annoyances are still around ( >>> https://github.com/synfinatic/tcpreplay/pull/9 ), now trying to figure >>> out how they apply to the new code base and fix them :-). They're quite >>> easy to run into, run tcpreplay >>> with --loop 0 with really small (1-10 packets is typical) pcaps. >> I'll try to look into it. If you find a fix, make sure you put the pull >> request >> on the new root repo https://github/appneta/tcpreplay. It is much easier to >> Handle the pull request. >> > > Okie, last two issues seemed to be still relevant (pull request sent) so > my wrapper gets instead of (trying to use --stats 1, starting from > 10Mbps and dropping to 0 in 20% increments every 5 secs): > > [root@the modules]# node loadgen.js -i virbr0 -r out.pcap -M 10 --time 5 > --drop 20 > {"packets":74509,"bytes":5969054,"seconds":"4.07","bps":"1249993.20","Mbps":"9.99","pps":"15603.10"} > {"packets":134122,"bytes":10744744,"seconds":"8.14","bps":"999997.90","Mbps":"7.99","pps":"12482.56"} > {"packets":178802,"bytes":14324048,"seconds":"12.21","bps":"749999.40","Mbps":"5.99","pps":"9362.14"} > {"packets":208586,"bytes":16710024,"seconds":"16.28","bps":"499999.60","Mbps":"3.99","pps":"6241.46"} > > with patches: > > [root@the modules]# node loadgen.js -i virbr0 -r out.pcap -M 10 --time 5 > --drop 20 > {"packets":15606,"bytes":1250060,"seconds":"1.00","bps":"1249998.70","Mbps":"9.99","pps":"15605.23"} > {"packets":31210,"bytes":2500100,"seconds":"2.00","bps":"1249998.70","Mbps":"9.99","pps":"15604.36"} > {"packets":46813,"bytes":3750102,"seconds":"3.00","bps":"1249999.40","Mbps":"9.99","pps":"15603.90"} > {"packets":62416,"bytes":5000120,"seconds":"4.00","bps":"1249999.30","Mbps":"9.99","pps":"15603.61"} > {"packets":74679,"bytes":5982574,"seconds":"4.07","bps":"1249998.70","Mbps":"9.99","pps":"15603.42"} > {"packets":87164,"bytes":6982596,"seconds":"5.07","bps":"999997.00","Mbps":"7.99","pps":"12484.68"} > {"packets":99646,"bytes":7982604,"seconds":"6.07","bps":"999998.50","Mbps":"7.99","pps":"12483.29"} > {"packets":112129,"bytes":8982618,"seconds":"7.07","bps":"999999.60","Mbps":"7.99","pps":"12483.14"} > {"packets":124611,"bytes":9982630,"seconds":"8.07","bps":"999999.50","Mbps":"7.99","pps":"12482.81"} > {"packets":134264,"bytes":10755852,"seconds":"8.14","bps":"999994.90","Mbps":"7.99","pps":"12482.97"} > … > Looks pretty good. I will probably push out a beta2 today after I test this and include your other fixes. I also found some issues with OS X so I’ll get those fixes in as well. > (which someone might eventually use to plot a nice graph :-) ) > > After more investigation, looks like no regression in cpu usage after > all. Small files do need --preload-pcap to perform (which -K used to > do), but also 3.4.x did use up lots of CPU at even 1 pps (but I agree, > better be accurate) > I’ll check to see if I was the one who knocked out the -K. I’ll put it back in if I don’t see any issues. > Also did a build test on RHEL 6, beta1 worked there > (--enable-dynamic-link, anything but bundled autoopts would be a world > of hurt there :-) ) > > Good. It probably would not build from GitHub. > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > Tcpreplay-users mailing list > Tcpreplay-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tcpreplay-users > Support Information: http://tcpreplay.synfin.net/trac/wiki/Support ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Tcpreplay-users mailing list Tcpreplay-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tcpreplay-users Support Information: http://tcpreplay.synfin.net/trac/wiki/Support