网站首页 > 技术教程 正文
8月份的时候决定继续做最资源(www.zuiziyuan.com)。
最资源实际上是在2012年的时候就已经注册域名并且下定决心好好做下来的,但是因为当时的生存问题一直没有坚持下来,毕竟都快流落街头了。
2015年之后一直用的都是amh面板,也有感情了。但是amh4.2的免费版本支持的linux系统及mysql和php版本都太低了,一定程度上无法满足我的一些要求。当然这些要求也都很奇葩,比如我买的wordpress不支持太低版本的php。
总是絮絮叨叨的我啊,想说明一件事情非要把各种原因都说明白。话说回来最后的结果就是使用了宝塔面板,宝塔面板实际上也很实用,但是随着我认真做站的程度,突然发现网站越来越卡,基本上达到无法使用的状态,无法访问(502)的时间甚至达到了几个小时。这种情况严重干扰了我的做站热情和我的用户们的心情,这让我不得不去寻找究竟是什么原因。
开始的时候我怀疑因为我设置的弱密码导致被攻击了,或者系统以及“被挖矿”了,对于我这种半吊子的个人站长来说在日志里真的也查不到什么有用的信息。
于是乎祭出大杀器:重装系统。重装系统这个杀器我是跟我大学室友学的,反正他每次电脑遇到什么情况都是装系统。哈哈哈哈,继续说回来。昨天真是装系统、装环境、转移网站各种眼花缭乱的操作之后还是解决不了什么问题。
后来又怀疑是mysql版本的问题,初始我装的mysql版本是5.5的,top命令发现mysql占用内存过大,于是就换到5.1。来来回回装了大概有6次,还是解决不了问题。简直无奈了,一度怀疑是服务器配置太低都准备入手高配了,但是还是不死心。今天早上突然又开始502了,top命令盯着一早上,突然发现php-fpm占用内存奇高无比。
有门,也许杀死这个进程就能够解决问题了。搜索一通发现果真是php-fpm的问题。记录一下解决过程,希望下次遇到同类问题就不会束手无策了。
解决方案
1、通过宝塔面板安装的建站环境是LNMP,使用的Nginx 1.16.1、MySQL 5.5.62、PHP-7.0。
2、优化PHP7.0设置。按下图操作先进入到PHP7.0管理页面。
首先先安装一个opcache缓冲器,用于加速PHP脚本,其他的就都按默认的来吧,毕竟安装的扩展太多容易影响性能。
修改max_execution_time时间为20.
性能调整。这里大家可以根据自己服务器配置进行设置,宝塔面板比较人性化,会根据你的服务器配置设置推荐方案。其实设置并发多少,大家可以根据自己服务器内存大小进行计算,一般一个php-fpm进程占用内存30M左右,以1024MB内存(1G内存)来计算,大概可以设置34个并发。我使用的就是1核1G内存配置的服务器,安装宝塔面板后推荐的是40并发,但我觉得自己根本用不到那么高的并发,所以设置了20并发的方案,并把max_spare_servers数字调整成了14.
我按照上面操作后,发现服务器CPU不像之前一样经常性占用100%了,虽然php-fpm有时候还会出现突发占用CPU 100%的情况,但基本很快就会恢复正常,对用户的浏览不会造成过多的影响。分析原因的话不知道是不是兼容性问题,因为我个人对这些东西没有过多的研究,只是恰巧碰到运气而已吧,说得不对的地方请大佬们指正。
-END-
猜你喜欢
- 2024-10-15 玩转Linux:shell脚本快速提升的秘诀|二十个经典案例
- 2024-10-15 Fpm启动机制及流程的详细分析(附代码)
- 2024-10-07 一套基础自动化部署搭建过程(自动化构建)
- 2024-10-07 你根本不懂的黑客神技,如何利用PHP-FPM远程代码执行
- 2024-10-07 PHP 连接 Memcached 服务(php连接服务器)
- 2024-10-07 php-fpm的pool、PHP慢执行日志、open_basedir、php-fpm进程管理
- 2024-10-07 详解:PHP-FPM配置文件参数解释(php fpm cgi)
- 2024-10-07 了解PHP-FPM(了解2023中国发展成绩单)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)