Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Oct 2007 07:40:21 +0300
From:      Artyom Viklenko <artem@aws-net.org.ua>
To:        Cristian KLEIN <cristi@net.utcluj.ro>
Cc:        lists@codeangels.com, freebsd-net@freebsd.org
Subject:   Re: FreeBSD as a gigabit router
Message-ID:  <4705C035.1020403@aws-net.org.ua>
In-Reply-To: <470535D6.7020601@net.utcluj.ro>
References:  <4703F9C3.2060601@net.utcluj.ro>	<4532.192.168.2.137.1191451931.squirrel@www.codeangels.com> <470535D6.7020601@net.utcluj.ro>

next in thread | previous in thread | raw e-mail | index | archive | help
Cristian KLEIN wrote:
> Thank you all for your replies.
> 
> Kirill Ponazdyr wrote:
>>> Hi list,
>>>
>>> A few days ago I tested whether a FreeBSD 7 box is able to handle Gigabit
>>> Can anybody point me what the bottleneck of this configuration is? CPU was
>>> mostly idle and PCIe 1x should carry way more. Or is the experiment
>>> perhaps
>>> fundamentally flawed?
>> ICMP is not a good way to perform such tests as many have mentioned,
>> better use iperf.
> 
> I used this test, because it proved perfect when, almost a decade ago, gigabit
> appeared. There wasn't anything at that time that could fill 1 Gbps, so we used
> the routers themselves to do the job. Also, I used this setup to avoid TCPs
> congestion control mecachnism and sub-maximum bandwidth.
> 
> Of course, when I said "ping -f", I didn't mean a single "ping -f", but rather
> enough ping -f so that the looping packets would saturate the link.

You can use option -i instead of -f:

ping -nqs 1472 -i 0.00001 1.2.3.4

will generate large enougth amount of 1500 bytes packets.
Even more, use size more than 1472 and number of packets
will be increased. Value of -i parameter can be increased too.

But remember about sysctl variable net.inet.ip.maxfragsperpacket.
By default, in FreeBSD 6.x it's value is 16.

> 
>> We have a FreeBSD 6.2 / pf box handling 2Gbps of traffic, real traffic, it
>> will probably handle more, we just had no capacities or need to test.
>>
>> Hardware is a Single 2.4 Ghz Xeon with 2 x Intel Quad Pro 1000MT PCI-X
>> Controllers on separate PCI-X Busses.
> 
> Could you tell me, is there any difference between 1000PT and 1000MT, except the
> slot type? Also, is there any difference between Intel Desktop and Intel Server
> adaptors, or are these just marketing buzzwords?
> 
> 
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"


-- 
            Sincerely yours,
                             Artyom Viklenko.
-------------------------------------------------------
artem@aws-net.org.ua | http://www.aws-net.org.ua/~artem
FreeBSD: The Power to Serve   -  http://www.freebsd.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4705C035.1020403>