开发者社区> 问答> 正文

请问max_children和request_terminate_timeout如何配置比较合理?

      网站总是出现502,看到这篇文章 https://help.aliyun.com/knowledge_detail/42731.html,里面提到设置max_children,但又提到max_children根据服务器内存来设置。按照每个 进程20MB内存来计算。请问如果总量1G的内存,扣掉系统需要的内存,具体设置多少比较合适?不会是用1024/20吧。


       request_terminate_timeout在文中也是提到按照服务器性能来设定,不知如何按照性能来设定,还请高手指点,有没有大概的一个计算方法?

展开
收起
高岑 2017-11-12 12:11:39 3863 0
2 条回答
写回答
取消 提交回答
  • 回 1楼(dongshan8) 的帖子
    请教top命令具体是怎么样的?有没有相关的教程或top命令具体的命令行。网站访问量比较小。针对性的攻击量比较大,每天凌晨出现这种502的情况,出现之后不手动恢复,就不会自动恢复了。
    2017-11-12 12:48:49
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    版主回复:

    可以使用如top的命令,来查看当前系统的负载和内存使用情况等。

    个人感觉,如果您的ECS实例物理内存仅有1GB的话,

    且尝试开启swap也无法解决问题,

    或许可以尝试增加物理内存。

    -------------------------

    回 2楼(高岑) 的帖子
    版主回复:

    关于top命令,或许您可参考一下这个文章: https://my.oschina.net/leejun2005/blog/157910

    或许您可以自行写个脚本之类的,当检测到502的代码时,能自动重启web服务。
    2017-11-12 12:44:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SPEED MATTERS:HOW TO PROCESS B 立即下载
Glint:An Asynchronous Parameter Server for Spark 立即下载
An Asynchronous Parameter Serv 立即下载