突发性能实例是一种能应对突发 CPU 性能需求的经济型实例规格,适合平时消耗少,偶尔消耗高的用户。
详细来讲,每个 t5 实例都有一个基准 CPU 计算性能,并会根据实例规格以指定速度持续获取 CPU 积分。当 CPU 需要使用率低于基准性能时,不消耗积分并累积积分。当 CPU 使用率高于基准性能时,CPU 消耗积分获得更高的计算性能以满足需求。t5 实例能无缝提高 CPU 计算性能,不会影响实例上的环境或应用。
t5 实例适合平时不会持续高压力使用 CPU,但是偶尔需要提高计算性能完成工作负载的场景,例如轻量级的 Web 服务器、开发、测试环境以及中低性能数据库等。
如果你一直消耗CPU和内存较高,那么就不适合购买突发性能规格的实例,否则你的CPU会持续占用100%。按照积分制的游戏规则,ecs.t5实例服务器积分消耗完会导致服务器CPU只有10%可以使用。
性能测试是个非常广泛的概念,如果从被测系统的角度看,可以分为客户端性能测试、服务器端性能测试;如果只做服务器的性能测试,可以细分为负载测试、压力测试、并发测试、稳定性测试、容量测试等。你说的LR,应该是说服务器性能测试,我这边就从服务器性能测试的角度分析一下,服务器性能测试到底要做哪些事情看
主要步骤是分三步:
一、设计测试方案
测试方案就是在你理解服务器架构的基础上,根据服务器的性能基线,设计出的一个详细测试方案,内容包含你要测的服务器需要测试哪些场景,是单个场景还是多个场景混在一起的综合场景,测试完成之后,最终需要达到什么样的一个性能指标,另外还需要设计出一个机器人的行为逻辑,这个行为逻辑尽可能去真实的模拟用户的行为逻辑,一般可以根据封测时的运营数据。
二、机器人开发
根据上一步设计出的测试方案,进行机器人代码的开发。
市面上可选择的机器人比较多,如果你用LR,LR是支持用C语言、java语言开发插件,在LR的代码中动态加载进来即可进行充分的压测,LR的缺点就是只能在windows机器上运行,如果你的服务器部署在IDC机房,PC机跟服务器之间的上行带宽有限的情况下,压力很难上的去。
这里提下性能测试的工具,WeTest压力测试: ,机器人都是部署在IDC机房的,会根据你的服务器选择距离最近的一个节点去产生压力,你只需要写下机器人代码,填写服务器IP即可开始压测。
三、数据分析
在服务器性能测试过程中,可能会反复测试,测到达到服务器的性能指标为止。在此期间,你需要定位到服务器的性能瓶颈在哪里,CPU、内存、网络、IO这四个系统方面的瓶颈,还是代码写的有问题。这个数据分析的过程是非常有技术含量的一件事情,需要去了解服务器内核,需要去了解代码是如何实现的。数据分析完成后,再输出一份有技术含量的报告,就完美了!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)