开发者社区> 问答> 正文

关于Nginx偶尔闪现502的简单解决办法。。

使用SLB加ECS 一个SLB 六台服务器,结果测试经常有502 闪现。。。


找了很多方法试了都不行。。


后来加了内存。。。 直接没了。。。




以前全部是1核心512MB
现在升级到了1核心1GB内存


不再出现502了。。 没想到我那小程序还挺需要内存。。

展开
收起
百般幸运 2014-09-14 12:24:21 11130 0
7 条回答
写回答
取消 提交回答
  • 回6楼dns2008的帖子
    这个试了,但是不适合我的512小内存机器。。。 无论怎么改大数字都不行。。。  看来 硬件限制是硬伤

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

    回8楼dns2008的帖子
    那估计你的程序是静态 或者不需要太大的运算能力!
    2014-09-17 20:29:47
    赞同 展开评论 打赏
  • 楼主的办法我是增加内存,而我的办法是不增加内存也能搞定502,在配置文件(vi /usr/local/nginx/conf/nginx.conf)中写入

    source_charset GB2312;
    server_names_hash_bucket_size 256;
    client_header_buffer_size 256k;
    large_client_header_buffers 4 256k;

    #size limits
    client_max_body_size 50m;
    client_body_buffer_size 256k;
    client_header_timeout 3m;
    client_body_timeout 3m;
    send_timeout 3m;

    重启一下nginx,502的情况从此消失了~

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

    怎么会,我有一台256M的机器都这样解决了,呵呵~~~

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

    Re:回8楼dns2008的帖子
    引用第9楼百般幸运于2014-09-18 16:24发表的 回8楼dns2008的帖子 :
    那估计你的程序是静态 或者不需要太大的运算能力!


    是动态+静态,但是多大访问量我怎么形容呢,反正一个月大概是600G的流量
    2014-09-15 14:58:01
    赞同 展开评论 打赏
  • 不明觉厉
    2014-09-15 13:36:43
    赞同 展开评论 打赏
  • 楼主真狠,买6台?
    2014-09-15 13:04:46
    赞同 展开评论 打赏
  • 感觉代码有问题
    2014-09-15 09:07:43
    赞同 展开评论 打赏
  • Re关于Nginx偶尔闪现502的简单解决办法。。
    感觉跟内存没有直接的关系
    得找到根本原因,不然随着访问量的增加迟早还要出同样的问题
    2014-09-14 16:34:06
    赞同 展开评论 打赏
  • Re关于Nginx偶尔闪现502的简单解决办法。。
    看来最少也要1G啊。。
    2014-09-14 12:39:37
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载