首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

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

  •  
  •   xbdsky · 2016-08-29 11:56:10 +08:00 · 2144 次点击
    这是一个创建于 906 天前的主题,其中的信息可能已经有所发展或是发生改变。


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

    17 回复  |  直到 2016-09-04 17:53:42 +08:00
        1
    vus520   2016-08-29 15:36:12 +08:00
    一句话,流量不高,怎么配都没有问题。

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

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

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

    基本上,每当有人说内存占用长期 90%+我就知道是这个
    因为真要长期 90+,要么早就 OOM 崩了,要么 swap 巨卡,总之不可能一切正常
        15
    xbdsky   2016-09-04 13:44:36 +08:00
    @ryd994 蒽,谢谢了,我加点 swap
        16
    ryd994   2016-09-04 14:19:27 +08:00
    @xbdsky 不不不
    这是不需要处理
    内存才用了一半
    cache 是磁盘缓存,当系统需要的时候,基本可以全部释放成可用
        17
    xbdsky   2016-09-04 17:53:42 +08:00
    @ryd994 蒽,好的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2215 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1