php网站源码建设教程,wordpress阿里云数据库,全国十大装饰公司最有名的是,自建网站好建吗背景介绍 
最近#xff0c;我们发起了一个在线图书管理系统的项目。我负责的一个关键模块包括三个主要后台接口#xff1a; 
实现对books数据的检索。实施对likes数据的获取。通过collections端点访问数据。 
应对高流量的挑战 
在设计并部署接口时#xff0c;我们不可避免地…背景介绍 
最近我们发起了一个在线图书管理系统的项目。我负责的一个关键模块包括三个主要后台接口 
实现对books数据的检索。实施对likes数据的获取。通过collections端点访问数据。 
应对高流量的挑战 
在设计并部署接口时我们不可避免地需要考虑关键的问题 
你制作的产品会不会面临大量的访问需求你的接口和服务器是否能够处理如此高的用户访问量 
归根结底问题是你的服务器和接口是否准备好应对高并发环境 
什么是高并发想象一下假如一个地铁站只有一个出入口能在10秒内允许10000人通过吗 
这显然是不现实的。解决方法就在于如何优化这个地铁站的出入口。 
高流量模拟测试 
显然优化之后不能立即上线。在正式启动前必须进行严格的高并发模拟测试确保你的接口和服务器是否能抵御预期内的压力。 
使用 Postman 进行压力测试 
构建集合和接口 
首先在 Postman 中创建一个集合并按顺序添加以下内容 
获取books数据的接口。获取likes数据的接口。访问collections数据的接口。 
为了确保一切正常我们需要在Test中加入断言检查。 
pm.test(返回数据是 books, ()  {console.log(pm.response.text())pm.expect(pm.response.text()).to.include(books)
})发送请求后会发现接口响应成功所有断言检查也全部通过。 执行高并发模拟 
然而发送单个请求并不能满足我们仿真真实环境的需求。我们需要的是 
批量请求发送。频繁的请求发送。 
为此我们需要使用 Postman 提供的Runner功能。 接下来的步骤如下 
第一步把整个集合拖拽到测试区域。第二步设置并发迭代的数量。第三步确定每次并发执行之间的延迟。第四步通过点击开始按钮来启动高并发模拟。 随后系统会生成详细的测试结果报告 知识扩展 
了解更多 Postman 相关使用技巧 
如何在 Postman 中设置 Content-TypePostman Runner 使用指南