吞吐量和延迟
Catalogue
对于分布式系统,关于微服务对性能的影响.
延迟和响应事件.
延迟 是对于服务本身来说, 响应时间是相对于 调用者来说.
延迟(latency) = 请求响应 出入系统的时间.
响应时间(ResponseTime) = 客户端请求开始,一直到响应的时间 = 延迟 + 网络耗时
理想状态下: 延迟越低,吞吐越高,当然这是对单机单线程而言.
微服务相对单体架构 的副作用: 延迟变高. 原来的单个调用, 变成多次 远程调用.
并发度 = 吞吐量 * 延迟.
吞吐量: 表示在单位时间内通过某个网络或接口的数据量 ,包括全部上传和下载的流量。
tomcat没有一味追求大吞吐量。他用nio是为了尽可能多的处理请求的同时不会让用户感受到太大的延迟。 ????