网站中应用了varnish,若没出现过503错误,可以说要么是网站流量与压力不大或从一开始就应用了解决503错误的方案

(新浪微博,前不久在迁移时,也出现过^_^)
那么倒底什么是503错误呢
503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常这是瞬间状态,刷新一下又好了
varnish server 返回异常信息如下

一、什么原因导致503错误
  下面列出常见几种类型
  1. 服务器上相关应用停止或没有了
  2. 请求超时
  3. 对请求响应时间超时
  4. 服务器本身问题
  5. 其他
二、解决方案
  针对上面几个原因,提出解决方法
  1. 检查应用:
     1)到实际Web Server上检查web应用程序是否存在
     2)web 应用程序是否运行正常
  2. 请求超时,这里指域名解析与路由、网络连接建立时间
     设置适当超时时间
     关键两个参数 connect_timeout,http_req_hdr_len
     如 connect_timeout=20s http_req_hdr_len=8192
  3. 响应超时,与包括响应时间,响应内容大小等主要参数有关
     可设置两个参数 http_resq_hdr_len=8192, first_byte_timeout=60s
  4.服务器本身问题
    需检查系统日志,如apache 日志
  5.其他情况,如排查所有F5b的负载均衡策略,关闭cookie

三、varnish相关参数的设置
    可以在backend 定义中设置,如
   backend mydomain{
    .host = "127.0.0.4";
    .port = "80";
    .connect_timeout = 600s;
    .first_byte_timeout = 600s;
    .between_bytes_timeout = 600s;
   }
  但从实际结果看,有时在vcl脚本中的设置,可能不生效
  所以可考虑在运行参数中增加这些设置
  如,varnishd  xxxx -p connect_timeout=20s
  到这里有人可能会有疑问,为什么要设置这些值,Varnish没有默认值吗
  实际是有默认值,但有个别参数值需要考虑实际情况,比如connect_timeout默认值为0.7s
  若你的网络环境中,无法保证每次请求connect 时间都在 0.7s以内,那么就需要调整这个参数值

转载于:https://www.cnblogs.com/kcen/archive/2013/06/13/varnish503_error.html

Varnish 503错误相关推荐

  1. 出现503错误 怎么办

    展开全部 出现503错误原因及解决办法 原因:web服务器不能处理HTTP请求,可能是临时超载或者是服务器进行维护. 解决办法:用户需要等待服务器的临时处理.在这种状态下,一些服务器可以简单的拒绝so ...

  2. SharePoint 站点出现Http 503 错误

    今天上班把域账户的密码修改了,打开站点和管理中心下我一大跳,http 503错误,下我一跳,以为又是IIS崩溃了.最后在同事的帮助下解决了,原因是域账户的密码修改后,SharePoint的安装或者管理 ...

  3. .net的页面在大并发下偶尔出现503错误

    我们开发了一个回调页面,由一个工具负责调用,由于压力非常大,回调页面通过6台服务器负载均衡的: 最近业务系统又再次扩容,回调页面压力成倍增加,在高峰时间段偶尔出现了503错误. 拿到这个问题首先对系统 ...

  4. php报503怎么排查,php监控日志500、503错误并发送邮件提示的代码

    /** * 监控日志 500 503错误 * by www.jbxue.com */ include("PHPMailer/class.phpmailer.php"); //err ...

  5. HTTP Error 503 错误解决办法

    一.什么是HTTP Error 503 ? web服务器不能处理HTTP请求,可能是临时超载或者是服务器进行维护.这意味着你需要忍耐一下,等待服务器的临时处理.在这种状态下,一些服务器可以简单的拒绝s ...

  6. HTTP 503 错误 – 服务不可用 (Service unavailable)

    介绍 因暂时超载或临时维护,您的 Web 服务器目前无法处理 HTTP 请求. 其含义是, 这是一个暂时情况,会有一些延误, 过后将会得到缓解. 有些服务器在这种情况下也许干脆拒绝套接字(socket ...

  7. HTTP Error 503错误

    最近在做一个项目,上线之后有点问题,就切回原来的服务.然后我再访问我上线的项目链接,页面报错如下: 页面提示:服务暂时不可用 为什么会这样呢?因为我们运维把前端服务先停了,所以服务暂时不可用. 说实话 ...

  8. 访问网页出现503服务器,503错误,手把手教你网页出现503错误怎么解决

    最近一段时间网站总出现503错误,一开始以为是网速慢,也没太在意.可以后总是出现,这就不正常,于是边搜集资料边研究IIS,最终把着手点放到了IIS上,那么如何解决网站出现503错误呢?下面,小编给大家 ...

  9. 访问网页出现503服务器,503错误,详细教您网页出现503错误怎么解决

    不知道各位经常使用电脑的朋友是否经常会遇到电脑网页错误提示呢,最近就有网友在使用网页时遇到错误503,其实错误503是一种HTTP状态码,它与404是同属一种网页状态出错码,那么遇到错误503应该如何 ...

最新文章

  1. Go 分布式学习利器(11)-- Go语言通过单链表 实现队列
  2. python shell背景颜色改变_科学网—Python Shell Background Color - 李旭的博文
  3. zabbix监控快速搭建--云平台技术栈10
  4. ElementUI中的el-table实现递增的序号列
  5. 删除单词后缀(信息学奥赛一本通-T1141)
  6. Lua开发工作笔记0003---Windows下搭建Lua开发环境
  7. c语言2的1000次方,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...
  8. 【图像隐写】基于matlab GUI DWT+SVD数字水印【含Matlab源码 606期】
  9. mongodb的初步使用
  10. Android EditText属性
  11. AnkhSvn安装及使用
  12. Modbus协议简单总结
  13. Dubbo 使用 kryo 序列化
  14. 研究生复试英语问答口语10个最可能问到的问题
  15. 苹果支付(内购项目)回调验证
  16. 第35篇 网络(五)获取本机网络信息
  17. 【京东云】通过SDK创建多个弹性IP
  18. 设计模式之备忘录模式(Memento Pattern)
  19. 矿大赵银娣matlab,中国矿业大学考研研究生导师简介-蒋荣立
  20. android病毒样本分析(红包助手)

热门文章

  1. Perl Fork的问题
  2. 大小端判断及相互转化
  3. SQL语句的解析过程
  4. .NET异步编程总结----四种实现模式
  5. .dll与.lib文件的区别
  6. Java常用数据类和方法
  7. Linux下合并分解加密解密PDF文件
  8. 静态成员变量和非静态成员变量
  9. 什么是冷区热区_墙角装个小柜子 冷区立马变热区 有颜值还实用!
  10. java判断safari_js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本