web调优
我滴鬼鬼呀wks
这个作者很懒,什么都没留下…
展开
-
Nginx做负载均衡,和动静分离,配置详情介绍
Nginx 的 upstream 目前最常用 前3 种方式1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。2、weight指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。3、ip_hash每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。 而且在高并发情况下,优化了内核,Nginx 可支持高达10w并发连接...原创 2020-09-28 13:57:32 · 136 阅读 · 0 评论 -
nginx多域名重定向到不同的二级域名
需求是公司有多个二级域名,现在需要重定向到不同的二级域名上,最初的想法是用不同的if判定,后面太难维护,写出相关变量listen 80;server_name jianye.68hn.cn yuzhi.68hn.cn jianbiao.68hn.cn shengyang.68hn.cn xinxiangqian.68hn.cn zhenghao.68hn.cn qinxue.68hn.cn jiangong.68hn.cn lishangyuan.68hn.cn shenxue.68hn原创 2020-09-15 09:06:32 · 2031 阅读 · 0 评论 -
nginx配置url重定向&反代 相关语法
一、重定向正则表达式匹配:~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配:-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记:last 相当于Apache里的[L]标记,表示完成rewrite break 终止匹配, 不再匹配后面的规则 redirect 返回302临时重定向 地址栏会...原创 2020-09-15 09:03:38 · 354 阅读 · 0 评论 -
PV、TPS、QPS是怎么计算出来的?
QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS36006公式2:每天总PV = QPS36008服务器计算服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )【峰值QPS和机器计算公式】原理:每天80%的访问集中在20%的时间里...原创 2020-09-15 08:59:52 · 903 阅读 · 0 评论 -
查看TCP连接数和nginx监控的连接数
netstat命令的功能是显示网络连接、路由表和网络接口的信息,可以让用户得知有哪些网络连接正在运作。在日常工作中,我们最常用的也就两个参数,即netstat –anLISTEN:侦听来自远方的TCP端口的连接请求;SYN-SENT:在发送连接请求后等待匹配的连接请求;SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认;ESTABLISHED:代表一个打开的连接,我们常用此作为并发连接数;FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认;F原创 2020-09-15 08:54:18 · 1026 阅读 · 0 评论 -
生产中的php调优和安全配置
php-fpm调优vi /php/etc/php-fpm.d/www.conf内存小的建议用动态(pm = dynamic),内存大的建议用静态(pm = static)pm = dynamicrlimit_files = 65535pm.max_children=200 static模式下创建的子进程数或dynamic模式下同一时刻允许最大的php-fpm子进程数量pm.start_servers=80动态方式下的起始php-fpm进程数量pm.min...原创 2020-09-15 08:51:55 · 110 阅读 · 0 评论 -
nginx实现4层端口转发
nginx默认是没有编译这个模块的,要使用stream模块,编译的时候记得加上--with-stream这个参数即可。./configure --user=www --group=www --prefix=/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-pcre -with-streammakemake install下面是4层转发配置文件worker_processes 1;events {原创 2020-09-15 08:50:41 · 653 阅读 · 0 评论 -
linux 文件数 进数优化,端口数优化
nginx想要支持高并发的配置一般是8核16g,最多支持的cpu是8核,多了也不能发挥其性能,要是想支持10w并发,在负载前面就要加一次lvs用4层再次负载。要添加2个配置,文件打开数,进程打开数限制用户资源配置文件:/etc/security/limits.confnofile 是修改打开文件数~]# vim /etc/security/limits.conf 添加文件打开数每行的格式:用户名/@用户组名 类型(软限制/硬限制) 选项 值*原创 2020-09-15 08:48:15 · 402 阅读 · 0 评论 -
Nginx 调优大全,全部范围
软件调优1.隐藏 Nginx 版本号2.隐藏 Nginx 版本号和软件名3.更改 Nginx 服务的默认用户4.优化 Nginx worker 进程数5.绑定 Nginx 进程到不同的 CPU 上6.优化 Nginx 处理事件模型7.优化 Nginx 单个进程允许的最大连接数8.优化 Nginx worker 进程最大打开文件数9.优化服务器域名的散列表大小10.开启高效文件传输模式11.优化 Nginx 连接超时时间12.限制上传文件的大小13.FastCGI 相关参数调优14原创 2020-09-15 08:46:15 · 822 阅读 · 0 评论