衡量后端通信服务器的好坏优劣,有各种参数,如服务器响应速度、吐吞量、抗压能力、等等这些参数大多是从不同角度出发,侧重服务器不同的性能点,用来辅助判断服务器的好坏,是否达到预定目标。我个人认为,后端服务在保证逻辑正确性的前提下,首要是稳定性。稳定性压到其他各参数,一个服务性能再好,得要活着才能提供服务。其次才是性能,在稳定性有保障的前提下,自然是性能越优异越好。各个性能参数之间,其实关联性很强,很多时候解决了其中一个问题,各个性能指标都会有提升,那么这些性能参数中那些是最重要的,这些参数在调优之后,对于整体服务性能会有质的飞跃。本篇就是讲解通信服务性能信息收集及处理。
一、那些属于性能信息需要收集。
一个通信服务性能相关的信息都有哪些?基本无外乎就是通信服务在一定时间内处理业务数据包的个数、以及处理这些数据包的耗时。这两个参数是通信服务最为核心的两大参数,几乎所有的性能参数都于此有关联,调优了这两个参数,使之稳定,那么这个服务器基本就已经是最优的状态了。
二、收集这些性能参数的作用。
很多互联网公司提供底层通信库,提供常用工具类基础类库,但是很少有提供通信服务性能信息收集及处理的基础类。导致线上服务出现性能时只能靠经验去判断,或者直接靠运气去猜测,可能存在的问题点。给及时定位问题,解决问题带来很大的困扰,也加大了维护的成本。现在互联网已经深入各行各业成为日常,竞争也日益激烈,大家都在拼服务,能在最短时间内解决线上问题&