HTTP (RESTful) API 响应时间分析及SLA定义

HTTP (RESTful) API 响应时间分析及SLA定义

author: archimekai

HTTP API时间过程分解

HTTP (RESTful) API 响应时间分析及SLA定义

TODO 各时间阶段分析

浏览器接受请求数据

如果浏览器边接收请求数据边处理,浏览器对请求数据的处理速度可能会影响浏览器接收请求数据的速度。

HTTP API响应时间定义

从浏览器 和 服务器的角度,可以给出响应时间的不同定义。

浏览器角度的HTTP API响应时间SLA定义

站在浏览器的角度,从开始发送请求数据的时刻开始计算响应时间,到浏览器响应数据接收完毕的时刻为止。

其包括的时间如下:
浏览器发送请求数据
请求在网络上传输
服务器接收请求
服务器请求排队
服务器处理请求
服务器响应数据排队
服务器发送响应数据
响应数据在网络上传输
浏览器接收响应数据

服务器角度的HTTP API响应时间SLA定义

站在服务器的角度,从请求接收完毕的那一刻开始计算响应时间,到服务器开始发送响应数据的那一刻为止。

其包括的时间如下:
服务器请求排队
服务器处理请求
服务器响应数据排队

TODO 用户角度的响应时间定义