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中

 
原文地址:https://www.cnblogs.com/tobemaster/p/12695314.html