[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