性能测试
架构师成长营
这个作者很懒,什么都没留下…
展开
-
基础环境基准测试工具与测试方法介绍
最近,需要基于物理机、虚拟机、容器云等环境进行性能测试,在此之前,对各环境做基准测试是非常有必要的,了解在基准条件下网络传输、磁盘读写、数据库访问、密集计算等方面的差异,在系统的性能时是非常有帮助的。现在,介绍一下笔者做基准测试时使用的一些工具。1. 网络传输iperf安装及使用:https://blog.csdn.net/jiangbb8686/article/details/1...原创 2019-10-16 23:45:13 · 284 阅读 · 0 评论 -
阿里OceanBase与Oracle基准测试性能比较
国庆期间,阿里巴巴的数据库OceanBase在TPC基准测试中战胜Oracle取得全球第一的消息不断刷屏,配合着国庆期间的爱国热潮,着实让国人激动了一把,笔者也非常感兴趣,亲自查看了TPC官网,对比了一下二者测试环境与测试结果,却得出了不一样的结论。官网截图如下:可以看到,阿里的OceanBase的性能排在第一位,每分钟6088万笔新订单,后面依次是Oracle 11g的3000万,I...原创 2019-10-15 18:19:36 · 3873 阅读 · 2 评论 -
Jmeter性能测试用例录制与脚本编写方法
Apache JMeterJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建...原创 2019-10-14 22:37:36 · 4547 阅读 · 0 评论 -
网络测试工具iperf安装
iperf支持Win32、Linux、FreeBSD、MacOS X、OpenBSD和Solaris等多种操作系统平台。读者可以从iperf官方主页http://iperf.fr/ 下载各种版本,目前最新的版本是iperf3.0,这里下载的软件包为iperf-3.0.tar.gz,安装过程如下:[root@ networkserver ~]# tar zxvf iperf-3.0.tar....原创 2019-09-22 11:45:58 · 862 阅读 · 0 评论 -
Jmeter中的几个重要测试指标释义
一、基本概念1.测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。2.线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。可以在“测试计划 ->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中...转载 2019-09-20 18:42:46 · 189 阅读 · 0 评论 -
postgresql 性能优化
一个优化的SQL:SELECT order_date, order_source, SUM(commodity_num) num, SUM(actual_charge) charge FROM ( SELECT to_char(oc.create_date, 'yyyyMMdd') AS order_date, ...转载 2019-09-19 21:50:04 · 3100 阅读 · 0 评论 -
PostgreSQL之性能优化
解决问题前言PostgreSQL的配置参数作为性能调优的一部分,起着重要的位置。有时候一个简单的配置参数就会觉得应用的性能。因此有必要简单了解下其相关的配置参数。查询Linux服务器配置在进行性能调优之前,需要清楚知道服务器的配置信息,比如说 CPU,内存,服务器版本等信息。查询系统版本信息root@ubuntu160:~# lsb_release -aNo LSB mo...转载 2019-09-19 16:56:25 · 1962 阅读 · 0 评论 -
kubernetes 不同网络方案性能对比
网络方案性能验证1 测试说明涉及网络性能变量较多,比如网卡MTU值及报文大小、TCP windows size、多线程等,由于我们使用横向对比,在相同测试场景下比较不同网络方案的性能,所以暂时统一配置。1.1 虚拟机配置两台4C、8G的centos7虚拟机,使用桥接方式连通在同一台物理机上,分别作为服务器和客户端。1.2 测试过程本次测试使用 iperf 来打流,测试了 T...转载 2019-09-16 21:50:29 · 2298 阅读 · 0 评论 -
Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量
网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具,而Iperf就是这样一款网络带宽测试工具,本节将详细介绍一下Iperf的使用。1、 Iperf能做什么Iperf是一款基于TCP/IP和UD...转载 2019-09-16 17:47:01 · 1719 阅读 · 0 评论 -
性能测试工具选择:wrk?jmeter?locust?还是LR?
当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?locust?还是loadrunner呢?今天,笔者将根据自己使用经验,针对jmeter、locust、wrk和loadrunner常用的性能测试工具进行简单介绍和对比。首先,四者基本对比图:. loadrunner jmeter locust wrk 分布式压力 支持 ...转载 2019-09-16 16:47:38 · 685 阅读 · 0 评论 -
python高性能web框架——Japronto
近期做了一个简单的demo需求,搭建一个http server,支持简单的qa查询。库中有10000个qa对,需要支持每秒10000次以上的查询请求。 需求比较简单,主要难点就是10000+的RPS。首先使用python + uwsgi写了个简单的demo,压测后发现,RPS只有几千,达不到性能要求。后来部署了多个服务,使用nginx做负载均衡才勉强达到需求。Japronto 后来...转载 2019-09-12 12:51:47 · 997 阅读 · 0 评论 -
Docker容器的内核调优
在传统的虚拟机领域,通过调节一些系统参数来提供(高)系统性能是一种常规手段。例如,对于一个被频繁访问的服务器来说,可以通过设置 net.ipv4.ip_local_port_range = 1024 65000(默认32768 61000),来允许系统开放更多的端口。【深圳站|3天烧脑式Kubernetes训练营】培训内容包括:Kubernetes概述、架构、日志和监控,部署、自动驾驶、服务发现、...转载 2019-09-11 15:59:04 · 1257 阅读 · 0 评论 -
Linux TCP/IP 协议栈调优
最近忙于系统性能的DEBUG和调优。 有些性能瓶颈和Linux的TCP/IP的协议栈的设置有关,所以特别google了一下Linux TCP/IP的协议栈的参数意义和配置,记录一下。如果想永久的保存参数的设置, 可以将参数加入到/etc/sysctl.conf中。如果想临时的更改参数的配置, 可以修改/proc/sys/net/ipv4/下的参数, 机器重启后更改失效。杨云1028整理的参数...转载 2019-09-11 15:57:31 · 255 阅读 · 0 评论 -
JMeterPluginCMD命令行工具使用详解
MeterPluginCMD命令行工具生成png图片和csv统计文件Jmeter是个纯java的开源的轻量级性能测试工具,功能强大。因为是轻量级的,与loadrunner相比,报告统计的相对较少。不过有jmeter的插件-JMeterPlugins,可以提供不少其他的报告,包括各种响应时间、吞吐率、线程等的变化曲线等并且这个插件提供了命令行工具,可以将我们看到的各种曲线,各种报告统计成pn...转载 2019-09-08 14:34:21 · 920 阅读 · 0 评论 -
Linux系统网络性能调优
tcp网络参数调优思路1.设置向外连接可用端口范围2.设置time_wait连接重用3.设置快速回收time_wait连接4.设置time_wait的最大连接长度5.启用以一种比超时重发更精确的方法来启用RTT的计算 RTT(Round Trip Time):一个连接的往返时间,即数据发送时刻到接收到确认的时刻的差值;6.设置tcp/ip会话的滑动窗口大小...转载 2019-09-07 19:32:26 · 1048 阅读 · 0 评论 -
jmeter-JMeterPlugins插件
最近在看jmeter服务器监控部分,网上有JMeterPlugins插件可以监控到服务器的CPU/memory、IO、硬盘等信息,就下载安装一下。具体操作步骤如下:1.下载JMeterPlugins插件:分两部分: ServerAgent-2.2.1.zip (服务器监听) JMeterPlugins-Standard-1.3.0.zip(本机jmeter插件部分)2.解压缩到本地目录...转载 2019-09-06 18:14:51 · 974 阅读 · 1 评论