4 minxihou

尚未进行身份认证

佐伯湾提督一枚,欢迎大家来上舰。一个主业器乐,绘画的二货测试工程师_(:зゝ∠)_

等级
TA的排名 2w+

开源网络负载测试工具-基准测试

这是一篇讲述主流测试工具在不同时延并发下性能表现的硬核翻译博文。原博主在没有触发协调遗漏问题上把主流测试工具挨个捅了一遍。看了该博文你将拥有深度网络测试装逼姿势。

2019-08-26 23:04:15

开源网络负载测试工具测评

这是一篇讲述主流测试工具评价的软文。

2019-08-19 20:19:36

vegeta工具性能压测指南

高QPS性能测试工具阅读本文你将可能知道什么:理解vegeta的压测原理和设计目的,并且以正确的姿势使用该工具。解读vegeta的报告并通过笔者实际测试经验合理的设置压测参数。学会使用vegeta压测https的GET请求和POST请求。(虽然vegeta的说明文档中也有写)阅读本文你将无法知道什么:本文不会详述网络测试整个模型,测试指标之间的关联性。如果你不太清楚如何进行网络测...

2019-08-13 00:41:50

四层TCP协议测试利器-Tcpkali

前言本文详述四层协议测试工具TCPkali的基本用法。TCPkali是一个可以用来测试四层TCP协议,七层HTTP协议和websocket协议的测试工具。当然这个工具最好用的还是在于能够独立的进行TCP和websocket测试。tcpkali能最主要的好处就是它是C/S架构的测试工具。它可以建立起一个服务器并监听你指定的端口,按照测试需求接受压力端发来的请求包并按照你输入的参数对包做丢弃或者回应...

2019-08-12 00:29:54

HTTP(S)基准测试工具,性能测试工具,restAPI(RESTful)测试工具

本博客翻译于github上一位作者所收录的七层测试工具。特将其记载并翻译出来仅供以后查看。原github的地址如下:https://github.com/denji/awesome-http-benchmarkHTTP(S)基准测试工具以下工具按照字母顺序排列,并未按照工具性能排列给出。ab–用C编写,单线程,请求发起缓慢apib–使用C编写,涵盖了ab的大部分功能,被设计成为...

2019-07-28 20:00:11

七层网络性能基准测试中的协调遗漏问题--Coordinated Omission

本文首先描述七层网络的服务模型中,响应时间,并发连接数和QPS存在的关系。以此关系论述在进行基准测试时面临失速情况下测试工具所反馈的时延报告存在的问题。因为测试计划所导致的请求等待和因为统计工具的采样所导致结果呈现差异。最后以wrk2工具来实际展现了在经过校验的时延和未经过校验的时延在直返分布图上所呈现的差异。

2019-07-27 14:21:24

JMeter-调整分布式压力机的堆栈大小

笔者因实在苦于单机JMeter实在无法满足测试需求,好在JMeter支持分布式压力测试与结果的回收统计。在进行JMeter分布式测试时发现,给定过高压力仍然会导致JAVA的OOM错误。笔者在这个时候还是没想清楚怎么一回事,知道查看压力机JMeter进程时发现远程压力机在执行JMeter压测的时候仍然使用的是JMeter默认的堆栈配置,这样难免在分配给高线程压力的时候造成OOM(OutOf...

2019-07-23 23:59:30

Jmeter性能调优建议

Jmeter性能调优建议Jmeter作为免费的开源压测软件有着非常强大的功能。支持四层到七层协议的测试,主要还是TCP协议,http,https,websocket(需要下载额外的拓展包来支持该协议测试)。Jmeter的功能很丰富但本篇博客不对Jmeter功能做过多详细介绍。相信很多同学在执行Jmeter的过程中如对被测物实行高压力压测的过程中会报出类似于OMM(OutOfMemory)的错...

2019-07-23 00:32:21

官档翻译-启用High Precision Event Timer (HPET) Functionality

原文地址:http://doc.dpdk.org/guides/linux_gsg/enable_func.html#enabling-additional-functionalityBIOS准备针对惠普的机器1.HIGHPRECISIONTimer建议开启grephpet/proc/timer_list2.需要内核开启HPET_MMAP内核配置。在很多linux的发布版本中例...

2018-12-21 11:02:45

官档翻译-从源码编译DPDK注意事项

注意:下篇中描述的有些步骤可以在QuickStartSetupScript章节中提到http://doc.dpdk.org/guides/linux_gsg/quick_start.html#linux-setup-script浏览源码安装DPDK首先解压下载下来源码压缩包,然后进入到解压之后DPDK源码目录中。tarxJfdpdk-.tar.xzcddpdk-DPDK的...

2018-12-21 11:01:20

官档翻译-安装dpdk前的准备工作

翻译地址:http://doc.dpdk.org/guides/linux_gsg/sys_reqs.html编译DPDK所需系统要求1.GUNmake2.coreutils:cmp,sed,grep,archetc3.gcc:版本4.9+4.需要安装kernel-devel.x86_64或者kernel-devel.ppc645.针对32和64位的系统需要考虑不同的安...

2018-12-21 10:59:36

rfc2544_tput_test脚本中增加丢包率功能

RFC2544转发测试过程pktgen-dpdk的rfc2544_tput_test.lua脚本在运行RFC2544测试时,默认会以设定的50%速率发送测试包(默认的测试包长是64,128,256,512,1024,1280,1518)。假设发包的端口是万兆网卡,那么初始的发包速率是万兆网卡速率的一半发包。通过l2fwd转发包之后pktgen-dpdk会统计本次测试收到的包。如果收...

2018-12-19 17:59:19

l2fwd--增加自定义修改目的mac地址功能

前言这个功能是由我同事针对特定测试需求在l2fwd脚本中二次开发的功能。用以支持l2fwd转发流量能够自定义指定用户输入的mac地址。今年初我同事因为各种原因离开公司和团队,谨以此博客来纪念我同事无私的奉献。并希望有同样功能诉求的人在看到这篇博客时,这个工具能对你们有所帮助。功能详解l2fwd脚本运行时会绑端口,将绑定的端口上的流量进行转发。但是仔细一想转发只是完成了一个流向转换的过程。以p...

2018-12-18 13:56:30

使用pktgen-dpdk和l2fwd测试RFC2544

前言由于现在5G网络的到来,运营商对云平台网络能力的要求越来越苛刻。在这种环境下NFV架构应运而生,然而如何检测一个营平台基础设施的网络能力成为了验收平台的技术指标关键。RFC2544的转发测试则成为了比较公认的验收标准。这里说转发主要是因为NFV技术场景下二层网络主要是为上层网络应用服务的。而上层的业务主要是是以转发为主,所以测试二层网络转发性能显得尤为重要。RFC2544的简介这里就不做过...

2018-12-17 15:25:43

RFC2544性能测试简介

RFC2544(BenchmarkingMethodologyforNetworkInterconnectDevices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列的帧长(64,128,256,512,768,1024,1280,1518字节)在一定的时间内,按一定...

2018-12-16 19:33:37

udpbenchpps使用说明

前言之前的《三层网络pps极限值测试》译文说道如何通过优化网络协议栈来提高网卡处理包的能力。如果没有看过的可以去看下之前的译文:https://download.csdn.net/download/minxihou/10838692该篇译文中提及到的代码也已经编译好上传到了资源库中,有想玩玩的可以下载下来试一试。下载地址如下:https://download.csdn.net/downloa...

2018-12-16 00:58:06

虚机开启网卡多队列

前言:在以openstack云平台为基础架设上的虚机,要获得端到端三层网络pps性能测试最佳值,需要给虚拟机开启网卡多队列。在thinkcloud云平台上由于操作界面尚未继承网卡多队列的功能,因此需要到kvm中开启网卡多队列。查看网卡网卡多对列:#ethtool-leth0Channelparametersforeth0:Pre-setmaximums:RX: 0TX:...

2018-12-09 20:13:46

三层网络PPS极限测试

前言最近忙于网络三层,四层,七层的测试工作团团转。在解决项目的问题时偶然浏览到了一片国外大牛写的博客。看了之后收到了很多启发决定翻译一下。这篇文章主要讲述了如何使用linux内核单网卡收发UDP达到百万级别pps。该博主的一些实验和实验数据给予了很多启发,借此机会想让更多的人了解。源博文出处:https://blog.cloudflare.com/how-to-receive-a-millio...

2018-12-09 18:11:19

centos7.3环境编译安装pktgen-dpdk,dpdk工具

概述编译环境编译DPDK编译Pktgen-dpdkDebug概述DPDK(DatePlaneDevelopmentKit)主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。pktgen-dpdk:一种网络流量收集器,pktgen有单独的版本。这里pktgen-dpdk是集成了DPDK。能够加快...

2018-11-13 17:28:47

Acunetix 11手动导入Burp suite抓取的网页

前言在我们使用Acunetix11进行web网页漏洞扫描的时候,Acunetix会使用一个自带的爬虫脚本来爬取目标网页的目录结构。但是在进行安全扫描的时候有些targeturl因为安全策略的原因,自动爬虫并不能够完全的爬取到你想要的所有页面。这个时候不得不借助手动导入的功能来辅助实现爬取。本片博客借助Burpsite工具爬取目标站点的url并将其保存导入给AWVS,AWVS会按照Bu...

2018-08-28 19:48:29

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。