性能测试

MongoDB大数据高并发读写性能测试报告

MongoDB大数据高并发读写性能测试报告

  服务器大小:   单节点部署,磁盘1T,内存128G   并发导入规模:   1,多线程并发导入csv文件   2,csv文件分1万、10万、100万、200万行记录4种大小   3,每个csv对应一个collection   并发查询规模   1,多线程并发查询不同collection   2,分全表查询和局部查询两种场景   性能测试结果:   导入性能   查询性能 »

性能测试流程之打压调优篇

  a)  打压过程:   打压过程并不是放那里不管,通过linux系统提供的命令,需要时刻关注被测服务器的性能指标,结合LoadRunner场景的曲线来动态判断是否存在瓶颈。LoadRunner场景曲线主要关注HPS、TPS、responsetime。服务端主要监控cpu、内存、磁盘IO、网络IO。然后从这几方面再层层深入查找问题。另外,值得强调的是,打压过程不仅需要关注被测服务器的指... »

软件性能测试的常用指标

  Transactions(用户事务分析)   用户事务分析是站在用户角度进行的基础性能分析。   1、Transation Sunmmary(事务综述)   对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。   2、Average Transaciton Response Time(事务平均响应时间)   “事务平均... »

游戏性能优化的一些经验之谈

游戏性能优化的一些经验之谈

  近谈了许多Unity相关的东西,这篇博文将一些更加宽泛的东西,算是这段时间里游戏开发的一些经验的总结吧。   优化概论   说起游戏的优化,在游戏开发中经常分为这几步:   1、首先要确定游戏中经常会出现哪些问题 – Profile   2、然后确定在哪些方向进行性能优化 – Analyze   3、后再尽可能将问题逐个解决 – Solve   游戏开发中一... »

使用JMH进行性能测试

  一、背景   在benchmark的世界里头,分为广义的benchmark和狭义的benchmark(即microbenchmark,中文人称微基准测试)。   广义的benchmark涵盖很多方面,对于一个分层的web系统来说,可能包括操作系统的、数据库的、网络交互的、应用系统里头的benchmark;microbenchmark是针对一个相对的小的方面来说的,比如针对java系统的micr... »

Lua面向对象封装及元表(metatable)性能测试

  Lua本身是没有面向对象支持的,但面向对象编程在逻辑复杂的大型工程却很有用。于是很多人用Lua本身的数据结构table来模拟面向对象。简单的一种方法是把对象的方法、成员都放到table中。如: — file:test.lua local test = {} function test:get_x() return self.x or 0 end function test:set_... »

Android性能测试-内存

Android性能测试-内存

  前言:   近阶段都在探索android性能测试方面的东西,其中一个很重要的指标是内存。对于内存,主要是一些gc是不是及时,或者说一些引用有没有及时释放,有没有导致oom或者内存持续增加导致卡顿,有没有大规模的内存抖动。近期项目由于个别模块大改,所以也想把性能测试的东西在实际项目中实践进去,本文是针对实践过程进行一下分享。   Memory Monitor:   Memory Monitor是... »

性能测试服务日记

  本次性能测试日记只是对过程进行记录,对工作进行梳理,其中技术问题涉及到很多,没有过多描述。项目全程15天,投入3个人(协调人,性能测试工程师两名),项目收入大约一辆5系进口bmw(收入保密)。   正文:   接到这个任务,刚开始也十分紧张,毕竟有一段时间没有接触BOSS的测试,考虑以前在BOSS性能测试方面有一些经验,另外这个项目也可以锻炼自己在其他知识领域的经验,我欣然接受了这个任务,。 ... »

用户界面测试都需要检查哪些方面?

各种界面元素的状态正确吗?各种界面元素支持键盘操作吗?对话框中的缺省焦点正确吗?数据项能正确回显吗?对于常用的功能,用户能否不必阅读手册能使用?执行有风险的操作时,有“确认”、“放弃”等提示吗?有联机帮助吗?各种界面元素的颜色协调吗?字体美观吗?图标直观吗? »

HTTP中使用json封装数据的性能测试

  一个项目使用json封装数据,接口例如:   客户端发送:   POST /list.do HTTP/1.1   Host: zoomi.com.cn   Connection: close   Accept: * /  *   Cookie: Sessionid=ea277024eceb83494a0c490981f57d57   Content-Length: 100   { &... »

浅谈自动化、性能与接口测试

  回想刚毕业的自己懵懵懂懂,领导问会不会性能、会不会自动化,我马上回答的肯定是:会!后无论好差都交差了,不过回想起来再去看看那时候自己弄的东西时显得拿不出手。同感在的述职中也遇见了很多小伙伴都说到了这样的事情让我倍感亚历山大,不过心里在想还好几个大牛没来不然这个坑了。遇见的基本如下:工作了近两年的A小伙伴上去说我这几个月做了什么收获什么,在做了什么时说我对XXX系统进行了性能测试,在查看了各项数... »

分享一次意外的Oracle数据库主机性能测试结果

分享一次意外的Oracle数据库主机性能测试结果

  近一直在做一些ORACLE SQL性能量化方面的研究,要实现较准确的SQL性能量化很复杂,现在一直在小心推进,做了一下一些机器的两个参数测试:   一个是oracle数据库1毫秒可执行多少次内存hash运算操作,这个主要用于量化hash join的时间;   一个是oracle数据库1毫秒可执行多少次内存排序的比较运算,这个主要用于量化order by的时间。   以下是测试结果,让我非常意外... »

性能测试流程剖析

性能测试流程剖析

3)要求严格的公司,会在性能测试流程的每个阶段中设定评审,视公司及业务实际情况而定。通常,这一步骤由多角色人员配合完成,如:对于数据库性能指标的分析可由DBA协助完成。6.程序员及DBA等其他人员协作共同完成性能问题解决及性能调优,如:开发人员对代码逻辑中影响效率的地方进行代码调整。 »

性能测试个人经验小结

  性能测试定义:   通过一定的工具结合相应的测试方法,对部署的系统应用进行测试,发现系统应用内部存在的代码逻辑问题及应用部署的机器硬件资源瓶颈问题及应用部署架构存在架构错误问题,如:网络端、客户端、服务端搭建的架构问题;   负载测试:是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过;   压力测试(Stress Testing):是通过确定一个系统的瓶颈或者不... »

Tcpcopy两种架构原理详解 2

Tcpcopy两种架构原理详解 2

Tcpcopy传统架构在产品中实践遇到一些问题,要理解和解决问题深入了解Tcpcopy两种的架构的原理是必须的。Tcpcopy利用Raw Socket只抓进来的包,而不能收到从本机发送出去的数据包这一特点,实现抓包的功能。Tcpcopy传统架构的使用需要Iptable这一工具辅助实现对响应包的处理。Tcpcopy通过这样的办法将测试机上应用返回的结果截获丢弃,并由Intercept返回一个Ip h... »

可用性测试那点儿事

设计测试任务是可用性测试前期计划的核心。企业可以维护一部分稳定的用户库,这样可以提升可用性测试的科学性。可用性测试更适合用于突出潜在误解或者特性实施方式中的固有错误,而不是用来评估整个用户体验。从开发周期的早期到中期,可用性测试对于定义特性、功能点和它们的开发起着关键的指导作用。可用性测试的目的是完善产品,提升用户满意度。 »

性能测试?运行时间设置和迭代次数区别

  等理解了这两个概念后,想想也挺容易理解,之前一直被这个困惑。   “运行时间设置”的时间是 LR会持续连续运行脚本的时间,运行次数可以在LR中查看。   “迭代次数设置”的次数 是以脚本为主,设置了多少次,脚本会运行多少次;此时运行时间一般设置为运行完成。   如果同时设置迭代次数和持续时间, 那么当时间结束后, 不管迭代次数是否已经到达设定值,... »

ZooKeeper的一个性能测试

ZooKeeper的一个性能测试

  3台ZooKeeper服务器。8核64位jdk1.6;log和snapshot放在不同磁盘   场景一   同一个目录下,先createEPHEMERALnode,再delete;create和delete各计一次更新。没有订阅。   一个进程开多个连接,每个连接绑定一个线程,在多个path下做上述操作;不同的连接操作的path不同   测试结果数据汇总如下:   场景二   一个进程开多个连... »

性能调优攻略

  关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。   在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化... »

一篇好文章–Java程序性能测试

  1概述   在开发中,性能测试是设计初期容易忽略的问题,开发人员会为了解决一个问题而“不择手段”,作者所参与的项目中也遇到了类似问题,字符串拼接、大量的网络调用和数据库访问等等都对系统的性能产生了影响,可是大家不会关心这些问题,“CPU速度在变快”,“内存在变大”,并且,“好像也没有那么慢吧”。  ... »

VPS简单性能测试命令

VPS简单性能测试命令

很多同学,都跟赵容一样,盲目的买进一些VPS,买到了也基本没有测试下VPS的性能,所以,我把几个简单的VPS性能测试命令发出来,大家参考下1.topTop命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新一次。 »

HBase性能调优方法

当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的regions重新balance,让其他存活的RegionServer接管.调优:这个timeout决定了RegionServer是否能够及时的failover。当ReigonServer内所有的memstore所占用的内存综合达到heap的40%时,HBas... »

基于字符终端的行业应用系统性能测试脚本方案

基于字符终端的行业应用系统性能测试脚本方案

  一、综述   对于性能测试工程师来说,大家比较熟悉的是通过Loadrunner对B/S系统进行性能测试。但是目前很多行业应用仍然采用的是传统的C/S模式,那么在字符终端模式下的性能测试该如何开展呢?用什么方法呢?使用什么协议呢?围绕这些问题及结合相关的项目经验,笔者初步总结形成以下的方案。   二、性能测试脚本方案   1、使用Terminal Emulation (RTE)(字符终端)协议的... »

性能测试基本知识之Session的本质

性能测试基本知识之Session的本质

性能测试基本知识之Session的本质有一点我们必须承认,大多数web应用程序都离不开session的使用。这些技术可以用来比较稳定地维持应用程序的状态以及抵御一些针对session的攻击,比如会话劫持。并且你可以学习到cookie是怎样工作的,php 的session做了那些事情,以及怎样才能劫持session。有两个http头部是专门负责设置以及发送cookie的,它们分别是Set-Cooki... »

兼容性测试中的javascript的测试之旅

由于测试中兼容性的考虑不足,导致JS在一定内核浏览器下冲突无效,严重的外网事故。虽然现在很多公司注重了代码的Xunit测试,但对于展现层的Javascript,JQUERY等代码的测试仍然不是很多,这里将对JS方面的测试及兼容性测试,性能测试留下点Memory。asyncTest – 异步ajax测试使用异步与Ajax对于异步程序的测试,如setTimeout、setInterval、... »

Page 1 of 27123»