《表1 云机器人框架中人脸检测和识别服务压力测试的统计结果》
实验中云机器人集群的节点分布情况和两类服务及其副本的部署情况如图5所示,集群中的3台主机两两可以通信,两类服务各有3个服务副本,其中a1,a2,a3是人脸检测服务的3个副本,b1,b2,b3是人脸识别服务的3个服务副本,c1,c2,c3是非操作服务,主要负责服务请求和响应数据的转发。为了说明框架的有效性和鲁棒性,我们将发布的人脸检测服务和人脸识别服务按照图5的方式部署到云机器人分布式服务框架中,并利用wrk工具对云机器人分布式服务框架中的这两种服务进行压力测试。表1是压力测试的统计结果,我们分别进行了3种场景下的3轮压力测试,3种场景分别是128个连接、256个连接和512个连接,即同一个时刻同时会有128、256或512个服务调用请求,并且每种场景进行3轮每轮持续20s的服务调用压力测试,分别统计了这20s的服务成功调用的次数、服务调用失败(或者超时)的次数、QPS(每秒服务成功调用并返回正确响应结果的次数)。如表1的统计结果所示,本文的云机器人服务框架在面临着人脸检测和人脸识别这类的计算密集型的服务时,仍能保持1000以上的QPS,并且随着连接数的升高,QPS也能随着上升。因为服务调用采用的是异步调用方式,前一个没有完成服务不会阻塞下一个服务的调用,因此能够获得较高的QPS。
图表编号 | XD00208599200 严禁用于非法目的 |
---|---|
绘制时间 | 2021.02.16 |
作者 | 刘晓军、类成玉、吴皓、杨勇 |
绘制单位 | 中国石油大学胜利学院机械与控制工程学院、山东大学控制科学与工程学院、山东大学控制科学与工程学院、济南皓源自控系统工程有限公司技术部 |
更多格式 | 高清、无水印(增值服务) |