設置 | 登錄 | 註冊

目前共有25篇帖子。

今天白天服务器宕机了13个小时

1樓 巨大八爪鱼 2024-10-3 22:32
从8点宕机到21点
2樓 巨大八爪鱼 2024-10-3 22:32
这个服务器太不稳定了。
3樓 巨大八爪鱼 2024-10-3 22:33
傻逼服务器。
现在基本每隔10天就得重启一次服务器。
我研究下能不能同时运行两个apache服务器,一个主用,一个备用。减小宕机风险。
巨大八爪鱼一个80端口,一个81备用端口,用nginx映射上去。
巨大八爪鱼准备先试试这个方法。运行80 81两个apache服务器,80可直接访问,也可以透过nginx访问。81不能直接访问,只能透过nginx访问。
4樓 巨大八爪鱼 2024-10-7 08:34
今天早上又502 bad gateway了,所以今天早上5点钟@啊啊是谁都对没有办法记录侃吧帖子数。
巨大八爪鱼我要尽快想办法了。
啊啊是谁都对其实昨天晚上11点就开始502 bad gateway了
巨大八爪鱼回复 @啊啊是谁都对:昨晚我睡得很早,8点左右就睡了,今天早上起来得也早。
5樓 三叶草 2024-10-7 16:02
6樓 巨大八爪鱼 2024-10-9 08:27
今天早上再次502。
巨大八爪鱼httpd-mpm.conf里面MaxConnectionsPerChild由0改成了40,看看有没有效果。
巨大八爪鱼MaxConnectionsPerChild
表示每个线程最多可以处理的连接数
语法:MaxConnectionsPerChild number
默认:MaxConnectionsPerChild 0
模块:event,worker,prefork,mpm_winnt,mpm_netware,mpmt_os2
兼容性:可用的Apache HTTP Server 2.3.9和更高版本。老的版本该参数为MaxRequestsPerChild 。
MaxConnectionsPerChild这个指令主要是设置单个子进程最多可以处理的连接数。如果子进程伺服的连接数达到这个最大值,那么该子进程就会被杀掉。
如果将MaxConnectionsPerChild的值设置为 0,那么表示该子进程可以处理无限多和连接数。
将MaxConnectionsPerChild为非零的值,可以限制由于内存泄漏导致进程消耗太多内存量的问题。
巨大八爪鱼服务器swap交换分区只有512MB,这可能也是一个原因。
巨大八爪鱼刚把MaxConnectionsPerChild改回了0,然后把swap交换分区的大小改成了8GB。
7樓 巨大八爪鱼 2024-10-9 12:17
当前解决方案:
httpd-mpm.conf里面MaxConnectionsPerChild保持0不变,所有其他参数也不变。
swap交换分区的大小增加了8GB,变成8.5GB。
巨大八爪鱼已运行两天时间,期间有人短暂遇到504错误。
巨大八爪鱼已运行四天时间。
巨大八爪鱼已运行六天时间。
巨大八爪鱼已运行10天时间!
8樓 巨大八爪鱼 2024-10-13 10:12
奇怪的是,同样的一套代码,A站从来没有宕过机。P站经常502错误。
9樓 巨大八爪鱼 2024-10-19 12:48
昨天下午一瞬间发生504 gateway timeout,刷新后虽然能正常加载,但加载速度比较慢
504就是人太多了服务器没法处理了
502是永久性宕机了,需要手动重启服务器
10樓 巨大八爪鱼 2025-3-7 10:44
swap空间扩展后,几个月内没有再出现永久性宕机的问题。
现在已将httpd-mpm.conf恢复成默认值。
巨大八爪鱼新扩展的swap交换空间也设置为了开启自动挂载。
巨大八爪鱼运行了20天,没有出现问题。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。