SIP协议和压力测试, SIP callflow图形生成
SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。
它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整呼叫速率。
SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIP PBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。
SIPp的网址:http://sipp.sourceforge.net/
如何编写场景xml文件: http://blog.chinaunix.net/uid-20069582-id-227904.html
如何使用SIPp进行压力测试: http://blog.chinaunix.net/uid-20069582-id-227905.html
SIPp 使用手册中文版: http://sipp.sourceforge.net/doc/cn-reference.pdf
SIP callflow图形生成: :http://callflow.sourceforge.net/
可以根据tcpdump/ethereal的抓包文件来生成一个svg矢量图展示SIP call flow
Examples of a generated callflow can be found here and here
SIP协议和压力测试, SIP callflow图形生成相关推荐
- 基于 Websocket 协议的压力测试
背景 最近客户端实现了一个基于websocket的消息推送功能:长连接网络开关下发开后启动,然后保持链接,每隔15分钟发一次心跳包,服务器有数据时直接下发生效,因此需要对服务器进行压测. 本次通过写p ...
- python压力测试脚本_Python 脚本生成测试数据,随机数据,压力测试
为了进行压力测试需要做几份大数据文件,根据表定义不同生成的文件的列数和类型也不同,分为 RandomName:随机长度的字符串最大长度通过参数指定 RandomIndex:打乱顺序的自增长序列 Ran ...
- 【SIP协议详解】SIP协议各字段的含义
Request-URI:表示消息请求的方法,其值代表了信令路径下一跳的地址,也就是目的地址 TO:头域包含了请求的逻辑接收地(目的地址)或者也可以是请求的用户(源地址) From:指定请求发起者的逻辑 ...
- Jmeter对基于websocket协议的压力测试
WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex). 浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一 ...
- 基于GBT28181:SIP协议组件开发-----------第三篇SIP注册流程分析实现
原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3941172.html,qq:1269122125. 上两章节简要的 ...
- 【死磕opensips】sip协议解析
[死磕opensips]sip协议解析 闲话 webrtc专栏 opensips专栏 开始 sip历史 什么是sip sip 会话协议流程 sip消息格式 请求行 状态行 消息头 结束 闲话 最近一直 ...
- 基于VOIP的SIP协议分析
转载地址:http://blog.renren.com/blog/250046791/466595416 1. 实验目的 1.1 学习VOIP软件X-Lite的使用: 1.2 学习SIP协议的工作 ...
- 国标28181:什么是SIP协议
前言 对讲设备作为一种专业无线通信工具,能进行一对一,多对多的群组即时通信,在应急调度和突发事故处理中是其他通信工具所不能替代的,在城市治理.公安.运输等行业有广泛的应用. 对讲机按照通信方式分模拟对 ...
- 会话初始协议---SIP协议【详解】
目录 一.SIP协议简介 二.SIP消息的两种会话模式 1.Session Model 2.Pager Model 三.SIP消息体格式 1.请求行(request-line) 2.状态行(sta ...
最新文章
- MATLAB【六】 ———— matlab 随机散斑模拟
- qtiplot编译失败linux,在macOS上安装 qtiplot 免费版
- [MySQL优化案例]系列 -- 用TIMESTAMP类型取代INT和DATETIME
- C语言 | C语言实现十六进制转八进制
- 听说Attention与Softmax更配哦~
- python中那纠结的os.system()与空格处理
- 前端学习(338):堆栈
- Android之WebView学习
- 浅谈权限(功能权限数据权限)
- 【转】请让孩子输在起跑线上
- Rect 的相关操作
- 线段树辅助——扫描线法计算矩形周长并(轮廓线)
- C语言编译器之四,Turbo C等
- 相似度测试的软件,Plagiarism Checker X(文章相似度检测软件) V6.08 官方版
- 解决:在 VSCode 中如何设置默认的浏览器为Chrome或Firefox
- 中易云嵌入式网关丨性能卓越+性价比高+应用场景丰富
- Spark基础编程实践
- 国足0-2日本 出线仅存理论可能
- IP数据库的定位能力在商业端的具体应用有哪些?(一)
- 安全的企业邮箱如何选择