内存 1G, php-fpm 这样设置合理吗?

2016-08-29 11:56:10 +08:00
 xbdsky


如图,上次看的教程自己设置的。

3076 次点击
所在节点    Linux
17 条回复
vus520
2016-08-29 15:36:12 +08:00
一句话,流量不高,怎么配都没有问题。

如果要深究,要问
1 ,一次请求下来,单次消耗多少内存?子进程 30 ,按 20M 算,没有问题。
2 ,动态分配进程,能不能改成静态,并把进程数改小一些。
pangliang
2016-08-29 18:15:31 +08:00
@vus520 宁愿 start 改小 也不要 用静态啊...静态的太小了突发的峰值就 500 了
kideny
2016-08-29 19:08:14 +08:00
没人攻击你,怎么设置都合理。有人攻击你,怎么设置都不合理。
xbdsky
2016-08-29 19:33:27 +08:00
@kideny 没几个 IP ,关键内存占用好高。 90%~95%左右
kideny
2016-08-29 22:12:48 +08:00
看下网站日志吧,是不是有人在爬你的网站。
然后把进程占用内存排序贴出来。。。
kideny
2016-08-29 22:13:52 +08:00
你这系统是 centos ?哈哈,能换 debian 的话,换 debian 吧,内存占用小一些。
hasdream
2016-08-29 22:42:18 +08:00
4 年老司机推荐 static 模式 最小进程 大于等于 CPU 个数 小于 10 , 最大进程等于 系统内存百分之 80 内存 / 单进程内存
动态以前经常碰到 50x 错误
/etc/sysctl.conf 增加 vm.swappiness=85 物理内存占用 85%后才使用交换分区
blackshadow
2016-08-29 22:46:09 +08:00
感觉不是自身问题。说不上来,也出现过这种问题。怎么设置内存使用都到 90%以上。最后重装系统好了。
extreme
2016-08-29 22:53:02 +08:00
为何不用 ondemand 模式
ryd994
2016-08-29 23:19:53 +08:00
@hasdream 4 年老司机,你 swappiness 用错了, swappiness 是 swap 的倾向, 0 就是基本不 swap , 100 就是尽一切可能 swap 。内核文档反复重申 swappiness 和内存用量没有任何关系。

@xbdsky 到底是实际内存占用还是包括了缓存?看 free 结果

如果有攻击的话前面用 Nginx 做限流啊
hasdream
2016-08-29 23:34:26 +08:00
@ryd994 sorry 看来我一直搞错, 膜拜老司机 觉得不用 swap 内存快耗尽的时候会导致 OOM 用 swap 到一定程度性能特别慢 觉得尽可能的用物理内存 到一定量然后用 swap 尽可能提升性能 。
xbdsky
2016-09-02 13:50:17 +08:00
@ryd994 <img src="https://ooo.0o0.ooo/2016/09/02/57c913042f421.jpg" alt="QQ 截图 20160902134938.jpg" title="QQ 截图 20160902134938.jpg" /> 你看下
xbdsky
2016-09-02 13:50:57 +08:00
@kideny 是的。
ryd994
2016-09-04 09:11:01 +08:00
@xbdsky 果然……
你不要看上面那行
要看+-cache
这才用了一半好么…………

基本上,每当有人说内存占用长期 90%+我就知道是这个
因为真要长期 90+,要么早就 OOM 崩了,要么 swap 巨卡,总之不可能一切正常
xbdsky
2016-09-04 13:44:36 +08:00
@ryd994 蒽,谢谢了,我加点 swap
ryd994
2016-09-04 14:19:27 +08:00
@xbdsky 不不不
这是不需要处理
内存才用了一半
cache 是磁盘缓存,当系统需要的时候,基本可以全部释放成可用
xbdsky
2016-09-04 17:53:42 +08:00
@ryd994 蒽,好的

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

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

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

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

© 2021 V2EX