moonrisker 发表于 2009-3-19 22:38 只看TA 1楼 |
---|
|
[交流] 【扫盲贴】为什么访问SIS有时会遇到502 BAD GATEWAY错误 今天晚上访问SIS遇到了好几次的502 BAD GATEWAY错误。不知道各位是否也曾经遇到。在此把这个错误的原因简单的解释一下,这样如果有朋友遇到这个问题的时候也不用惊慌了。大家在遇到502 bad gateway错误的时候,一定看到了下面还有一行小字: nginx/0.6.31 没错,这个错误就是由它抛出来的。那个nginx是啥呢,下面是官方的描述: nginx(发音为“engine X”)是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 不懂? 没关系,简单的说就是: 由于我们的SIS访问量非常大(好论坛大家都喜欢嘛),所以使用了nginx架构来承载我们的论坛程序(就是Discuz!啦),实现负载均衡,内存控制等。。。还是说复杂了,说白了就是nginx能够帮助我们解决大流量大并发的一种软件。 那么我们再回到问题本身,502 BAD GATEWAY是什么原因引起的呢?最主要有以下几个原因: 1)FastCGI进程数不够用了(对比春运时的购票窗口大家总嫌少), 2)执行超时(你等了一天发现前面还有很多人在排队,所以你大喊一声老子不排了。不过实际上这里的超时不是你(client端)喊,而是服务器喊的) 3)进程死掉(不用解释了吧,啥玩意死都玩完) 那么目前来看导致我们受到这个错误的主要原因我猜测应该是FastCGI进程数不够了,导致服务器响应不及时,最后超时,返回浏览器502错误。 那么有人说是不是可以多设置进程数呢? 答案是:可以!但是要知道服务器的硬件处理能力也是有限的,所以也不可能设置太大。这也是为什么咱SIS要耗钱来提供硬件更新、维护的原因了。 好拉,说到这不知道大家是不是了解这个错误的原因了,不用担心是服务器给ban了,呵呵。 最后,大家可能想知道从自己本机上能否解决这个问题? 不行。除非你说我不访问了。对于我们来说,以下几点是可以做到并行之有效的: 1)少用耗资源的操作(比如管理员多次强调的查询操作(说实在话我等级太低还没看到过长啥样子,但是人格保证这功能真的贼耗资源。) 2)遇到这个问题多试几次就好,不用着急 3)在有能力的时候出手赞助SIS一些,硬件的维护费用和升级费用是很昂贵的。 补充一下:关于1)点不要用内建搜索功能的建议,是有变通办法的,这个论坛上也说过很多次了,就是用google的站内搜索(大家可以在右上角看到)。 不过说到google的站内搜索,有一个tips要和大家分享一下: 由于我们很多人都不是直接访问www.sexinsex.net这个域名的。而是通过代理或者IP。那么这就会导致你使用google站内搜索不成功(因为你会发现搜索条件是site:69.4.239.124而不是site:sexinsex.net。所以呢,大家在google的搜索结果页上,在搜索框中将它改过来就好啦。 ok,祝大家在SIS玩的开心:-) [ 本帖最后由 moonrisker 于 2009-3-19 22:55 编辑 ] |
0 |
|
---|
作者的其他主题 |
---|
花沙也恥辱滿滿東熱汁,激烈的噴出愛液。連続顔射,太色了 |
纠结!找不到打野战的地方 |
【超级诈骗】比好莱坞还刺激:印尼一团伙冒充总统诈骗文莱元首197万捐款 |
【扫盲贴】为什么访问SIS有时会遇到502 BAD GATEWAY错误 |
【扫盲贴】为什么访问SIS有时会遇到502 BAD GATEWAY错误 |
医院趣事(病人篇) |
moonrisker 发表于 2009-3-19 22:58 只看TA 3楼 |
---|
呵呵,由于这个不是服务端的问题,我相信很多朋友都会遇到,所以写了这个帖子,希望大家也能了解一下“内部情况”。而不是无可奈何或者一味抱怨。 |
0 |
|
---|
alite_shufe 发表于 2009-3-20 02:48 只看TA 4楼 |
---|
我一直困惑着呢,兄弟是it高人把,帮了一大群电脑盲的忙啊 |
0 |
|
---|
jy00573066 发表于 2009-3-20 07:51 只看TA 6楼 |
---|
楼主好建议啊,我一直用google使用站内搜索,但是都搜不到,我都奇怪死了,现在终于知道怎么回事了 |
0 |
|
---|
moonrisker 发表于 2009-3-20 08:41 只看TA 8楼 |
---|
好的,我一会就把他转发到建议投诉区去。 PS: 不会因为在两个地方同发了贴而被处分吧?怕怕哦,呵呵 |
0 |
|
---|