[Asterisk-Users] 5,000 concurrent calls system rollout question

Kristian Larsson kristian at netatonce.se
Wed Feb 1 02:53:31 MST 2006


On Wed, Feb 01, 2006 at 03:38:21PM +0800, Dinesh Nair wrote:
> 
> 
> On 02/01/06 09:29 Damon Estep said the following:
> >Ok, now lets go for 5000 of them. 160kbps*5000=800000kbps or 800mbps -
> >full duplex.
> >
> >Have you ever seen a NIC or switch that can run GigE full duplex at 80%
> >utilization and not at least start to fall apart?
> 
> additionally, 5000 simultaneous SIP calls at 20ms intervals will send,
> 
> 5,000 * 50 * 2 = 500,000 packets per second (full duplex).
> 
> not too many boxes can handle such packet load, in spite of the relatively 
> small packet sizes.
Indeed, a FreeBSD machine doing just routing
lookups can handle somewhere around 600Kpps.
FreeBSD is using a Radix tree for routing lookups,
by using Linux you may choose something better
performing such as LC-trie where you're able to
push quite a lot more. But this is pure routing
done in the kernel, with asterisk you have to
bring the packets to userspace and back limiting
the performance by quite a lot.

-- 
Kristian Larsson, Net At Once AB
Email: kristian at netatonce.se
Phone: +46 470 592717
Cell: +46 704 910401



More information about the asterisk-users mailing list