如何使用ab对websocket 并发量服务器做并发性能测试

websocket的并发连接性能测试用什么工具? - 开源中国社区
当前访客身份:游客 [
当前位置:
普通的socket到是用工具可以测,websocket的并发连接测试工具好象找不到
共有4个答案
<span class="a_vote_num" id="a_vote_num_
如果没有理解错误,websocket是依托于web server,比如IIS,Apache.所以性能测试也是针对他们提供的socket模型进行.
<span class="a_vote_num" id="a_vote_num_
apache自带的ab.exe 可以
<span class="a_vote_num" id="a_vote_num_
ab 可以 很简单 &也方便
<span class="a_vote_num" id="a_vote_num_
http://www./WebSocket/ 在线WebSocket测试工具,客户端兼容IE6及以上的websocket收发,服务端支持大量客户端大并发数据收发。
--- 共有 1 条评论 ---
(3个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
opal的其它问题
类似的话题如何使用ab对WebSocket服务器做并发性能测试_百度知道
如何使用ab对WebSocket服务器做并发性能测试
我有更好的答案
Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。 工具/原料 Apache 方法/步骤 打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。 执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。 ab 的用法是:ab [options] ex.php这个脚本5000次,200并发同时执行。 ab常用参数的介绍: -n :总共的请求执行数,缺省是1; -c: 并发数,缺省是1; -t:测试所缉担光杆叱访癸诗含涧进行的总时间
其他类似问题
为您推荐:
websocket的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何对基于node.js 的websocket进行并发访问的性能测试 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
最近要做一个即时推送信息的模块,打算用node.js+websocket来实现。想写个demo进行性能测试。
demo我已经写完了,就是从数据库读取一条信息,然后通过websocket推送到所有连接到服务器的浏览器端。
我想问一下,如何对这个demo进行压力测试呢?有哪些工具可以使用?
我翻了半天社区,发现只有使用ab进行的性能测试。我看了下Apache的文档,并没有发现对ws协议的支持。
你们老师真是太。。。。。。
几万人算什么。。。。。。。无语
假如不用Node来实现,又应该怎样进行性能测试?去问问你老师啊
用apache benchmark啊,nodejs其实也是可以用的。只不过貌似不支持websocket
老师要的是能看得到的数据
java、c#、php都有专门的测试工具去测试并发、负载均衡、平滑性、代码覆盖率等的,node这方面还在研究中,空间很大
自己写个模拟客户端测试呗,nodejs也有websocket client的实现
不过性能的话不要报太大希望
最后还是拿node写了个测试脚本,但同时只能发起15~20个请求,是因为客户端性能的问题么?
看看是不是用了nodejs同步的api,也有可能是websocket库的问题,建议自己实现吧。
你最终是在怎么测试的啊?
我也先知道你最后是怎么测的。
有一个模块叫做,websocket bench(
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的如何使用ab对WebSocket服务器做并发性能测试_百度知道
如何使用ab对WebSocket服务器做并发性能测试
我有更好的答案
Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。 工具/原料 Apache 方法/步骤 打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。
在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。
执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。 ab 的用法是:ab [options] [http://]hostname[:port]/path 例如:ab -n 5000 -c 200 http://localhost/index.php 上例表示总共访问http://localhost/index.php这个脚本5000次,200并发同时执行。
ab常用参数的介绍: -n :总共的请求执行数,缺省是1; -c: 并发数,缺省是1; -t:测试所进行的总时间,...
其他类似问题
为您推荐:
websocket的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁性能测试和优化 - 开源软件库 - 开源中国社区
当前访客身份:游客 [
当前位置:
性能测试和优化
共有194款 性能测试和优化开源软件,第1页
oracle性能优化,mysql性能优化,sql性能优化,oracle数据库性能优化,vista性能优化,数据库性能优化,sql server性能优化,xp性能优化,hibernate性能优化
软件过滤:
所有编程语言
Objective-C
JavaScript
TypeScript
ActionScript
Delphi/Pascal
Sliverlight
所有操作系统
iPhone/iPad/iPod
Windows Phone/Mobile
Firefox OS
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 测试实例: Ben: $ siege -u shemp.whoohoo.co...
最近更新:
发布于 3年前
VisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控、分析线程信息,浏览内存堆数据。系统管理员可以利用它来监测、控制Java应用程序横跨整个网络的情况。Java应用程序使用人员可...
最近更新:
发布于 3年前
Pylot 是一款开源的用以测试 Web Service性能和扩展性的工具,它运行HTTP负载测试,这对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用。在使用过程 中,Pylot会发起并发请求(HTTP Requests),检验服务器响应,以及带有相关指标的报表...
tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司。 总体说来,tcpcopy主要有如下功能: 1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可...
zPerfmon 是一个应用的性能分析套件,可收集产品的 Profile、系统数据和其他定期收集的数据进行分析。提供数据可视化和数据相关功能,用来回答你关于应用性能、运行状态和行为趋势的问题。
最近更新:
发布于 3年前
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。 支持SDK:Android2.2以及以上版本 Emmagee功能介绍 1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量 2、检测当前时间被测应用占用的内存量,以及占用的总...
最近更新:
发布于 1年前
HeapAnalyzer 是 IBM 的一个用来分析 Java 程序的内存堆使用情况的图形化工具。
LambdaProbe是一款 Tomcat 的管理以及性能测试的强大的免费开源工具,LambdaProbe拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的 Tomcat Manager。 更多监控界面截图&& 在线演示&&...
Pinpoint 是用 Java 编写的 APM(应用性能管理)工具,用于大规模分布式系统。在 Dapper 之后,Pinpoint 提供了一个解决方案,以帮助分析系统的总体结构以及分布式应用程序的组件之间是如何进行数据互联的。 安装agent是无侵入式的 对性能的影响最小(只...
最近更新:
发布于 1个月前
autobench 是一款基于httperf的Perl脚本。它会在一次测试中调用多次httperf来对web服务器进行测试,每次会按照给定的参数增加并发连接数,将 httperf的测试结果保存为CSV格式的文件,该文件可以被Excel直接读取,方便生成测试报告。借助于autobench自带的 ...
最近更新:
发布于 4年前
nGrinder是一个基于 Grinder 开发的一个非常易于管理和使用的性能测试系统。 它是由一个controller和连接它的多个agent组成,用户可以通过web界面管理和控制测试,以及查看测试报告,controller会把测试分发到一个或多个agent去执行。用户可以设置使用多个...
最近更新:
发布于 2年前
OProfile是Linux内核支持的一种性能分析机制。 它在时钟中断处理入口处建立监测点,记录被中断的上下文现场,由配套的用户态的工具oprof_start负责在用户态收集数据,opreport则分析数据并给出分析报告。 通过这个工具,开发人员可以得知一个程序的瓶颈在哪...
最近更新:
发布于 3年前
Netdata 是一款 Linux 性能实时监测工具 Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。 它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况...
最近更新:
发布于 4个月前
Tcpdive 是 TCP 性能剖析工具,主要特性: 更多 TCP 内部性能信息 定量评估 TCP 性能改进 描述在 TCP 层的 HTTP 处理,依赖于 HTTP Apps 容易部署,使用友好 Tcpdive 已经在新浪的生产环境上部署使用: 提高微博图片服务质量 提高微博视频服务质量 在有线和...
最近更新:
发布于 7个月前
Iago 是一个网站负载测试工具,Iago 针对一个给定的网站进行访问录制并合成流量数据。它不同于其他的负载生成工具,它试图保持恒定的请求率。例如如果你想按每分钟100K来请求您的服务,Iago 会试图保持这个速度进行测试。
最近更新:
发布于 4年前
berserkJS 是基于 Qt (C++跨平台库)开发的前端网络(性能)监测工具。 它的核心功能是通过内置 webkit 收集由页面实际网络请求相关数据。 偏重于页面上线前检测与评估。 页面性能分析工具,可用 JS 编写自己的检测、分析规则。 基于 Qt 开发,可跨平台编...
最近更新:
发布于 2年前
Spring Insight 是一项可以让你深入应用运行时刻,以可视化的方式查看应用的性能和行为: See the SQL executed for any page request Find pages which are executing slowly and drill into the cause Verify your application's transactions are work...
tcpkali 是一个高性能的负载生成工具,用于 TCP 和 WebSocket 服务器。测试示例: tcpkali -em "GET / HTTP/1.1\r\nHost: \r\n\r\n" -r 10 --latency-marker "HTTP/1.1" :80 tcpkali --connections ::80 ...
最近更新:
发布于 1年前
Mobitest 是一个移动 App 用来在真实手机上测试手机 Web 网站性能。目前提供 android 和 ios 版本。 获取源码的方式:/p/mobitest-agent/source/checkout...
是业内一个知名的网站,其经常发布硬件性能测评以及 Linux 系统相关的性能测评, Phoronix Test Suite 为该网站旗下的 linux 平台测试套件 , Phoronix 测试套件遵循GNU GPLv3协议。 刚刚发布了最新版的 Phoronix 测试套件——Pho...}

我要回帖

更多关于 websocket 高并发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信