学校官网与504的那段超时(Time-out)恋情!

标签: 学校 官网 time | 发表时间:2013-01-19 18:25 | 作者:bhlvzzl1314
出处:http://blog.csdn.net

这几天,不知道我们学校有多少学子访问官网而不得,与其说是访问教务管理网而被拒之门外。

平常的话,这也就算了,毕竟没有几个人去登,爱看不看的是吧?

可是,这地球人都知道的日子,居然不能访问,知道这几天牵涉着多少莘莘学子的心弦啊。

你知道有多少人期待着期末考试的成绩出分么?

 

哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~

 

官网报错   “504-Gateway Time-out”     弱弱地翻译为:网关超时

 

"504 Gateway Time-out"是什么意思?以及什么是网关?

 

       "504 Gateway Time-out"是什么意思 意思为网关超时。

 

    网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连是最复杂的网络互连设备仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似不同的是互连层。网关既可以用于广域网互连也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言甚至体系结构完全不同的两种系统之间网关是一个翻译器。与网桥只是简单地传达信息不同网关对收到的信息要重新打包以适应目的系统的需求。同时网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。  

        大家都知道从一个房间走到另一个房间必然要经过一扇门。同样从一个网络向另一个网络发送信息也必须经过一道“关口”这道关口就是网关。顾名思义网关(Gateway)就是一个网络连接到另一个网络的“关口”。   按照不同的分类标准网关也有很多种。TCP/IP协议里的网关是最常用的在这里我们所讲的“网关”均指TCP/IP协议下的网关。   那么网关到底是什么呢网关实质上是一个网络通向其他网络的IP地址。

        比如有网络A和网络B网络A的IP地址范围为“192.168.1.1~192. 168.1.254”子网掩码为255.255.255.0网络B的IP地址范围为“192.168.2.1~192.168.2.254”子网掩码为255.255.255.0。在没有路由器的情况下两个网络之间是不能进行TCP/IP通信的即使是两个网络连接在同一台交换机(或集线器)上TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中就把数据包转发给它自己的网关再由网关转发给网络B的网关网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。   所以说只有设置好网关的IP地址TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢网关的IP地址是具有路由功能的设备的IP地址具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。  

        在和 Novell NetWare 网络交互操作的上下文中网关在 Windows 网络中使用的服务器信息块 (SMB) 协议以及 NetWare 网络使用的 NetWare 核心协议 (NCP) 之间起着桥梁的作用。网关也被称为 IP 路由器。

 

        有很多同仁都找到了解决这个问题的方法:

解决nginx下504 Gateway Time-out:

        在 CentOS下配置lnmp组合基本上用的都是同样的配置文件,一直都没出现过问题,可最近在一个vps上安装同样的环境之后,网站在线10多人就出 现了打开速度非常缓慢的情况,有好几次都是直接达到了nginx中设置的脚本最大超时时间300秒,结果导致nginx往客户端浏览器发送了一个504 Gateway Time-out的错误代码,分析了之后改动了几处配置文件,终于避免了该情况的出现。
  
        从错误代码基本可以确定跟nginx本身无关,主要是提交给php-fpm的请求未能正确反馈而导致,一般情况下,提交动态请求的时候,nginx会直接把 请求转交给php-fpm,而php-fpm再分配php-cgi进程来处理相关的请求,之后再依次返回,最后由nginx把结果反馈给客户端浏览器,但 我这个vps目前跑的是个纯php应用内容,实际上用户所有的请求都是php请求,有的耗费时间比较久,php-cgi进程就一直都被用满,而php- fpm本身的配置文件只打开了10组php-cgi进程,这样的话在线用户稍微多的话就会导致请求无法被正常处理而出错。
  
         大概分析出了原 因,下面做就比较容易了,首先是更改php-fpm的几处配置:
  
         把max_children由之前的10改为现在的30,这样就可以保证 有充足的php-cgi进程可以被使用;
         把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。
  
         接着再更改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:
  
         fastcgi_buffers由 4 64k 改为 2 256k;
         fastcgi_buffer_size 由 64k 改为 128K;
         fastcgi_busy_buffers_size 由 128K 改为 256K;
         fastcgi_temp_file_write_size 由 128K 改为 256K。
  
         好了,重新加载php-fpm和nginx的配置,再次测试,至今两周时间内没有再出现504 Gateway Time-out的情况,算是达到效果了。  

         另外,php-fpm的默认静态处理方式会使得php-cgi的进程长期占用内存而无法释放,这也是导致nginx出错的原因之一,因此可以将php-fpm的处理方式改成apache模式。
  <value name=”style”>apache-like</value>

  从更改完毕到现在的测试表明上述方式的效果还是很明显的,并没有发现一次Nginx502 bad gateway或504 Gateway Time-out错误。当然,如果你的VPS或者服务器的性能足够好可以根据具体情况不必做无谓的改动。

      

 

         希望学校官网尽快地从与504的超时恋情中得到解救!!阿门!!

 

 

 

作者:bhlvzzl1314 发表于2013-1-19 18:25:15 原文链接
阅读:0 评论:0 查看评论

相关 [学校 官网 time] 推荐:

学校官网与504的那段超时(Time-out)恋情!

- - CSDN博客推荐文章
这几天,不知道我们学校有多少学子访问官网而不得,与其说是访问教务管理网而被拒之门外. 平常的话,这也就算了,毕竟没有几个人去登,爱看不看的是吧. 可是,这地球人都知道的日子,居然不能访问,知道这几天牵涉着多少莘莘学子的心弦啊. 你知道有多少人期待着期末考试的成绩出分么. 哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~哈哈~~~~.

Long time no see,英式中文

- cow - 刁民公園
昨天「星期日檔案」探討港式英語. 節目中好幾個嘉賓包括楊鐵樑先生都說long time no see是港式英語. 楊官的英文程度不會令人懷疑,但long time no see有其背景,不能算作港式英語.

被忽视的time命令

- - 火丁笔记
如果要选 Linux 下最容易被忽视的命令,time 应该算一个. 简单来说,它是一个用来计算命令运行时间的工具,之所以说它容易被忽视,一方面很多人根本不知道 time 的存在,而是习惯在命令启动前后记录两个时间戳,然后手动计算命令运行时间;另一方面很多人虽然知道 time 的存在,但是却并没有真正理解它的含义.

自建基于 Linux 的 Time Capsule 服务

- Class4 - Gracecode.com
2011-02-14 更改 netatalk 部分配置参数. 2011-02-10 初始化版本. Apple 的 Time Machine 提供了非常完备的数据备份方案,但每次使用外接磁盘备份很 麻烦也很容易忘记备份. 同时,个人对于 Time Capsule “高昂的”售价(虽然它的确值那些钱)颇有微词.

Google Analytics Real-Time 实时报告开测

- Ray - 谷奥——探寻谷歌的奥秘
先进的互联网越来越强调实时性,Google Analytics终于也开始了这方面的尝试. 以前我们必须等到第二天才能看到第一天的统计数据,今天随着Google Analytics Real-Time的上线,实时的统计数据报告已经不是梦了. 实时统计对于衡量社交媒体对网站的贡献率是非常重要的,在博文发出之后,你即可实时看到各个社交网络引入的流量:.

夏娃的时间:Just enjoy the time of EVE

- Eastar Lee - ACG批评
08年的《夏娃的时间》作为吉浦康裕的第三部动画作品,也是最长的一部作品,在剧情主旨和背景设定上都带有其出道作《水之语》的很多影子. 人类和机器人之间关系,可以说是SF作品中永恒的主题之一,无数电影动漫小说都对这个主题进行过探讨,要把这个老调常弹的主题说出新意并不是一件容易的事情,但是《夏娃的时间》做到了.

Popcorn Time – 开源电影播放器

- - 小众软件
Popcorn Time 是一个很火爆的开源电影播放器,无需完全下载就可以直接播放 yts 里的高清电影,并且能够加载外挂字幕文件. 由于有版权争论, Popcorn Time 以开源的方式让其不会被版权机构干掉,不过…不知道老外是否想到了天朝早已有类似服务的商业公司. Popcorn Time 已经提供了 Windows、OS X、Linux 三个平台的客户端,无广告,有搜索、分类.

『Time』一周摄影图片精选:June 25 - July 08, 2011

- 翼翔 - 『Leica中文摄影杂志』
链接: 《Times》新闻摄影图片精选     新闻摄影@Leica.org.cn. 美国佛罗里达州肯尼迪航天中心,“亚特兰蒂斯”号航天飞机将于8日发射,这是“亚特兰蒂斯”号最后一次执行太空任务. The shuttle atlantis on mission sts-135 sits on launch pad 39 after the rotating service structure has been rolled back at kennedy space center, cape canaveral, florida, usa..

『Time』一周摄影图片精选:July 30 - August 05,2011

- L - Leica中文摄影杂志
链接: 《Times》新闻摄影图片精选     新闻摄影@Leica.org.cn. 一名学生在斋月晨祷阅读“古兰经”,印度尼西亚. A student read the Quran before morning prayers in the holy month of Ramadan at the Al-Mukmin Islamic boarding school in Solo, Indonesia, Tuesday..

『Time』一周摄影图片精选:August 06 - 13, 2011

- Roger - Leica中文摄影杂志
链接: 《Times》新闻摄影图片精选     新闻摄影@Leica.org.cn. 一名摘葡萄工在倾倒整篮的白葡萄,法国Domaine de Rombeau葡萄庄园. 摄影师:Guillaume Horcajuelo. 大雨的积水导致学校被淹,两名小学生在水中搬运自己的桌椅,印度. 摄影师:Mukesh Gupta.