在语音通信领域中,形容系统性能强悍,往往会说CAPS高,有的时候,也会形容为CPS高。
CAPS是Call Attempts Per Second 的简写,常规理解就是一秒钟能够处理的呼叫数量。能够处理的呼叫数量,并不意味着所有的呼叫都会被接通,所以,使用这个单一指标来衡量系统性能并不全面。
例如,假设一套语音通信系统的呼叫平均时长为30秒,CPS为300,假设所有的呼叫都被接通,那么这个系统的呼叫并发承载能力将为30×300=9000并发,考虑到并不是所有呼叫都是均匀恒定的发生,在此基础上,系统的最高并发再增加50%都是合理的,那么一个CPS为300的通信系统,表现出来能够达到万线并发。
显然,这个与生产实践的感受完全不同。
原因也很简单,呼叫发起的不均匀特性,接通的比例,呼叫时长的范围,都会影响到通信系统的性能。
反过来举例测算,一个最高千线并发的电销系统,CPS大概多大的性能比较合适呢?
因为不同电销业务对应的业务数据会各不相同,为简便起见,我们做出合理假设,再来计算。
最高1000线并发,系统并发数按平均700-800比较合理,取800,接通率假设为20%,平均呼叫时长为15秒,呼叫接通前的处理时长平均为5秒。
所有呼叫的平均时长:5×80%+(15+5)×20%=8秒,CPS:800÷8=100.
也即,一个CPS为100的系统,即可撑起一套千线并发的电销系统,不同电销场景会有所出入,但总体相差不会太大,这个也与我们实际的实践生产经验相差不大。
因此,片面追求CPS性能,并没有特别强的实际意义。
那么CPS到底有什么作用呢?
在呼叫冲击特别大的时候,CPS越高,意味着系统扛呼叫冲击的能力越强。例如,呼叫接通率非常低时,呼叫并发大幅波动,对系统的CPS处理能力就会有更高的要求。