我有250个并发呼叫的大型呼叫慢跑。队列日志的队列应用程序平面文件。系统使用Asterisk和Queuemetrics。两个服务都在同一台服务器上运行。规格是16核和64 GB RAM。 整个系统在3-4天后停滞不前,我很确定它是由于I / O操作太多。 是否有磁盘I / O绘图工具?
答案 0 :(得分:0)
假设你有1000个电话(不可思议),平均通话时长(ACD)为15秒(也很不理睬)。
因此。在WORST案例中,你有每秒结束的1000/15 = 66.66个电话。
现在让我们说每个电话呼叫10个座席。
每次调用都会有2 + 10 + 1行文本放入queue_log。
假设每行为1kb(通常为250字节或更少)。
所以你得到13kb * 66.66 = 865kb每秒写入磁盘。
你真的认为你的磁盘这么慢吗?
答案 1 :(得分:0)
您可以使用ramdisk;
录音(asterisk.conf中的record_cache_dir = / dev / shm)
记录到/ dev / shm(使用logrotate)
mysql(内存表)