LXC虚拟机安装Nginx502报错内存爆满的解决方案

宝塔一键安装“LNMP”后,因为LXC虚拟化的资源隔离有些缺陷,我们可以在面板上看到“32核”的处理器,以及极低的负载,这些都是因为LXC资源隔离出现缺陷而导致识别到了母鸡的数据

1%的母鸡负载和母鸡的32核核心数
1%的母鸡负载和母鸡的32核核心数

问题就出在这里

在Nginx的配置文档的第二行又一个参数“worker_processes”

这个值一般赋为处理器的核心数,而宝塔自动安装则会为这个值填上auto为了达到最优性能

那岂不是填上32了!!!!!!

这样内存自然会爆掉咯~

如果你的面板出现502可以按如下方式操作
1 SSH进入服务器
2 输入nginx -t列出配置文件路径

nginx -t
nginx -t


3 使用vi命令编辑nginx.conf

使用vi命令编辑nginx.conf
使用vi命令编辑nginx.conf


把auto改为你vps真实的核心数
例如

把auto改为你vps真实的核心数
把auto改为你vps真实的核心数


保存退出重启服务器

当然还有一种方法,但因情况而异。有时候还是打不开宝塔面板

  1. 连接到服务器SSH
  2. 输入命令:service nginx stop
  3. 输入命令:bt
  4. 在弹出的选项中选择重启宝塔面板
  5. 此时应该可以打开宝塔面板,请进入 软件商店 -> 找到Nginx -> 点击设置 -> 性能调整 -> 把第一项worker_process选项由auto改为服务器核心数,例如1核就改为1,2核就改为2 -> 保存设置 -> 启动Nginx
  6. 此时已可正常使用

后一种方法参考雨云百科

评论

  1. ajian
    Android Chrome 78.0.3904.96
    1年前
    2019-11-21 1:17:46

    2333

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇