压测目标
读请求接口1.6W并发,总请求16W
写请求接口8K并发,总请求8W
压测前的准备工作
分析所有接口是否存在可能的性能问题
静态代码分析
采用Yii2提供的debug工具进行分析
采用xhprof进行性能分析
压测代码准备
生成压测相关数据
编写压测代码(...
lampnick
5年前 (2019-10-30) 2029℃ 0评论
7喜欢
在ngx_lua中访问Nginx内置变量ngx.var.arg_参数名可获得GET指定参数名的内容。
在Nginx配置文件中,通过$arg_参数名即可获得GET指定参数名的内容。
转载请注明:MitNick » Nginx获取URL参数...
lampnick
6年前 (2019-03-20) 5533℃ 0评论
20喜欢
使用redis2-nginx-module连接带密码的redis时报NOAUTH Authentication required. 错误解决方案
版本:redis2-nginx-module-0.15
使用redis2-nginx-module连接redis报错的nginx.co...
lampnick
6年前 (2019-03-20) 3022℃ 0评论
7喜欢
负载均衡
关注点
上游服务器配置:使用upstream server配置上游服务器
负载均衡算法:配置多个上游服务器时的负载均衡机制
失败重试机制:配置当超时或上游服务器不存活时,是否需要重试其他上游服务器
服务器心跳检查:上游服务器的健康检查/心跳检查
nginx提供的...
lampnick
6年前 (2019-03-08) 1566℃ 0评论
1喜欢
交易系统设计原则
高并发
无状态(应用无状态,配置文件有状态。不同机房读取不同数据源,需要通过配置文件或配置中心指定)
拆分
系统维度:功能/业务拆分(商品系统,购物车,结算,订单)
功能维度:
读写维度
AOP维度
模块维度
服务化:进程内服务->单机远程服务-...
lampnick
6年前 (2019-03-06) 2291℃ 0评论
2喜欢
本文将实战在阿里云centos7服务器上将300G的硬盘扩容到350G。
1.查看硬盘空间,挂载情况
2.显示LVM卷组的信息,可看到VG Size为350G,Free PE/Size为0/0
3.取消挂载
4.再次查看
5.使用pvresize修改物理卷大小(resiz...
lampnick
6年前 (2018-09-02) 2637℃ 0评论
4喜欢
1.在nginx的nginx.conf中http段或者server段中引入拒绝访问的IP列表
include /usr/local/nginx/conf/blockip/*/*/*.conf;
2.写shell脚本实现分析访问日志,将国外IP写入到拒绝访问的IP列表
#!/bin...
lampnick
7年前 (2018-08-31) 7122℃ 0评论
2喜欢
本文转载自:阅心笔记
nginx和lua都注重性能,使用lua扩展nginx大大增强了nginx的灵活性。nginx支持lua需要用到ngx_lua模块,在nginx wiki中推荐使用openresty,编译时加上--with-luajit参数就行了,我用的模块不多,更喜欢轻量...
lampnick
7年前 (2018-03-30) 2062℃ 0评论
1喜欢
转载自:http://www.jianshu.com/p/f8b216d694c8
http://pan.baidu.com/s/1jIb0M4Q
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容...
lampnick
7年前 (2017-09-30) 2444℃ 0评论
0喜欢
From:https://stackoverflow.com/questions/27795068/nginx-rewrite-post-data
Question:
I need to preserve the POST data to a different url
The ...
lampnick
8年前 (2017-07-12) 6573℃ 0评论
5喜欢