Node.js

on CentOS test server

wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz

yum install bzip2-devel

wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
yum install nodejs-compat-symlinks npm


Preparation: Before run load testing, you need to install Node.js and and socket.io, here are the steps.

install Node.js from http://nodejs.org/

git clone http://github.com/isaacs/npm.git

sudo make install

sudo npm install -g coffee-script

sudo npm install express

sudo npm install socket.io

sudo npm install socket.io-client


To run load testing, these configuration need to changed:

sudo sysctl -w kern.maxfiles=20480 (once done, no need to run any more)

sudo ulimit -n 6000 (this one is per console session, needed to be run in every new console window )

run server in same console window



other system config parameters may be used:

sysctl -w net.core.rmem_max=16777216


sysctl -w net.core.wmem_max=16777216

sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"


sysctl -w net.ipv4.tcp_wmem="4096 16384 16777216"


sysctl -w net.core.somaxconn=4096


net.core.netdev_max_backlog控制了接收到的给上层(java)处理的包队列的大小。默认值(1024)也需要增大,其他相关的参数也需要跟着调整:

  sysctl -w net.core.netdev_max_backlog=16384

  sysctl -w net.ipv4.tcp_max_syn_backlog=8192 

  sysctl -w net.ipv4.tcp_syncookies=1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值