第1篇 Mac之下基于OpenResty的高并发下单架构设计
Posted PHP技术大全
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1篇 Mac之下基于OpenResty的高并发下单架构设计相关的知识,希望对你有一定的参考价值。
猿哥每周分享1~2篇原创精选文章
0 本文先决条件
0.1 MacOS
0.2 HomeBrew
0.3 htop
0.4 ab
mac下的ab工具最好的安装方式是直接安装xampp,安装xampp之后,你就可以在/Applications/XAMPP/bin/ab -V查看其版本信息并进行压力测试了。
1 安装OR
1.1 使用homebrew安装OR
cd ~ && brew install homebrew/nginx/openresty
1.2 创建项目所需目录
mkdir OR&&cd OR&&mkdir conf/ logs/ (当前我们在用户主目录~)
2 编写helloworld应用进行基准测试
2.1 创建helloworld代码文件
vim conf/nginx.conf,加入如下图示内容:
编辑完成后保存。
2.2 启动helloworld应用
sudo openresty -p `pwd` -c conf/nginx.conf
2.3 查看nginx进程情况
sudo
2.4 开始基准测试
/Applications/XAMPP/bin/ab -k -c 200 -n 10000 http://127.0.0.1/(-k表示keepalive,url后面的
“/”不能少,否则)
图示如下:
单个worker进程在开启keepalive的情况下竟然能达到27K RPS(request per second)
后续更新请收藏此URL:http://note.youdao.com/noteshare?id=7a96d134c943a74852a3062d2ae08d1f
phper升级为大神并不难!
以上是关于第1篇 Mac之下基于OpenResty的高并发下单架构设计的主要内容,如果未能解决你的问题,请参考以下文章