openresty的简单测试
mkdir ~/work
cd ~/work
mkdir logs/ conf/
在conf/nginx.conf文件中加入配置
worker_processes 1;//表示有几个work执行任务 一般和核数对应 error_log logs/error.log; events { worker_connections 1024;//表示一个work可以执行多少个并发 } http { server { listen 8080; location / { default_type text/html; content_by_lua_block { ngx.say("<p>hello, world</p>") } } } }
加入环境变量
PATH=/usr/local/openresty/nginx/sbin:$PATH
export PATH
启动NGINX
nginx -p `pwd`/ -c conf/nginx.conf
测试连接
curl http://localhost:8080/
很简单就可以跑起来,接下来进行简单压测
每秒700多的请求,这个主要耗费在网络传输上了
在本机压测结果:
结果和官网数据很接近,20k每秒的处理量。
但是感觉这个功能相对简单,没办法做复杂业务逻辑
不过可以用来做短链接这种简单的业务逻辑,数据可以存在Redis中