RPS介绍
创作时间:
作者:
@小白创作中心
RPS介绍
引用
1
来源
1.
https://docs.functorz.com/deployment_scale/rps.html
RPS(Requests Per Second)是衡量系统性能的重要指标,它反映了系统在单位时间内的处理能力。本文将详细介绍RPS的概念、计算方法以及在软件服务中的应用,帮助开发者更好地理解和优化系统性能。
RPS 概述
计算机语言里,什么是 RPS ?
RPS 即 Requests Per Second,指的是每秒请求数,通常用 RPS 的高低来形容一个服务的请求频繁程度。能支持的 RPS 越高也表示该系统在单位时间内的吞吐量越高,所消耗的服务器资源也就越大。为了保证服务的稳定性和用户体验,软件服务都会限制 RPS。
举例:可以把软件上所有的请求理解为全部即将开上一座桥的车,RPS 就等于每分钟要上桥的车的数量。软件 RPS 限制就等于这座桥1分钟可以吞吐的车总量。RPS 超限就等于当车流高峰期时,很多车就会因为桥梁的吞吐量不足被迫在等待区排队。(目前我们 Zion 的请求等待区为 3s 内的请求,对应到例子就是上桥等待区最多容纳3分钟的车辆)
线上用户执行哪些操作算是数据请求?
数据请求:
- 执行数据请求行为:执行一个数据请求行为(查询、修改、删除表数据)即算一个请求。
- 拉起有远程数据的页面:会做数据请求聚合,一个页面配置了多个远程数据,用户在拉起这个页面时请求数为1;但远程数据之间有依赖的情况下,不会自动聚合,比如 a 依赖 b 的结果做过滤,那么会先发送 b,等 b 回来再发送 a,这时候请求数为2
- API 调用:每调用一次api算一个请求
- Action flow(行为流)调用:每调用一次行为流算一个请求;如某行为流里包括了多个数据的增删改查操作,也算一个请求
- ZAI 调用:每调用一次 ZAI 算一个请求应用的 RPS :一秒内,所有活跃用户发生以上操作的数据请求总数即为该应用的 RPS(数据查询由于目前我们请求合并做的不够完善,所以目前不会被记入限制的 RPS 峰值内)
每个项目 RPS 峰值限制是多少?
我们zion会对生成的项目进行每秒请求数的峰值限制,不同的版本限制的峰值数量不同,购买了单租户算力包的项目不会限制 RPS,可以理解为前文例子的桥是无限车道。以下为不同版本 RPS 峰值限制数:
版本 | 免费版 | 高级版 | 专业版 | 企业版 | 购买单租户算力包 |
---|---|---|---|---|---|
RPS 峰值限制 | 5 | 5 | 25 | 所有项目共享250 | 不限 |
遇到了 RPS 限制后会发生什么?
- RPS 达到峰值限制后,用户会看到一个提示:
- 如果有多个连续请求,中间触发了 RPS 的限制,那么该次连续请求会失败。例如一个按钮配置了10个数据请求,当执行到第5个请求时触发了 RPS 限制,那么该请求会失败,即当前用户的线上操作会失败。
作为开发者,如何应对发生 RPS 限制的情况?
- 开发应用时,进行科学合理的设计
- 使用行为流功能:将右边栏交互下配置的连续请求行为配置为一个行为流,通过调用行为流这个行为来执行这个操作
- 合理地进行功能设计,避免高 RPS 的操作。例如抽奖功能,限制每个用户每天只能点击一次,来防止单用户疯狂点击来让 RPS 变得非常高。
- 如上线后,发现应用触发了 RPS 限制
- 进入项目详情页查看具体达到峰值的次数和每次超过时的 RPS 值
- 选择相应的版本进行升级
- 购买单租户服务器,将没有 RPS 的限制。
热门推荐
服用了抗抑郁药物,多汗谁之过?
科普:如何区分山洪灾害和泥石流灾害
无线信号不好,如何进行扩展?(中继、无线桥接、级联、HyFi、AP/AC)
向“新”而行 以“质”取胜——三峡集团以科技创新塑造高质量发展新优势
炉石天马年卡包大盘点:核心系列更新与十周年特别礼物牌
关于知识产权,你知道多少?
薄荷叶怎么使用
种植仙人掌需要注意哪些事项?
古希腊潘神的雕塑:自然与艺术的完美融合
高校学生心理疾病愈后复学困境待破解
血常规哪个指标看脑炎
狗狗骨折处理全指南(宠物主人必看,教你如何处理狗狗骨折!)
洋葱炒鸡家常做法 鸡炒洋葱怎么炒
万州旅行攻略:一日游路线、自驾游、自由行指南
中国铁塔项目管理是什么
自发性气胸预防全攻略:从发病机制到具体措施
流式细胞分选抗体选择的关键要点
鸡的养殖技术及方法
电气工程及其自动化专业学生的职业生涯规划指南
申请工伤过了时效怎么办?一文详解工伤认定与赔偿标准
一文了解A股核心资产:沪深300指数
呼吸困难,如何正确急救?专家详解四种情况
西兰公国:世界上最小的“国家”是如何存在的?
八卦教起义 | 华北的农民抗争与清帝国的动荡秩序
马蜂窝《2024上半年自驾游数据报告》出炉,甘肃多地上榜!
迟到的正义还是正义吗?
革新与探索—纳比派绘画艺术风格研究论文
警惕这种身体信号!7种措施减少大肠癌的发生→
酸性食物对身体好还是碱性食物?专家解读:关键在于平衡摄入
捷报频传!园区生物医药产业加速出圈!