性能测试
四叶草0423
这个作者很懒,什么都没留下…
展开
-
list和linkedlist性能对比
list和linkedlistLinkedList是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于ArrayList.这些对比都是指数据量很大或者操作很频繁查询业务查询航班对计算时会先把各航班对政策都存到内存,计算完成后再释放,基本都是先新增再删除,性能上用linkedlist更优数组和数组列表都有一个重大的缺陷,这就是从数组的中间位置删除一个元素需要付出很大的代价,其原因是数组中处于被删除元素之后的所有元素都要向数组的前端移动。在数组的中间的位置插入一原创 2021-06-19 16:31:06 · 575 阅读 · 0 评论 -
使用GC.GetTotalMemory(false)方法
新最小价监控内存之前是用的机器的内存(可能分配了但是没使用),这次想改成用准确的内存监控(底层GC.GetTotalMemory方法)GC.GetTotalMemory方法方法描述:获取目前所有受控代码分配的字节数。带有一个参数,bool值,用来标识是否先进行垃圾收集再计算字节数。命名空间:SystemAssembly:mscolib.dll方法签名:public static long GetTotalMemory(bool forceFullCollection)参数说明:forceF原创 2021-05-11 22:05:52 · 706 阅读 · 0 评论 -
性能测试准备和方案
一、性能测试准备工作1、理解业务架构 画出业务架构调用关系图1)是否有DB,Redis,是否有第三方接口依赖2)接口调用链接口是读还是写,哪些是影响性能的变参,返回值2、测试环境 线上:影响正常业务的风险,单机器压测还是多台机器 压测,是否需要做隔离,缓存是否需要关闭等 预发:评估预发环境和线上环境的差异,预发压测结果的可用性,尽量保证预发环境和线上环境相似(比如需要造数据保证未来数据量)如果只是机器配置不一样,线上性能则可根据预发环境性能结果进行大概换算。找到测试环境和生产环境的原创 2020-08-09 17:57:25 · 365 阅读 · 0 评论 -
性能测试如何进行需求分析
一、性能测试需求分类二、分析性能需求的合理性1、查看业务系统目前的PV/UV;PV(Page View):用户访问页面的量。(此参数用来分析平均每秒有多少用户访问页面); UV(User View):用户访问量每秒用户访问量:UV/8/36002、评估未来业务1)“年业务量”的主要影响到的是系统的容量也就是磁盘;2)“日业务量”影响到的是一个系统能不能撑得住,会不会导致用户体验的下降和用户的流失;3)“小时峰值业务量”对于计算机系统其实尤为重要,但相对比较容易计算,因为一天的小时峰值往往原创 2020-08-09 17:20:37 · 1890 阅读 · 0 评论