[asterisk-users] IOPS required by Asterisk for Call Recording

Patrick Laimbock patrick at laimbock.com
Mon Jan 27 11:14:34 CST 2014


On 25-01-14 06:26, Amit wrote:
> Thanks for response.
> How do I derive the requirement? I need to size IO system to record multiple calls concurrently.

I'm not aware of 400+ calls being recorded succesfully on an Asterisk 
box. If there is it probably has tons of RAM, enterprise grade SSDs or 
15K RPM FC/SAS drives in a battery backed RAID setup or a fast SAN 
saving the calls in native format (via a tmpfs) with the transcoding 
probably done on another box.

> I ran test with following configuration
> Quad Core Xeon with 4GB RAM

Add more RAM and much much more if you are going to use tmpfs.

> 250GB SATA disk (No RAID)

Well you get the performance you pay for. CentOS comes with various 
utilities that allow you to analyze that.

> Linux (CentOS 5.9)

Imo CentOS 6.5 (x86_64) has better performance.

> Asterisk 1.8.20

In 9 months Asterisk 1.8 will only get security fixes. I would use 
Asterisk 11. It will get regular bug fixes for a much longer time.

> I failed to record more than 80 calls.

Hardly surprising.

> If I run test with simple IVR, I achieved 400+ calls with same server.

A simple IVR is not the same as call recording. The comparison makes as 
much sense as saying that copying to /dev/null is faster than to a disk.

> So write seem to be an issue.
> Is there any way to tune / optimize / configure for better write performance?
>
> I am not sure if I need to post this query on developers list? Please guide...

No, this is a user question and does not belong on the developer list.

Since you seem to work for a call center business perhaps investigate a 
commercial solution like Orecx (I have no affiliation):

http://www.orecx.com/OrecX-for-Asterisk.php

HTH,
Patrick



More information about the asterisk-users mailing list