#软件测试# [上课了]性能测试常见问题之“TPS上不去”#程序员# #优就业# #it技术分享#
(一)网络带宽
在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。
(二)连接池
最大连接数太少,造成请求等待。连接池一般分为服务器中间件连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。
(三)垃圾回收机制
从常见的应用服务器来说,比如Tomcat,如果堆内存设置比较小,就会造成新生代的Eden区频繁的进行Young GC,老年代的Full GC也回收较频繁,那么对TPS也是有一定影响的,因为垃圾回收时通常会暂停所有线程的工作。
(四)数据库
高并发情况下,如果请求数据需要写入数据库,且需要写入多个表的时候,如果数据库的最大连接数不够,或者写入数据的SQL没有索引没有绑定变量,抑或没有主从分离、读写分离等,就会导致数据库事务处理过慢,影响到TPS。
(五)硬件资源
包括CPU(配置、使用率等)、内存(占用率等)、磁盘(I/O、页交换等)。
(六)压力机
比如Jmeter和Loadrunner,单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS(这个时候就需要进行分布式压测来解决其单机负载的问题)。
(七)业务逻辑
业务解耦度较低,较为复杂,整个事务处理线被拉长也会导致TPS上不去。
(八)系统架构
比如是否有缓存服务,缓存服务器配置,缓存命中率、缓存穿透以及缓存过期等,都会影响到测试结果。
(一)网络带宽
在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。
(二)连接池
最大连接数太少,造成请求等待。连接池一般分为服务器中间件连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。
(三)垃圾回收机制
从常见的应用服务器来说,比如Tomcat,如果堆内存设置比较小,就会造成新生代的Eden区频繁的进行Young GC,老年代的Full GC也回收较频繁,那么对TPS也是有一定影响的,因为垃圾回收时通常会暂停所有线程的工作。
(四)数据库
高并发情况下,如果请求数据需要写入数据库,且需要写入多个表的时候,如果数据库的最大连接数不够,或者写入数据的SQL没有索引没有绑定变量,抑或没有主从分离、读写分离等,就会导致数据库事务处理过慢,影响到TPS。
(五)硬件资源
包括CPU(配置、使用率等)、内存(占用率等)、磁盘(I/O、页交换等)。
(六)压力机
比如Jmeter和Loadrunner,单机负载能力有限,如果需要模拟的用户请求数超过其负载极限,也会间接影响TPS(这个时候就需要进行分布式压测来解决其单机负载的问题)。
(七)业务逻辑
业务解耦度较低,较为复杂,整个事务处理线被拉长也会导致TPS上不去。
(八)系统架构
比如是否有缓存服务,缓存服务器配置,缓存命中率、缓存穿透以及缓存过期等,都会影响到测试结果。
Let’s tune in to #ViuTV Channel 99 to watch the #BODWSummit Highlights in Cantonese! In case you missed any of the 34 inspiring panels by 90+ speakers from all around the world, register now to become a bodw+ Plus member to enjoy unlimited access to the Summit’s full programme in three languages (English, Cantonese and Putonghua) on-demand!
香港設計中心20周年呈獻:設計營商周2022
7 Jan (Sat) on ViuTV99
Time: 7:30pm to 8:30pm
#BODW2022# #BODW# #BODWplus# #BusinessOfDesignWeek# #DesignForChange# #設計營商周# #設計營商周2022# #設計求變#
香港設計中心20周年呈獻:設計營商周2022
7 Jan (Sat) on ViuTV99
Time: 7:30pm to 8:30pm
#BODW2022# #BODW# #BODWplus# #BusinessOfDesignWeek# #DesignForChange# #設計營商周# #設計營商周2022# #設計求變#
️仔的offer
恭喜阿仔全套学生收到英国offer
▪️Offer:伯明翰大学-MSc Advanced Engineering Management (Project Management pathway full-time)
▪️BG:双非 电子信息工程 辅修财务管理 均分80 两年工程核算工作经验
▪️TL:11月底提交 12.20offer
▪️阿仔说:
学生之前还收到了exeter、利兹、卡迪夫、sussex的offer
一开始学生是想申hk 但考虑到雅思没这么快出 就决定英港联申啦 结果英国offer大满贯
学生自己算的均分比较低 76左右 后来exeter要求补材料 学生就去学校开证明 学校居然给了80分的均分证明 真的太惊喜啦 在拿到证明后 阿仔迅速给其他学校也补了材料 结果很快就收到了offer
英国在offer速度方面从来不会让人失望 真是太让人安心了
✨#英国研究生申请# ✨#香港留学# ✨#留学申请季# ✨#留学申请# ✨#留学文书# ✨#出国留学# ✨#英国研究生申请# ✨#英国申请# ✨#留学中介# iPad
#申请香港研究生[超话]#
恭喜阿仔全套学生收到英国offer
▪️Offer:伯明翰大学-MSc Advanced Engineering Management (Project Management pathway full-time)
▪️BG:双非 电子信息工程 辅修财务管理 均分80 两年工程核算工作经验
▪️TL:11月底提交 12.20offer
▪️阿仔说:
学生之前还收到了exeter、利兹、卡迪夫、sussex的offer
一开始学生是想申hk 但考虑到雅思没这么快出 就决定英港联申啦 结果英国offer大满贯
学生自己算的均分比较低 76左右 后来exeter要求补材料 学生就去学校开证明 学校居然给了80分的均分证明 真的太惊喜啦 在拿到证明后 阿仔迅速给其他学校也补了材料 结果很快就收到了offer
英国在offer速度方面从来不会让人失望 真是太让人安心了
✨#英国研究生申请# ✨#香港留学# ✨#留学申请季# ✨#留学申请# ✨#留学文书# ✨#出国留学# ✨#英国研究生申请# ✨#英国申请# ✨#留学中介# iPad
#申请香港研究生[超话]#
✋热门推荐