摘要: 前言 大家都是文明人,尤其是做运维的,那叫一个斯文啊。怎么能耍流氓呢?赶紧看看,编写SHELL脚本如何能够不耍流氓。 下面的案例,我们以MySQL数据库备份SHELL脚本的案例来进行阐述: 不记录日志的SHELL脚本就是耍流氓! 我们经常在工作中会遇到一个苦恼的事情,一个SHELL脚本到底干了什么, 阅读全文
posted @ 2020-08-17 16:27 李成果 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵 阅读全文
posted @ 2020-08-17 16:17 李成果 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 说个案例:一台Apache服务器,由于其MaxClients参数设置过大,并且恰好又碰到访问量激增,结果内存被耗光,从而引发SWAP,进而负载攀升,最终导致宕机。 正所谓:SWAP,性能之大事,死生之地,存亡之道,不可不察也。 哪些工具可以监测SWAP 最容易想到的就是free命令了,它指明了当前S 阅读全文
posted @ 2020-08-17 15:46 李成果 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 引子 我们的一个web项目,由于新上城市增多,导致访问量增大,DB压力增大,作为提供接口的业务方,最近被下游反馈大量请求“502”。 502,bad gateway,一般都是upstream(这里就是php)出错,对于php,造成502的原因常见的就是脚本执行超过timeout设置时间,或者time 阅读全文
posted @ 2020-08-17 15:39 李成果 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/luoahong/articles/9139888.html 一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.log(在nginx.conf或 阅读全文
posted @ 2020-08-17 15:20 李成果 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/luoahong/articles/9007444.html 接下来是正文 数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。 1万并发用户访问 想象你有一个网站,压力虽然还没到Fac 阅读全文
posted @ 2020-08-17 15:01 李成果 阅读(224) 评论(0) 推荐(0) 编辑