在后台服务的实现中,我们通过基于TCP/UDP协议封装起来的RPC机制实现了跟不同系统的通信,进而协同各个系统完成一系列业务流程和功能的执行,在这个过程中,每个参与合作的子系统都有自己的能力描述,如并发能力,响应速度,接口稳定性和安全级别等。并发能力是其中非常关键的一个指标,我们常用TPS等指标进行描述,表示单位时间内能够处理的事务数量。
在多进程模型中:假如系统启用了n个处理进程,处理单个请求的耗时是xms,那么,每个进程在1s内能够处理的请求数:
单进程1s内处理数量 = 1000/x
则n个处理进程总的大概并发能力:
TPS = n * 1000/x (1)
从式子(1)可以看到:要提升整体系统的并发能力,要么增加处理进程数量,要么减少单个请求的处理时间。
一个方法是单机内增加处理进程,在某种程度能够优化或者缓解整体的并发能