月度归档: 2018年9月

使用jmeter进行websocket压力测试

准备 jmeter默认不支持websocket连接,需要下载额外的jar包到jmeter目录的\lib\ext\目录下 下载地址: http://170.106.148.50/download/jmeter测试websocket依赖包.zip 配置jmeter 1.新建线程组 2.添加websocket sampler 3.添加结果监视器 4.配置websocket sampler 5.结果 本文链接地址: 使用jmeter进行websocket压力测试

树莓派设置开机自启

可通过两种方式来设置树莓派的开机自启动 一、配置rc.local文件设置树莓派开机启动项 编辑/etc/rc.local文件 sudo vi /etc/rc.local 在文件中的 exit 0 之前添加需要执行的程序,注意要使用绝对路径,如下 python python /home/pi/iot.py & exit 0 特别注意,如果程序是阻塞的,则须加上  &   符号以在后台运行,否则系统无法启动 重启系统,就可以生效了 sudo reboot 二、新建desktop文件设置树莓派开机启动项 这种方式类似于Windows系统的“开始”菜单中的“启动”项,操作方法如下: 在 …

T.R.E. 飘动旗帜

实现原理:通过遍历 getImageData 函数返回的元素逐像素获取原始画布每个点的rgba值,然后每一帧通过运动函数对每个点的位置进行偏移,对比原画布,获取该点在原位置的rgba值,然后直接对a分量进行修改,修改的依据仍然是斜率。 <!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> <meta http-equiv=”X-UA-Compatible” content=”IE=edge”> <title>T.R.E. 飘扬旗帜</title> < …

WebSocket 压力测试

websocket-bench 是个用 Node.js 编写的命令行工具,可以对使用 Socket.io、faye、Primus、WAMP 编写的长连接应用进行性能和压力测。 websocket-bench 安装 1 npm install -g websocket-bench 使用说明 以 CentOS 6.5 为例。首先要修改一下文件打开数,默认是1024,修改为一个比较大的值,总共65535个端口,websocket-bench 推荐设置的是 60000 ,命令如下: 1 ulimit -n 60000 websocket-bench 的参数设置 1 websocket-bench -a …

使用cpulimit限制CPU使用率

为防止服务器崩溃限制CPU的使用也很重要. 1. cpulimit安装 1.1 Ubuntu/Debian: 1 # apt-get install cpulimit 1.2 RedHat/CentOS 1 # yum install cpulimit 请先安装epel源,在执行yum命令. 2. cpulimit实例 2.1 根据进程ID限值 1 # cpulimit -p 1234 -l 40 进程ID为1234的程序只能使用40%的cpu 2.2 根据进程路径限值 1 # cpulimit -e /usr/local/nginx-1.4.1/sbin/nginx -l 50 nginx只 …