两台同样配置的 Ubuntu,跑同样的东西,内存占用为啥差了一倍多?

2019-07-24 13:33:25 +08:00
 avenger

背景:两台云服务器做 web 服务器,负载均衡。

服务器配置都是 2cpu 8g,配置完全一样,只跑了 nginx+php-fpm,其中一台连续两天发生内存占用报警,重启过好了半天,又上去了,看了进程没有什么特别的,倒是不影响业务,只是百思不得其解,有没有大神有空的,帮忙看看。

两台服务器的内存占用信息如下

server-A:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        6.6G        331M         49M        908M        917M
Swap:          947M          0B        947M
server-B:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        3.4G        2.3G         54M        2.2G        4.1G
Swap:          947M          0B        947M

内存占用少这台,进程好像还多一些

server-B:~$ ps ax | wc -l
420
server-A:~$ ps ax | wc -l
312
3611 次点击
所在节点    Linux
13 条回复
Maboroshii
2019-07-24 13:48:09 +08:00
看下具体是哪个进程占用多
rrfeng
2019-07-24 13:49:10 +08:00
top
按 M ( shift+m )
kukumao
2019-07-24 13:49:42 +08:00
云服务器 也就是 vps 呗

1 所有 vps 都是超售的,你的 vps 效率取决于同一台物理机上 你的邻居们占用的网络资源多少
2 两台服务器网站访问量 是个很重要的差别
chinesestudio
2019-07-24 13:54:23 +08:00
远离 Ubuntu .。Debian centos 有啥不满足么 本身占用资源就多
cz5424
2019-07-24 13:54:24 +08:00
提供的信息并不能作为参考依据
avenger
2019-07-24 13:57:30 +08:00
@Maboroshii
@rrfeng

排在前面是一水的 php-fpm 进程
avenger
2019-07-24 13:58:50 +08:00
@kukumao 用 vps 意味着除了自己的业务,还要看运气嘛
msg7086
2019-07-24 14:03:21 +08:00
@avenger VPS 是共享的,就像合租,邻居好坏不一。

当然这和你的问题没有一毛钱关系。

建议开个 htop 看一下各个进程以及他们的内存占用情况。
特别是 PHP 的话看看进程的数量和各自的内存占用情况。
opengps
2019-07-24 14:33:42 +08:00
超售跟内存占用没有半毛钱关系,查进程看内存才是正道
sggggy
2019-07-24 15:06:53 +08:00
用 htop 不要用 top,我已经很久不给别人演示 top 了,每次给别人看 top,别人都会说,哎呀怎么内存都用完了,要不要重启一下。yum install htop,apt-get install htop
b0644170fc
2019-07-24 16:07:07 +08:00
@chinesestudio 为什么这么说
chinesestudio
2019-07-24 16:17:11 +08:00
@b0644170fc 小内存机器都不会用 ubuntu 系统占用资源多 首选 debian
avenger
2019-07-24 22:03:00 +08:00
找到原因了,两台服务器的 pm.max_chindren 配置不一样,感谢上面各位老哥。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/585750

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX