brpc/docs/cn/case_apicontrol.md
2022-12-14 20:13:26 +08:00

51 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 进展
| 时间 | 内容 | 说明 |
| ----------- | ------------------------------------- | -------------- |
| 8.11 - 8.28 | 调研 + 研发 + 自测 | 自测性能报告见附件 |
| 9.8 - 9.22 | QA测试 | QA测试报告见附件 |
| 10.8 | 北京机房1台机器上线 | |
| 10.14 | 北京机房1台机器上线 | 修复URL编码问题 |
| 10.19 | 北京机房7/35机器上线杭州和南京各2台机器上线 | 开始小流量上线 |
| 10.22 | 北京机房10/35机器上线杭州机房5/26机器上线南京机房5/19机器上线 | 修复http响应数据压缩问题 |
| 11.3 | 北京机房10/35机器上线 | 修复RPC内存泄露问题 |
| 11.6 | 杭州机房5/26机器上线南京机房5/19机器上线 | 同北京机房版本 |
| 11.9 | 北京机房全流量上线 | |
截止目前,线上服务表现稳定。
# QA测试结论
1. 【性能测试】单机支持最大QPS**9000+**。可以有效解决原来hulu_pbrpc中一个慢服务拖垮所有服务的问题。性能很好。
2. 【稳定性测试】长时间压测没问题。
QA测试结论通过
# 性能提升实时统计
统计时间2015.11.3 15:00 2015.11.9 14:30共**143.5**小时近6天不间断运行。北京机房升级前和升级后同机房各6台机器共**12**台线上机器的Noah监控数据。
| 指标 | 升级**前**均值hulu_pbrpc | 升级**后**均值brpc | 收益对比 | 说明 |
| -------- | ------------------- | ------------- | ------------ | ------------------------ |
| CPU占用率 | 67.35% | 29.28% | 降低**56.53**% | |
| 内存占用 | 327.81MB | 336.91MB | 基本持平 | |
| 鉴权平响(ms) | 0.605 | 0.208 | 降低**65.62**% | |
| 转发平响(ms) | 22.49 | 23.18 | 基本持平 | 依赖后端各个服务的性能 |
| 总线程数 | 193 | 132 | 降低**31.61**% | Baidu RPC版本线程数使用率较低还可降低 |
| 极限QPS | 3000 | 9000 | 提升**3**倍 | 线下使用Geoconv和Geocoder服务测试 |
**CPU使用率(%)**(红色为升级前,蓝色为升级后)
![img](../images/apicontrol_compare_1.png)
**内存使用量(KB)**(红色为升级前,蓝色为升级后)
![img](../images/apicontrol_compare_2.png)
**鉴权平响(ms)**(红色为升级前,蓝色为升级后)
![img](../images/apicontrol_compare_3.png)
**转发平响(ms)**(红色为升级前,蓝色为升级后)
![img](../images/apicontrol_compare_4.png)
**总线程数(个)**(红色为升级前,蓝色为升级后)
![img](../images/apicontrol_compare_5.png)