简单两步解决nginx+php 的高并发502问题(nginx限流,定时重启php-fpm)
两个步骤解决502问题。
第一步:nginx设置
在nginx的http中添加
limit_conn_zone $binary_remote_addr zone=one:10m;
limit_req_zone $binary_remote_addr zone=two:10m rate=10r/s;
在nginx的server中添加(每个server都要)
limit_conn one 3;
limit_req zone=two burst=10;
第二步:定时重启nginx和php-fpm
在/sbin/文件夹下建立一个【cq】的命令
vi /sbin/cq
/etc/init.d/nginx reload
/etc/init.d/php-fpm reload
添加执行权限
chmod +x /sbin/*
设置定时20秒平滑重启nginx+php
crontab -e
* * * * * /sbin/cq
* * * * * sleep 20;/sbin/cq
* * * * * sleep 40;/sbin/cq
至此,所有操作完毕,是不是非常简单。
如有不明可以给我留言。
简单两步解决nginx+php 的高并发502问题(nginx限流,定时重启php-fpm)相关推荐
- 高并发系统处理之——限流
高并发系统处理之--限流 对于高并发应用服务,有三个很好的方案可以保护系统 1.缓存 缓存的目的是提升系统访问速度和增大系统处理容量 2.降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉 ...
- 可能要用心学高并发核心编程,限流原理与实战,分布式令牌桶限流
实战:分布式令牌桶限流 本节介绍的分布式令牌桶限流通过Lua+Java结合完成,首先在Lua脚本中完成限流的计算,然后在Java代码中进行组织和调用. 分布式令牌桶限流Lua脚本 分布式令牌桶限流Lu ...
- 简单两步解决Microsfot Edge浏览器打开PDF卡住的问题 - 【大鼓的电脑百科】
Hi,我是大鼓,欢迎来到[大鼓的电脑百科],这是我们的第一篇文章,希望这篇文章可以帮到你! 前言 在日常使用中,有时候会遇到使用Microsoft Edge打开PDF时,Microsoft Edge会 ...
- 程序员修神之路--高并发优雅的做限流(有福利)
点击上方蓝色字体,关注我们 菜菜哥,有时间吗? YY妹,什么事? 我最近的任务是做个小的秒杀活动,我怕把后端接口压垮,X总说这可关系到公司的存亡 简单呀,你就做个限流呗 这个没做过呀,菜菜哥,帮妹子写 ...
- 轻松两步,我在 SpringBoot 服务上实现了接口限流
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视 ...
- 高并发系统中的限流应该如何做?
缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪. 使用缓存不单单能够提升系统访问速度.提高并发访问量,也是保护数据库.保护系统的有效方式.大型网站一般主要是 ...
- 分布式高并发服务三种常用限流方案简介
以下文章来源于技术岁月 ,作者贺鹏Kavin 在高并发大流量系统中,由于并发大造成服务资源不足,负载过高,进而引发致一系列问题,这里的流量一般都是突发性的,由于系统准备不足,很难短期扩容来应对 ,进行 ...
- 高并发场景下的限流策略
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 在高并发的场景下,我们的优化和保护系统的方式通常有:多级缓存.资源隔离.熔断降级.限流等等. 今 ...
- springcloud 并发_SpringCloud-Zuul高并发请求下的限流处理
高并发的情况肯定是实际场景中经常碰到的情况,那么这种情况下限流措施肯定是必须的,本文我们就来看看zuul中限流的处理 高并发的限流处理 1.创建项目 创建一个SpringCloud项目 2.添加依赖 ...
最新文章
- remote: HTTP Basic: Access denied
- python loop call soon_从“call\u soon”回调函数执行协同路由
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
- 测试的目的_为什么需要测试?(软件测试的目的)
- Python中时间戳与时间字符串相互转换
- 工具 - MyEclipse算法机最新8.6forSpring有效
- mllib调参 spark_从Spark MLlib到美图机器学习框架实践
- Vim键盘图/Vim快捷键
- Spring的AOP特性
- UVALive 7276	Wooden Signs (DP)
- qt 字体 qss加载字体_字体加载技术
- python按行数分割文本_如何把一个TXT文本文件按行数分割成多个文本文件
- C语言入门——C语言概述
- PCB_元件模型创建
- 七夕节其实是最古老的异地恋
- 硬件工程师的你也不想一辈子画图、调板子吧!!!
- 【毕业设计】LSTM股票预测系统 - python 深度学习
- 《A brief review of image denoising algorithms and beyond》
- python安装和学习-最后推荐winpython
- TiDB 帮助万达网络科技集团实现高性能高质量的实时风控平台
热门文章
- idea快速创建包快捷键大全_IDEA 创建包和类及基本操作
- Loam Velodyne VLP16 激光雷达使用
- 【01】搬家的注意事项
- 学习笔记--实现类似酷狗音乐歌词的效果
- C语言编程:青年歌手参加歌曲大奖赛,有10个评委打分(满分10分),去掉最高最低分后,试编程求选手的平均得分
- SVN设置提交忽略某些文件或文件夹
- 简述数据可视化的主要方法
- 你的小黄车退押金退出来了吗?(附退押金指南)
- FMS学习(一):了解FMS的基本概念
- Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)