P99延迟代表什么?在关于应用程序性能的讨论中,我经常听到这一点,但在网上找不到谈论这一点的资源。
当前回答
通过一个类比来解释P99: 如果有100匹马参加比赛,那么99匹马应该在小于或等于“延迟”时间内完成比赛。只有一匹马可以在“延迟”时间之前完成比赛。
这意味着如果P99是10ms,那么99%的请求的延迟应该小于或等于10ms。
其他回答
是第99百分位。这意味着99%的请求应该比给定的延迟更快。换句话说,只有1%的请求被允许变慢。
通过一个类比来解释P99: 如果有100匹马参加比赛,那么99匹马应该在小于或等于“延迟”时间内完成比赛。只有一匹马可以在“延迟”时间之前完成比赛。
这意味着如果P99是10ms,那么99%的请求的延迟应该小于或等于10ms。
如果p99值为1ms,这意味着100个请求中有99个请求花费的时间小于1ms,而1个请求花费的时间大约为1或超过1ms。
我们可以通过一个类比来解释,如果100名学生参加比赛,那么99名学生应该在“延迟”时间内完成比赛。
假设您正在收集服务的性能数据,下表是结果的集合(延迟值是虚构的,以说明这个想法)。
Latency Number of requests
1s 5
2s 5
3s 10
4s 40
5s 20
6s 15
7s 4
8s 1
您的服务P99延迟为7秒。只有1%的请求需要超过这个时间。因此,如果可以降低服务的P99延迟,就可以提高其性能。
推荐文章
- 为什么SCTP不常用/不为人所知
- VS2013外部构建错误"error MSB4019: The imported project <path> was not found"
- 火灾vs. Webservice
- REST和RPC之间的Web服务差异
- 连接网络共享时,如何提供用户名和密码
- 如何找到可用的端口?
- 如何通过windows命令行关闭TCP和UDP端口
- UDP和TCP比起来快多少?
- 如何从iPhone访问SOAP服务
- 一个干净、轻量级的Python扭曲的替代品?
- 将主机端口转发到docker容器
- Restful API服务
- 远程主机强制关闭现有连接
- TCP连接的最大数据包大小
- connectexception:拒绝连接