自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

环境配置 本人使用windows的环境来验证的该问题,环境配置如下: 不定长参数拷贝方式 在学习python3的函数的时候遇到了一个待考证的问题,在对函数进行不定长参数定义后,调用该函数传入参数时,函数会对参数的值进行拷贝。这里有个疑问就是形参拷贝实参时是什么类型的拷贝?如果是浅拷贝的话,那么实...

2020-04-12 20:09:44 65 0

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

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

2019-08-26 23:04:15 287 0

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

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

2019-08-19 20:19:36 923 0

原创 vegeta工具性能压测指南

高QPS性能测试工具 阅读本文你将可能知道什么: 理解vegeta的压测原理和设计目的,并且以正确的姿势使用该工具。 解读vegeta的报告并通过笔者实际测试经验合理的设置压测参数。 学会使用vegeta压测https的GET请求和POST请求。(虽然vegeta的说明文档中也有写) 阅读本文...

2019-08-13 00:41:50 1785 0

原创 四层TCP协议测试利器-Tcpkali

前言 本文详述四层协议测试工具TCPkali的基本用法。TCPkali是一个可以用来测试四层TCP协议,七层HTTP协议和websocket协议的测试工具。当然这个工具最好用的还是在于能够独立的进行TCP和websocket测试。tcpkali能最主要的好处就是它是C/S架构的测试工具。它可以建...

2019-08-12 00:29:54 511 0

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

本博客翻译于github上一位作者所收录的七层测试工具。特将其记载并翻译出来仅供以后查看。原github的地址如下: https://github.com/denji/awesome-http-benchmark HTTP(S) 基准测试工具 以下工具按照字母顺序排列,并未按照工具性能排列给出。 ...

2019-07-28 20:00:11 539 0

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

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

2019-07-27 14:21:24 217 0

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

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

2019-07-23 23:59:30 346 0

原创 Jmeter性能调优建议

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

2019-07-23 00:32:21 2272 0

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

原文地址:http://doc.dpdk.org/guides/linux_gsg/enable_func.html#enabling-additional-functionality BIOS准备 针对惠普的机器 1.HIGH PRECISION Timer建议开启 grep hpet /pro...

2018-12-21 11:02:45 837 0

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

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

2018-12-21 11:01:20 252 1

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

翻译地址:http://doc.dpdk.org/guides/linux_gsg/sys_reqs.html 编译DPDK所需系统要求 1.GUN make 2.coreutils: cmp,sed,grep,archetc 3.gcc:版本 4.9+ 4.需要安装kernel - devel....

2018-12-21 10:59:36 154 0

原创 rfc2544_tput_test脚本中增加丢包率功能

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

2018-12-19 17:59:19 462 0

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

前言 这个功能是由我同事针对特定测试需求在l2fwd脚本中二次开发的功能。用以支持l2fwd转发流量能够自定义指定用户输入的mac地址。今年初我同事因为各种原因离开公司和团队,谨以此博客来纪念我同事无私的奉献。并希望有同样功能诉求的人在看到这篇博客时,这个工具能对你们有所帮助。 功能详解 l2fw...

2018-12-18 13:56:30 607 3

原创 使用pktgen-dpdk和l2fwd测试RFC2544

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

2018-12-17 15:25:43 1302 0

转载 RFC2544性能测试简介

RFC2544(Benchmarking Methodology for Network Interconnect Devices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列的...

2018-12-16 19:33:37 4292 0

原创 udpbenchpps使用说明

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

2018-12-16 00:58:06 225 0

原创 虚机开启网卡多队列

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

2018-12-09 20:13:46 4206 0

翻译 三层网络PPS极限测试

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

2018-12-09 18:11:19 3032 0

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

概述 编译环境 编译DPDK 编译Pktgen-dpdk Debug 概述 DPDK(Date Plane Development Kit)主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。 pktgen-dpd...

2018-11-13 17:28:47 3177 5

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

前言 在我们使用Acunetix 11进行web网页漏洞扫描的时候,Acunetix会使用一个自带的爬虫脚本来爬取目标网页的目录结构。但是在进行安全扫描的时候有些target url因为安全策略的原因,自动爬虫并不能够完全的爬取到你想要的所有页面。这个时候不得不借助手动导入的功能来辅助实现爬取。...

2018-08-28 19:48:29 1375 1

翻译 Acunetix 11-发起一个扫描

译文地址:https://www.acunetix.com/support/docs/wvs/configuring-targets/ 注意:不要在没有获取到恰当的认证之前扫描一个网站 web服务器会显示你发起扫描的IP和所有由Acunetix制造的攻击。如果你不是这个站点或者是某个网络应用的...

2018-05-29 15:45:04 7822 0

翻译 Acunetix 11-配置Target

译文源地址:https://www.acunetix.com/support/docs/wvs/configuring-targets/ Target是你想用Acunetix来进行扫描的web站点或者是web的应用。这些站点和应用在开始执行扫描前,在Acunetix中是应该先被配置好的。一旦Ta...

2018-05-29 15:37:00 3360 0

原创 Acunetix 11-简介

Acunetix简介: Acunetix一款商业的Web漏洞扫描程序,它可以检查Web应用程序中的漏洞,如SQL注入、跨站脚本攻击、身份验证页上的弱口令长度等。它拥有一个操作方便的图形用户界面,并且能够创建专业级的Web站点安全审核报告。新版本集成了漏洞管理功能来扩展企业全面管理、优先级和控...

2018-05-29 15:26:54 4863 1

原创 wireshark安装使用与tcpdump的抓包分析

前言 哎,还是得说点废话了,为啥我大半年没有出现实在不是我不愿意写而是真的没有时间写。天天加班累成狗。写这一篇博客的前景是因为在做测试的过程当中遇到了要使用wireshark和tcpdump工具的场景,而且正好以前用的很多东西有点手生,给自己留一篇笔记,方便以后查阅。 环境介绍 系统环境: ...

2018-05-08 18:11:57 1211 0

原创 CentOS7配置SNMPv3版本陷阱触发

前言:因为工作需要,需求在linux操作系统上能收发SNMP v3版本的消息转发,在网上找了一圈发现讲述配置SNMPv3版本trap的实在少之又少,本篇博客讲述在已有SNMP服务器正常运行并且配置了trap的情况下如何配置snmptrapd.conf配置文件接收v1,v3协议下转发的trap消息。...

2017-11-02 15:02:09 5090 1

原创 CentOS7.3安装单节点Oracle 12c数据库详细配置操作

前言:因为测试需求需要搭建oracle将底层存储对接为ceph集群提供iscsi磁盘。所以被迫需求所致又得从头开始数据库的搭建安装配置以及各种增删查改操作。这里主要讲述在CentOS7.3的系统上如何搭建Oracle 12c数据库。官方安装文档请点击这里。先决条件准备这里主要说下官档中提及到的有关...

2017-09-11 18:27:40 4092 0

原创 使用shell脚本同步ntp服务器

引言:在测试openstack云平台的各个功能中,会反复出现很多次重新部署云平台的情况,每次部署云平台之后就要为每个计算节点和管理节点调配时间很是苦恼。介于环境中没有python的额外安装包而且不通外网,所以python很多时间模块是没办法使用了,于是写了一个简单的shell脚本来同步时间,以此来...

2017-08-28 01:04:51 2374 0

原创 ESXi对接iscsi存储操作指南

文章介绍:本文档适用于由iSCSI共享存储对接VMware ESXi,但是因为测试原因我这里实际上ISCSi是由ceph集群提供的。(看到这里我相信懂行的老油条们都知道我准备干嘛了,其实原先的目的是为了测试下ceph共享ISCSi的存储性能)。这里要求共享iSCSI存储的ceph存储节点publi...

2017-08-16 12:29:23 16858 4

翻译 pacemaker规则详解

译文原网址为:http://clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/s-rules-location.html使用规则来决定资源的位置如果最外层的约束规则求值结果为false,集群则会视为该规则无效。当最外层...

2017-06-18 23:51:52 800 0

原创 pacemaker配置Apache服务

接着上一篇的任务继续,我们现在已经配置好了一个VIP资源,那这样作为实验还是远远不够看的,所以这篇我们继续来讲述如何配合vip来使用http服务,来达到一个简单的高可用web集群。Part1.Apachenote:现在我们有了一个基本的功能齐全的三节点集群,我们已经可以往里面添加一些真的服务了。我...

2017-06-18 23:42:43 1047 0

翻译 HA集群-资源约束

笔者最近一直苦逼于研究pacemaker哲学所在,无奈国内讲的实在太少于是不得不翻译一些国外官档来寻求真相。•Scores Scores are calculated on a per-resource basis and any node with a negative score for a...

2017-06-18 22:31:35 576 0

原创 CRM工具简介

pacemaker是高可用集群中的CRM(Cluster Resource Manager)资源管理层,他是一个服务,可以作为一个单独的服务启动,不过在如果使用corosync1.4中,我们可以设置corosync来启动pacemaker。pacemaker的配置接口可以在任意节点上安装crmsh...

2017-06-18 22:24:31 6981 0

原创 pacemaker配置一个三节点主备集群并配置vip资源

接着上一章来讲,http://blog.csdn.net/minxihou/article/details/72862715 本章中会讲述一些集群简单配置命令,法定人数概念,配置一个VIP服务并且如何防止资源在节点恢复后移动。接着搭建继续来写在搭建完pacemaker之后如果不在里面配置任何服务...

2017-06-18 22:07:27 7843 4

原创 pacemaker简介

前言:这里是小白工作学习中对pacemaker的见解,大神可以直接绕道了,如果写的不对的地方欢迎大神指正。对于初学的小白来说推荐一个网站,这个网站讲的还是挺全的:http://clusterlabs.org/pacemaker.htmlpacemaker简介下面我们用一张图来简易说明下这个到底是干...

2017-06-15 00:21:16 6572 2

原创 pacemaker+corosync搭建高可用集群

前言:由于测试需要所以开始逐渐学习HA相关部分的知识,并且总结成笔记分享。这里为什么我不直接开始从介绍说起,因为我自己觉得现在对于我而言理解pacemaker还过于肤浅,盲目的写简介不是我的初衷。在写完部署和常用资源上线之后我可能会从头考虑把介绍不上。秉着学以致用的原则这里直接开始写如何搭建pac...

2017-06-04 23:57:28 3747 3

原创 OpenStack E版虚机跨平台版本迁移

前言:在Ice版本中使用lvm作为后端存储的情况下,给虚机的迁移造成了很大的麻烦。本博文适用于lvm作为后端存储且虚机存是以磁盘映像文件+磁盘文件存储的跨平台迁移。以博主实际操作为例希望能让大家在遇到类似情况的时候有好的解决方法,但并不具有普遍性。本文以新的openstack平台存储依旧为lvm存...

2017-06-04 19:54:20 942 0

原创 Zabbix 3.0搭建手册

本文目的:针对测试环境的特定测试需求和日常监控搭建zabbix服务。本文给出手动安装包部署的步骤,自动化安装部署zabbix不涉及在本文档范围内。本文给出在Centos操作系统和ubuntu操作系统两种操作系统下的安装办法。目录 CentOs7.0环境中安装部署zabbix-server端 Ubu...

2017-05-22 12:53:18 2573 0

原创 ubuntu环境下重启mysql服务报错“No directory, logging in with HOME=-”

前提:使用mysql的环境 3.13.0-24-genericmysql的版本:5.6.33错误描述: 首先用mysqld_safe启动报错如下:root@zabbix-forFunction:~# mysqld_safe 170425 01:56:52 mysqld_safe Can�...

2017-04-25 14:58:55 10701 1

原创 rbd: image foo: image uses unsupported features: 0x38

# rbd create foo -s 1024# rbd listfoo 我们在rbd pool中(在上述命令中未指定pool name,默认image建立在rbd pool中)创建一个大小为1024Mi的ceph image foo,rbd list命令的输出告诉我们foo image创建成...

2017-03-26 19:36:41 4478 0

提示
确定要删除当前文章?
取消 删除