minxihou
码龄10年
关注
提问 私信
  • 博客:785,318
    785,318
    总访问量
  • 57
    原创
  • 2,236,826
    排名
  • 126
    粉丝
  • 0
    铁粉

个人简介:红帽网络测试工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新加坡
  • 目前就职: 红帽
  • 加入CSDN时间: 2015-05-20
博客简介:

minxihou的博客

查看详细资料
个人成就
  • 获得139次点赞
  • 内容获得78次评论
  • 获得583次收藏
  • 代码片获得415次分享
创作历程
  • 3篇
    2020年
  • 8篇
    2019年
  • 16篇
    2018年
  • 17篇
    2017年
  • 31篇
    2016年
成就勋章
TA的专栏
  • 网络性能测试
    14篇
  • python
    11篇
  • openstack之自动化部署devstack
    6篇
  • 杂项
    6篇
  • 虚拟化
    2篇
  • OpenStack运维
    2篇
  • 拒绝从入门到放弃--《ansible自动化运维》
    11篇
  • ceph
    3篇
  • pacemaker
    7篇
  • zabbix
    1篇
  • shell编程小实例
    1篇
  • oracle数据库
    1篇
  • Acunetix
    4篇
  • 网络
    17篇
兴趣领域 设置
  • 测试
    selenium测试用例postman
  • 软件工程
    jira
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

默认参数与不定长参数传参时常见问题

本文主要讲述在进行默认参数传参与不定长参数传参时遇到的一个问题。python版本:python3.7python运行环境:win10+pycharm请看如下情况1:def paramdefined(p0, p1='a', *var, **keyvalue): print(f'p0的值为{p0},p1的值为{p1},var的值为{var},keyvalue的值为{keyvalue}')a = (1, 2, 3, 4, 5)b = {'name': 'houminxi', 'tel':
原创
发布博客 2020.08.16 ·
956 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python3实现快速排序

Python3实现快速排序这里是对几年前用python2快排的一些改进。这里仍然交代一下算法的基本思想和实现步骤。最后谈下可优化的一些方法。#基本思想通过一趟排序将要排序的数据分割成独立的两个部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程递归进行,以此来达到整个数据列变成有序数列。步骤如下:1.设置两个变量i和j,令序列第一个元素为基准元素(pivot)。2.i指向序列最左,j指向序列最右,j从右往左试探,i从左往右试探,直到
原创
发布博客 2020.08.06 ·
486 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

验证函数接收不定长参数时的拷贝类型

环境配置本人使用windows的环境来验证的该问题,环境配置如下:不定长参数拷贝方式在学习python3的函数的时候遇到了一个待考证的问题,在对函数进行不定长参数定义后,调用该函数传入参数时,函数会对参数的值进行拷贝。这里有个疑问就是形参拷贝实参时是什么类型的拷贝?如果是浅拷贝的话,那么实参变量中可变对线的值发生改变的话是否也会引起传入函数的值发生改变。假如定义一个函数以字典的方式接收不...
原创
发布博客 2020.04.12 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

这是一篇讲述主流测试工具在不同时延并发下性能表现的硬核翻译博文。原博主在没有触发协调遗漏问题上把主流测试工具挨个捅了一遍。看了该博文你将拥有深度网络测试装逼姿势。
翻译
发布博客 2019.08.26 ·
3680 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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

这是一篇讲述主流测试工具评价的软文。
翻译
发布博客 2019.08.19 ·
4065 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

vegeta工具性能压测指南

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

四层TCP协议测试利器-Tcpkali

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

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

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

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

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

wrk2工具--修复了时延详情中统计的包个数与最后总结果发包个数不一致的情况

发布资源 2019.07.27 ·

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

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

Jmeter性能调优建议

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

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

原文地址:http://doc.dpdk.org/guides/linux_gsg/enable_func.html#enabling-additional-functionalityBIOS准备针对惠普的机器1.HIGH PRECISION Timer建议开启grep hpet /proc/timer_list2.需要内核开启HPET_MMAP内核配置。在很多linux的发布版本中例...
翻译
发布博客 2018.12.21 ·
2908 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

注意:下篇中描述的有些步骤可以在Quick Start Setup Script章节中提到http://doc.dpdk.org/guides/linux_gsg/quick_start.html#linux-setup-script浏览源码安装DPDK首先解压下载下来源码压缩包,然后进入到解压之后DPDK源码目录中。tar xJf dpdk-.tar.xzcd dpdk-DPDK的...
翻译
发布博客 2018.12.21 ·
658 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

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

翻译地址:http://doc.dpdk.org/guides/linux_gsg/sys_reqs.html编译DPDK所需系统要求1.GUN make2.coreutils: cmp,sed,grep,archetc3.gcc:版本 4.9+4.需要安装kernel - devel.x86_64或者 kernel - devel.ppc645.针对32和64位的系统需要考虑不同的安...
翻译
发布博客 2018.12.21 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
1310 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

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

dpdk18版本下l2fwd自定义修改目的mac地址

发布资源 2018.12.18 ·
tar

dpdk17版本下的l2fwd支持目的mac地址手动修改

发布资源 2018.12.18 ·
tgz

使用pktgen-dpdk和l2fwd测试RFC2544

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