首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我眼中的性能测试

技术架构从单一的节点到多集群,业务对性能的要求越来越高,对于性能测试,有一点小的体会,后续会分多篇来聊聊。今天先说说我对性能测试的一些感观。 友情提醒,文末有福利哦!...获取扩展参数,做好预警:做一次好的、完整的性能测试,一定不是简单的给出一个TPS那么简单,对于高阶性能测试,我们都会要求测试出性能拐点在哪里,达到拐点时,瓶颈点是什么。为什么要关注这个呢?...因为从高层的角度看,他们更关注的是什么情况下,需要我做扩容,先扩什么东西,以便系统能够撑过流量的高峰,这样对业务才会更有意义。 提升各种利用率:这个其实是最后的价值。...对于业务目标,主要有两点目标: 业务稳定性:这个是我们做性能测试的基本盘,本质上我们做各类测试都是为了维护业务的稳定性,通过性能测试,系统在面对流量洪峰时,能够平稳过渡,是性能测试的最大目标。...结合一些常用的分析方法论,快速定位问题。 END 标星、点赞、关注三连走起,感谢支持。 如果想阅读更多文章,请关注我的公众号。

27230

我眼中的性能测试

以下文章来源于CKL的思考空间 ,作者CKL的思考 笔者专注性能测试的时间大概有5年时间,其间也经历了性能测试主流工具从LR到Jmeter转变,监控工具从最早的Linux原生命令到界面花里胡哨的Glances...技术架构从单一的节点到多集群,业务对性能的要求越来越高,对于性能测试,有一点小的体会,后续会分多篇来聊聊。今天先说说我对性能测试的一些感观。 友情提醒,文末有福利哦!...获取扩展参数,做好预警:做一次好的、完整的性能测试,一定不是简单的给出一个TPS那么简单,对于高阶性能测试,我们都会要求测试出性能拐点在哪里,达到拐点时,瓶颈点是什么。为什么要关注这个呢?...因为从高层的角度看,他们更关注的是什么情况下,需要我做扩容,先扩什么东西,以便系统能够撑过流量的高峰,这样对业务才会更有意义。 提升各种利用率:这个其实是最后的价值。...对于业务目标,主要有两点目标: 业务稳定性:这个是我们做性能测试的基本盘,本质上我们做各类测试都是为了维护业务的稳定性,通过性能测试,系统在面对流量洪峰时,能够平稳过渡,是性能测试的最大目标。

25810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我眼中的低代码平台

    那么,这些低代码平台是如何降低软件开发的学习曲线呢?我个人的感受是以下几个方面。 可视化工具 首先,降低开发门槛的一大利器是提供动动手拖拖拽拽就可以完成主要 UI 界面的可视化工具。...我自身是 github copilot 的深度用户 —— 近半年来我个人项目中 70% 以上的单元测试代码都是 Copilot 帮我完成的, 它大大提高了我开发的效率,使得我在不必花费太多额外时间的前提下...,可以为自己开源的诸多项目提供不错的测试覆盖率。...我对低代码开发平台的浅见 出于职业习惯,我对不少低代码平台都做了一些肤浅的尝试。它们在各自的细分领域都有不俗的表现,但没有特别让我眼前一亮的通用开发平台。...如果我要开发一个 SAAS 服务,一个提供某个特定功能的 Web 应用(比如为开源的 excalidraw 增加 s3 存储能力),或者一个超出 CRUD 范畴的内部系统,目前的 LCNC 平台似乎都不能很好地满足我的需求

    1.1K20

    久违了,我我我我的童年照!

    少年的肩应该担起清风明月和草长莺飞 眼里应该藏下星辰大海和万丈光芒 而当少年已成人 虽已忘却了诗篇和牧笛 但心中偶尔也会渴望那片原野 不管当年的风在不在 他们心中仍保留着少年最灿烂的样子 恰逢儿童节,我们发自心底的问...快乐之余,识别下方二维码 腾讯云AI带你一键回到你的童年时代 「文末有体验海报可转发给家人朋友们一起Pick」 Pick一张AI小姐姐的童年照↓↓↓ Pick完童年照 有必要来了解一下背后的AI技术 “...如《少年》所唱: “我还是从前那个少年,没有一丝丝改变 时间只不过是考验,种在心中信念丝毫未减 眼前这个少年,还是最初那张脸......” 不管几岁,好奇万岁 未来一万年的人类生活会是什么样?...我可能被偷袭了...... | 那个心心念念的盛世美颜来了 | 后疫情时代的智慧旅游景区,从打造入口开始!| 提到盛世美颜,你最先想到的是?...| 一张报销单引发的"吐槽大会" | 初音未来、洛天依、镜音......揭秘虚拟歌姬背后的大BOSS | 抠图,令我苦不堪言! | 戳中打工人的爽点,3步就够了 | AI会是考试作弊的终结者吗?

    1.6K50

    我的N年软件测试感悟

    我的N年软件测试感悟 目录 1、前言 2、测试培训 3、工作经验 4、行业选择 5、职业发展 6、职业技能 7、学习能力 8、学历重要 9、关于副业 10、结尾 1、前言 大家好!...我是Meng 前段时间,很荣幸被一合作伙伴邀请发表一篇文章,主题为"这些年,我所从事软件测试的一些感悟",正好趁着这个机会,我也好好总结一下。...测试开发跟自动化很像,只不过是可以独立进行开发工具的,前后端、平台等等,其实就是开发,只不过是服务于测试人员的需求,开发测试的辅助工具与系统等。...在我的之前一家公司,公司技术总监就是从百度出来的,就是搞安全的,在百度的时候就已经是至少年薪百万了。 7、学习能力 这里所说的学习能力其实就是自控力,对于自己的能力成长来说,自控力很重要。...10、结尾 综上一些感悟是我的一些观点与心得,希望对大家有所帮助。 让我们共同努力,加油!

    17920

    我的渗透测试方法论

    本文作者:H1kki(信安之路脚本小子成长计划实训第一名) 大家好,我是 H1kki,目前大三在读 ,在学习完 WEB 基础漏洞之后,就一直跟着信安之路成长平台在查漏补缺。...0x00 个人简介 在课程开始之前,我基本上学完了 WEB 基础漏洞的相关知识点,然后也了解过渗透测试相关的内容,但是对其具体流程也只是一知半解,属于那种纸上谈兵的类型。...0x01 渗透测试概述 渗透测试:比较官方的解释可以查看百度百科,我的理解为渗透测试就是通过一些手段找到网站、APP、网络服务、软件、服务器等网络设备和应用的漏洞,告知管理员有哪些漏洞,应该怎么填补以防止入侵...下图,为我在学习课程之前了解到的渗透测试流程: 而本次课程中,将渗透测试的流程就更加简化了,总共分为了三个步骤 —— 信息收集阶段:通过已知信息去收集渗透测试目标所有暴露在边界上的系统和信息,从而掌握目标外围所有可能访问到的资产信息...IP 子域名收集工具 使用 amass 收集国内第三方平台数据的子域名收集工具 oneforall 收集国内第三方平台数据的子域名收集工具 dnsgen 根据提供的域名数据生成新的子域名字典的工具 ksubdomain

    1.1K30

    我眼中的UVM|只有driver的验证平台

    哈哈哈哈哈,小剧场结束啦~~ 02 只有driver的验证平台 对于一个验证平台而言,最重要的角色是激励的产生,最开始,driver是集合了数据的产生、发送于一体这么一个重要的角色(后面到进入真正UVM...在UVM中,最基本的验证平台也是由这两部分组成,但是多了一个top_tb.sv的组件。...下面,先认识一下这个简单的平台,从代码进行剖析,代码全部来自张强老师的《UVM》实战的源码,张强老师如果觉得我侵权了,请联系我。...其实思路也很简答,就是产生相应的数据给四根输入信号,经过dut,看输出的数据。产生时钟给clk,产生复位信号给rst_n,产生数据给rxd,产生使能信号给rx_dv。...,相当于把这个文件中的信号,和DUT的输入信号连接起来 initial begin my_driver drv;//指定一个类的指针,你可以理解为用drv代替了driver.

    52230

    我眼中的UVM|经典的UVM验证平台

    嗨,屏幕前的你还好吗?我是不二鱼,一个不喜欢写技术博客的IC验证工程师,写这个系列,是需要很大的勇气的,因为,写得人很多,但写得好的不多,我也是如此。...所以,验证平台可以看做是一个“测试机器”,专门是为了测试RTL代码以及功能的正确性,找出其中“躲藏”的bug,千里之堤溃于蚁穴,芯片的流片失败,可能只是其中的一个小小bug。...同样的道理,验证平台就相当于一根有水的管子,把它和DUT的输入端口(input)连起来就可以了,这个“水”就相当于激励。...为了找出bug,我们就需要这样一个测试平台,能够发送激励,也就是数据(data),对代码进行检验,为什么要叫做激励,我想,可能是想激励DUT努力工作吧。这里就涉及到激励发生器。...这四个部分就可以组成UVM中简单的验证平台,如图所示: 但是有一天,driver说我不干了,我干的事情太多了。

    1.1K20

    【译】我说的平台工程是什么

    “平台”是个含糊不清的词,但对于提高大规模交付速度和效率而言,它却极其重要。因此,本文的标题就是我最近一直在谈论的“平台”。...本文的重点是我们归类为交付基础架构的平台功能,包括云托管和 DevOps 工具,尽管这些定义特征同样适用于其他平台功能。 非平台 几年前,我受聘为澳大利亚一家大型金融服务机构提供咨询。...我在 WebBiz 工作期间,我们开始了一项长达数年的迁移工作,原本在租赁数据中心的虚拟化平台上部署的大多数应用程序,被迁移到 AWS 这个新的默认部署目标。...您可以选择组建一个团队来构建和运营交付基础架构平台—我认为在大多数情况下,这将是最佳的入门方式。如果是这样,你就应该非常清楚平台团队与其客户(为了清晰起见,我称之为应用团队)的职责范围。...从应用团队中收集已经验证的解决方案,并尝试与将使用这些解决方案的团队合资创建和测试功能。 请务必小心,在有限的虚拟主机和锁定的集中管理工具上贴个平台标签,并不是平台。

    28230

    我的测试用例是这样写的

    01 一个好的用例的表述要点,即用例中应当包含的信息,一个优秀的测试用例,应该包含以下信息: 软件或项目的名称 软件或项目的版本(内部版本号) 功能模块名 测试用例的简单描述,即该用例执行的目的或方法...测试用例的参考信息(便于跟踪和参考) 本测试用例与其他测试用例间的依赖关系 本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 用例的编号(ID),如可以是软件名称简写-功能块简写-...步骤号、操作步骤描述、测试数据描述 预期结果(这是最重要的)和实际结果(如果有BUG管理工具,这条可以省略) 开发人员(必须有)和测试人员(可有可无) 测试执行日期 02 举一个实际测试案例,以一个B.../S结构的登录功能点位被测对象,该测试用例为黑盒测试用例,假设用户使用的浏览器为IE6.0 SP4。"...功能描述如下: 用户在地址栏输入相应地址,要求显示登录界面; 输入用户名和密码,登录,系统自动校验,并给出相应提示信息; 如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息; 连续3次未通过验证时

    89330

    我是如何做测试组长的

    工作背景:性能测试,外包银行 1、测试的日常工作 我们性能测试组算我总共5个人,人员少,任务重。...测试计划,测试方案由小组长制定,测试组长参与评审,测试过程采用日报形式实时报告,有问题当面沟通。测试报告由小组长提交,在提交客户评审前进行内部评审。...2、培训机制 小组内部形成有效的培训机制,每周一次(周五)成员轮流对性能测试相关知识点进行分享,比如我们分享过ip欺骗,内存泄露,awr等等相关知识。...跨组(功能、自动化)互相学习,测试工作需要很多领域以及技术知识,这些知识单靠自学是远远不够的。和其它部门的同事进行交流是一个相当好的办法,大家在工作中可以在技术等各个方面互相得到提高。...3、沟通机制 我始终认为,面对面的沟通是最有效的沟通方式,我们采用每周一次(周一)座谈会形式的讨论,说说大家的问题,当前进度,需要重点关注的问题,遇到的困难,将问题摆出,及时发现问题解决问题。

    1.5K50

    Leetcode大大,对不起你,我把你当成测试平台了

    其次,我要向leetcode大大说一声:对不起,抱歉,我把你当测试平台用了 标签 贪心、动态规划 题目地址 435....示例 1: 输入: intervals = [[1,2],[2,3],[3,4],[1,3]] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。...示例 2: 输入: intervals = [ [1,2], [1,2], [1,2] ] 输出: 2 解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。...示例 3: 输入: intervals = [ [1,2], [2,3] ] 输出: 0 解释: 你不需要移除任何区间,因为它们已经是无重叠的了。...这要这是事实,你就该确实说出来,因为说出来可以获得编译器的囊助,确保这条约束不被违反 关于i++和++i区别,我习惯用i++,没有注意到++i的区别,老码农又拽给我一篇文章,让我自己去看,知道他也讲不明白

    25010

    我所理解的性能测试是什么?

    扯淡首先说明这篇博客是文不对题的。起这个名字想法来源自韩寒的《我所理解的生活》,之前看过一个关于这本书的视频,感觉巨牛X,于是就想写一篇《我所理解的性能测试》。...下面我要贴出来的是zee大神的《性能测试面试问题列表》中列出来的性能测试与操作系统方面问题与我自己整理的回答。回答的不一定对,也懒得去改了。...就用这些问题与回答来记录我这段时间的努力,来记录我所理解的性能测试吧。性能测试1.如何理解TPS性能指标的一个重要因素。...3.如何理解响应时间响应时间反映完成某个业务所需要的时间。在性能测试中是通过测试工具的事物函数来完成响应时间的统计。...PS:一句话说出我所理解的性能测试,我现在的回答是——果与因

    1.3K90

    【实战】我是如何在输入框实现@ At功能的

    这个可以说是我的知识盲点了,但是其实很多应用都有这类功能了,例如:QQ空间、微博搜索、企业微信的TAPD...但是一看就不想不做~(产品经理ps:为什么别人可以做你不可以做?)...如果您使用id,它就有重复的问题,这就意味着你不可能重用某个元素。 例:我再生成一个富文本组件就会初始化失败、因为id是唯一的。这就是为什么很多人推荐尽量少用ID的原因。...通过$event 可以获取键盘的keyCode 达到监听的目的 e.preventDefault 可以阻止我输入的@字符的默认事件 getSelection 可以获取光标的位置、给插入标签一个坐标。...要兼容中文输入法的时候@的事件判断(如:中文输入法打“哈哈哈@” 这个时候不能监听@的事件 ) 中文输入法的时候单独输入@的时 怎么判断中文输入?...我就就可以做到:随时@ 随时插入的功能拉~ 五、Android、IOS、Web显示多端一致 每个端使用富文本都是不一样的、那我们应该如何做到统一数据统一呢?

    2.7K20

    我的大学–我技术方向的转变

    而我选择了后者,我的计划是:因为大学专科只有三年时间(后来专升本了又是另外的情况了),我规划用一年半来时间来学习各种计算机基础知识,所以当时我在实验室基本上就是全身心的学习计算机相关的基础知识了,就是上面提到的一些课程...所以我每天在实验室就是不断看视频教程和从图书馆借来的图书,同样我也学习了半年,但是别人根本感觉不到我的进步,因为我还是什么东西都做不出来,不过唯一一点我的优势就是:所有与计算机相关的课程基本上都是我一个人的天下...,不管是可是老师的提问还是考试前的准备都是我一个人包办了的!...所以在周围同学和老师的眼里我也算是一个计算机小“高手”。...所以我进入了网站技术开发中心但是却不是一直就学习网站开发相关的技术了!我改变了自己学习的技术路线,但是唯一不变的是我对计算机技术的热情和学习的努力程度!

    58490

    Jurgen Schmidhuber新论文:我的就是我的,你的GAN还是我的

    该输出向量可能会影响环境,环境输出对 x 的回应:y ∈ R^q。同样地,y 可能影响 C 在下一次迭代中的输入。...在类似 AC1990 的系统中,M 将 C 的输出 x 作为输入,并预测其对环境的影响 y。通常,M 通过最小化其预测误差来学习。...但是,对于生成对抗网络来说,实验方案是预先安排好的,并且常常是相同的:只是简单地测试最近生成的模式是否在给定的训练集中。...同时,根据 1992 年论文的证明,当最大化第 i 个编码单元的方差时,编码器的目标函数也被最大化,因此最大化了输入数据所表达的信息。...从这个角度来说,PM 的编码器输入更像是生成对抗网络的解码器输出,而前者的编码器输出更像是后者解码器的输入。

    72720

    我是如何迁移我的博客的

    若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。...写在开头 在今年初,我就打算迁移我的博客了,主要原因是ueditor编辑器不支持go代码的高亮,所以打算换,但是由于本人比较懒,同时事情又多,就耽搁了下来 此次迁移,跨度半年,实际消耗了3,4天左右,使用到了...,nodejs做ueditor转md再转html 搭建博客 搭建博客其实挺简单的,oneblog分为了2个项目,admin,web,建库导入数据库,修改blog-core的config即可跑起来:...= nil { log.Fatal(err) } //同步文章的标签 //根据文章的分类id,去获取文章的分类名,然后根据分类名关联标签表.../ueditor2markdown/ 通过分析,找到了ueditor2markdown.js的相关代码: 修改包的document的,改为jsdom 库实现,该代码已经开源:https://github.com

    68740

    漫画 | 面试的我 VS 真实的我

    作者:纯洁的微笑、孤独烟 漫画师:栗子 “面试造火箭,入职拧螺丝!” 已经是各大互联网公司招聘的常态,为了应对如今越演越烈的面试形势,程序员一个个都变成了表演大师。 俗话说面试如戏,全靠演技!...只能说面对如今多变的市场,我们的面试流程还是停留在很久以前的模式,各个大厂为了筛选人员只能从各个技术深度来对面试者进行考验。...而面试者为了面试通过率,也更倾向于背或者练习各种各样的算法题、面试手册,君不见 Github 上面 Star 数量最多的开源项目都是和面试相关的。...在实际情况中,绝大多数程序员面试通过后,日常工作永远是专注于公司业务流程,所做的工作几乎和真正的技术能力相差很远,于是“面试造火箭,入职拧螺丝!” 就变成了一件普遍的事情。...这其实对于不太热衷于背题刷题的朋友们,就是一种变相的不公平。 希望互联网公司可以对面试流程做进一步的改革,让千里马可以被真正的伯乐所相中,也祝愿广大程序员们可以早日找到自己的理想工作。

    55030
    领券