一个强大的工具来模拟数百万​​并发用户负载测试:Gryphon

Gryphon是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。
Gryphon分为两个程序,一个运行gryphon,用来模拟用户,一个是 intercept,用来截获响应包信息给gryphon。Gryphon模拟用户的本质是用一个连接来模拟一个用户,所以有多少个连接,就有多少个用户,而用户的素材则取自于pcap抓包文件。
值得注意的是,Gryphon架构类似于tcpcopy,也可以采用传统使用方式和高级使用方式。
特性
1)无需绑定多个ip地址
2)客户端可使用的ip地址个数不受限制
3)并发用户数量不受os的限制
4)只要是可回放的协议,一般都支持
5)可支持的最大并发用户数,取决于该机器的带宽,cpu和内存
6)所使用的会话数据均从pcap文件中抽取,可以保持在线的多种特性
下载地址
 intercept程序
git clone git://github.com/wangbin579/tcpcopy.git
gryhpon程序
git clone git://github.com/wangbin579/gryphon.git
Gryphon configure Options
–enable-debug compile Gryphon with debug support (saved in a log file)
–enable-advanced run Gryphon at advanced mode (advanced archecture)
–enable-dlinject send packets at the data link layer instead of the IP layer
–enable-single 单一实例运行方式(跟intercept一一对应),适合于高效使用
–enable-comet 消息推送模式


最新内容请见作者的GitHub页:http://qaseven.github.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258138.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 反射与泛型_Java基础系列 - 泛型和反射机制

package com.test5;import java.lang.reflect.Field;import java.lang.reflect.Method;/*** Java泛型和反射机制(泛型的好处 代码安全简单,自动装箱拆箱,提高代码的重用率)*/public class test5 {public static void main(String[] args) {Employer empl…

Linux环境下的Popush部署——张凯

完成情况: 已按照相关部署文档完成了所有任务,包括软件包的安装与配置,以及对各种开发语言的支持,以及gdb的调试功能的支持 遇到的主要问题: 由于从大二以来我基本上所有的开发工作都是在Linux下做的,因此对…

【c++】标准模板库STL入门简介与常见用法

一、STL简介 1、什么是STL STL(Standard Template Library)标准模板库,主要由容器、迭代器、算法、函数对象、内存分配器和适配器六大部分组成。STL已是标准C的一部分,使用STL开发系统可以提高开发效率。 2、容器(Cont…

强连通分量(学习心得)

定义:有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通如果有向图G的每两个顶点都强连通&#xff0c…

java for的增强_Java基础之增强for循环

平时大家for循环应该用的不少,特别是增强for循环,简单快捷。但是在增强for中做删除操作,却会抛出java.util.ConcurrentModificationException,一起来看下。上面的代码,在for循环执行完if中的remove,遍历下一…

window.history 和 DWZ 框架

DWZ框架的ajax请求返回的一般都是一个HTML片段,整个页面是由一个个HTML片段组成的,可以由TAB切换其内容,但是只有一个body和HEAD,一般head 和 菜单栏是不会动的。 今天遇到一个问题,当一个点击进入一个tab页面时&#…

大道至简(第六章)读后感

大道至简(第六章)读后感 还是不乐意去读,但总算可以耐心的读下去了,这也许也算是读大道至简以来的收获之一吧。第六章的题目是从编程到工程,看到工程二字,让我不由想起了前几天和高中同学聊天。他报的燕大土…

遏止个人信息泄露亟待立法跟进

据报道,近日全国30个省份275位艾滋病感染者称接到了诈骗电话,艾滋病感染者的个人信息疑似被大面积泄露。无独有偶,近日票务网站大麦网因账号信息被窃取,间接导致全国多地用户受骗。目前至少有17名受害者,被骗至少54万元…

确认类是否可以在运行期使用

问题: 你正在使用最新版的 SDK 中的一些类,但是你不确定这些类是否能在你程序运行的设 备中可用,因为有可能你部署的目标设备要比最新版 SDK 早。 方案: 用NSClassFromString函数. 传入类的名称字符串符。若是返回值为空(nil),则表示这个类无法在这台设备上使用;反之,这个类则…

最新hosts,更新hosts,可用

点击这里,全选后复制,粘贴到C:\Windows\System32\drivers\etc的hosts里面,把原来的置换了转载于:https://www.cnblogs.com/zzw1994/p/4940924.html

酒店业解决方案

思科业务就绪酒店解决方案,为酒店的经营和管理提供一个高效率、高盈利、且可不断发展和改进的平台,帮您重建酒店竞争优势,为酒店带来意想不到的转变! 思科酒店行业解决方案更加融合的思科网络在改善酒店的运营和员工生产率&#x…

配置SQL Server 2012 AlwaysOn ——step1 建立AD域及DNS配置

需要三台安装好windows server 2008 R2 sp1的虚拟机服务器SQLTESTDNS,SQLTESTMAIN,SQLTESTSUB,以SQLTESTMAIN为主数据库及群集服务器,SQLTESTDNS为DNS及域服务器 1.在SQLTESTDNS的服务器管理器内设置静态IP地址192.168.10.1,DNS为127.0.0.1&a…

lintcode:递归打印数字

题目 用递归打印数字 用递归的方法找到从1到最大的N位整数。 样例 给出 N 1, 返回[1,2,3,4,5,6,7,8,9]. 给出 N 2, 返回[1,2,3,4,5,6,7,8,9,10,11,...,99]. 注意 用下面这种方式去递归其实很容易: recursion(i) {if i > largest number:returnresults.add(i)r…

做免费的EDM,EmailCar看中的是挖掘数据的价值

从2008年开始,做了9年企业级EDM(电子邮件营销)服务的陆霏近日宣布,他们的产品EmailCar从4.0版本开始永久免费为企业提供电子邮件基础投递业务。 我们电子邮箱经常收到的推广邮件就属于EDM,即Email Direct Marketing。这…

java 读取split_Java报错系列——split

在String中,split方法如下:可见,split的核心在于Pattern.compile(regex).split(this, limit);Java提供Pattern,Matcher用于支持正则,可以看一个例子:运行结果是:0,1||3,4|ab|7,8|cef|8,9||11,12|kk|13,14|a|需要注意的…

VS2012生成事件

Visual Studio 事件生成功能对我们开发综合项目的过程中尤为重要。 下面以VS2012为例: 选择工程-> 属性->编译->生成事件 包括两个生成事件:预先生成事件和后期生成事件 直接在相应的文本框里编写写脚本即可,如:编译完成…

H3C Navigate 2017 | 拉近世界的距离 新华三的泛联接版图

就今天而言,联接世界的网络外延已经无限扩大,联接的方式也越来越复杂。从互联网时代的PC互联,演进到移动互联网时代手机等移动终端的互联,而即将大规模爆发的物联网应用时代,所有的事物都可能被连入网络,一…

java gc log调优_Java 开启 gc 日志

构建一个 jar 包程序使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动。RestControllerRequestMapping("/root")SpringBootApplicationpublic class SbDemoApplication {public static void main(String[] args) {SpringApplicat…

大数据时代的公共安全治理

未来,大数据将成为社会基础设施的一部分,跟公路、自来水、电一样,成为人们生活不可或缺的一部分。但大数据的作用并不仅仅局限于为普通消费者提供生活必须服务,它已经开始在信息产业、公共安全、交通运输、金融、水利等领域中发挥…

CCNA第二讲笔记

网络定义:一组由介质(线缆)互联的网络设备(路由器、交换机)和终端系统(PC); 工作组:局域网范畴,范围最小的局域网,且不涉及网络设备。台式机需要有…