关于一次blog性能测试的过程和疑问

news2024/9/21 4:34:45

找了搭建的一个博客网站,拿来试着测了测,想看一下性能能达到什么目标;

测试过程中遇到一些问题,还无法凭自己找到原因,测试过程记录下来,希望有热心大佬多多指教;

目录

基准测试场景

1、首页接口

1.1、给1个线程看看效果

1.2、递增线程看性能趋势

2、查看帖子接口

2.1、给1个线程看看效果

2.2、递增线程看性能趋势

3.2、递增线程时间段-服务器监控信息

容量性能场景

1、容量控制--吞吐量控制器

2、勉强跑一下


基准测试场景

首先考虑的就是基准测试场景,挑选了2个接口:首页接口和查看帖子的接口;

先看首页接口:

先跑了单线程,判断1个压力线程大概能产生12TPS,如果有目标TPS的话,这时候可以估算出为了达到目标TPS大概需要多少线程;

然后试着递增线程,每次递增3个直到9个,但是TPS一直没有增加,响应时间增加的很多,这里看了服务器监控没有看出什么所以然;没有找到这个性能瓶颈在哪里,只好确定接口的最大TPS就是12,恩,性能小兵的无奈。。。

查看帖子接口亦如是;

1、首页接口

1.1、给1个线程看看效果

1.2、递增线程看性能趋势

2、查看帖子接口

2.1、给1个线程看看效果

2.2、递增线程看性能趋势

3.2、递增线程时间段-服务器监控信息

容量性能场景

基准测试场景后,虽然TPS一直上不去,但是也想试一下容量性能场景效果;

确定业务比例,实际测试中需要按照实际业务比例去设置,否则测试结果没有参考性;现在是练习用,设置首页比例70%,查看帖子比例30%;此处用吞吐量控制器来控制比例;

1、容量控制--吞吐量控制器

 

2、勉强跑一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/987509.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于JAVA SSM框架和JSP的超市小卖部管理系统设计

摘要 随着时代的发展,传统的超市购物方式已经不能满足人们的需求,对于顾客来说,排队购物和支付购物费用的问题亟待解决。对于实体超市来说,他们面临着网上购物的竞争压力,作为超市经理,他们要降低成本&…

【C语言】初阶测试 (带讲解)

目录 ① 选择题 1. 下列程序执行后,输出的结果为( ) 2. 以下程序的输出结果是? 3. 下面的代码段中,执行之后 i 和 j 的值是什么() 4. 以下程序的k最终值是: 5. 以下程序的最终的输出结果为&#xff…

hive中遇到length函数不支持bigint

背景 hive中遇到length函数不支持bigint 解决方法,sql转为string之后计算长度 SELECT COUNT(1) FROM ( select msisdn FROM tb_nrmr_sample_lt_dd_total where loc_time in (23090201,23090202,23090203,23090204,23090205,23090206) and length(cast(msisdn as…

2023年9月NPDP产品经理国际认证报名,来弘博创新

产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…

一种基于动态代理的通用研发提效解决方案

作为一名研发人员,除了业务开发之外,研发提效是一个永恒的话题,而女娲正是这一话题下进行的一次全面的剖析和实践。 作者:张全洪(钝悟) 一、女娲是什么 女娲是业务研发同学(开发、测试、运维)在软件迭代的…

高忆管理:军工板块走高,奥普光电涨停,恒宇信通等大涨

军工板块8日盘中发力走高,到发稿,晨曦航空、恒宇信通涨超12%,腾景科技涨逾11%,奥普光电涨停,霍莱沃、新余高科涨超7%。 对于该板块,组织表示,受职业增速下降以及“十四五”中期调整等不确定性因…

谈谈JSF业务线程池的大小配置 | 京东物流技术团队

1.简介 JSF业务线程池使用JDK的线程池技术,缺省情况下采用Cached模式(核心线程数20,最大线程数200)。此外,还提供了Fixed固定线程大小的模式,两种模式均可设置请求队列大小。 本文旨在通过一个简化场景&a…

如何利用python来提取SQL语句中的表名称

1.介绍 在某些场景下,我们可能需要从一个复杂的SQL语句中提取对应的表名称,在这样的场景下,我们如果在python中处理的话,就需要用到SQLparse这个库。 SQLparse 是一个用于解析 SQL 查询语句的 Python 库。它可以将复杂的 SQL 查询…

解决js计算小数不准的问题

1.使用计算函数 function accAdd(arg1, arg2) {var r1, r2, m;try { r1 arg1.toString().split(".")[1].length } catch (e) { r1 0 };try { r2 arg2.toString().split(".")[1].length } catch (e) { r2 0 };m Math.pow(10, Math.max(r1, r2));retur…

2023年9月北京/广州/深圳DAMA-CDGP数据治理专家认证报名

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

el-form表单中不同数据类型对应的时间格式化和校验规则

1. 在表单中, 当选择不同的数据类型时, 需要在下面选择时间时和数据类型对应上, 通过监听数据类型的变化, 给时间做格式化, 2. 但是当不按顺序选择数据类型后, 再选时间可能会报错, 所以需要在dom更新后, 再清空表单. 3. 校验规则, 结束时间需要大于开始时间, 但是不能选当前的…

报错ssh: Could not resolve hostname

…按照网上好多教程试了一下: 新建密钥,添加到gitee,重新测试。修改host,加入gitee的ip地址到里面去。修改.gifconfig配置文件,配置成ssh的仓库链接。 这上面的方法都不行,后面发现一篇文章:SS…

Spring 6.X IoC 容器

目录 一、Spring IoC 容器和 Bean 简介1.1、容器概述1.3、使用 一、Spring IoC 容器和 Bean 简介 下面主要介绍 Spring 框架对控制反转 (IoC) 原理的实现 首先要说明的是:IoC 也称为依赖注入,这是一个过程。 其次依赖项的定义:对象仅通过构造…

RSS订阅无需代码连接Outlook的方法

RSS订阅用户使用场景: 一家专门做书籍测评的企业,其日常工作中需要收集豆瓣上最受欢迎的书籍进行测评。为了确保测评的准确性和客观性,团队成员需要定期在Outlook上创建会议讨论新书,从不同角度对书籍进行深入剖析。然而&#xff…

Ansys Zemax | 如何将光线追迹结果导出为IES格式

照明系统设计者通常需要向客户提供IES格式的数据。照明工程学会 (Illuminating Engineering Society,IES) 文件格式便于传输辉度数据,该格式得到了制造商和设计师的广泛认可。本文描述了如何生成IES文件并验证结果。(联系我们获取文章附件&am…

24张架构图讲透数据治理核心内容

加ghz“大数据食铁兽”,了解更多大数据资讯! 一、数据治理的框架和核心内容 不同的利益相关者群体对数据治理的关注点不一样,因此各自的视图也不一样。其中管理者视图可以概括为“五域模型”,分别是“管控域”、“过程域”、“治…

虹科干货 | 码住!虹科工业树莓派应用小tips!

文章来源:虹科工业物联网 点此阅读原文,获取更多干货资料 虹科工业树莓派应用小tips 在应用虹科工业树莓派进行项目开发的过程中,我们会应用到各种功能,部分功能看似不起眼,但是在实际应用开发过程中却非常重要。接…

[C题]2023 年全国大学生数学建模比赛思路、代码更新中.....

💥1 概述 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差,大部分品种如当日未售出,隔日就无法再售。因此,商超通常会根据各商品的历史销售和需求情况每天进行补货。由于商超销…

输送机安装的注意事项

输送机也称输送线,是指在自动化生产过程中起到运输和过渡作用的线体,一般常用的输送机有:滚筒线、皮带线、链条线、链板线等。但无论是哪种输送机,都会涉及到安装的问题,今天我们就从专业的角度来和您分享一下输送机安…

软件供应链安全在金融机构中的最佳实践 | 金融系统安全实战专题交流会圆满成功

9月6日,由广东省粤港澳合作促进会金融专业委员会和粤港澳大湾区金融创新研究院联合举办,开源网安协办的“2023年金融系统安全运营与实战专题交流会”圆满落幕。本次会议紧紧围绕加强安全运营中心建设、应对风险、加强数据安全治理,保障数据安…