osProfiler请求追踪性能分析

216 阅读1分钟

osprofiler概述

背景 OpenStack由很多的项目组成,每个项目有多个服务。有一些API请求的处理会经过多个不同的服务(例如,虚拟机的创建过程)。如果有些请求处理过程太慢,分析其中的处理细节会非常的困难和复杂。osprofiler项目由此产生。

osprofiler项目精简但是功能强大,即将被所有的OpenStack服务项目及其客户端项目所采用。使用osprofiler会对每个请求生成一条痕迹(trace),不管该请求会经过多少服务处理,最终生成请求处理过程的“树”,方便开发测试人员分析请求处理过程和调优。