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中

 

 
posted @ 2020-04-14 00:49  萝卜er  阅读(368)  评论(0编辑  收藏  举报