zoukankan      html  css  js  c++  java
  • .net的页面在大并发下偶尔出现503错误

    我们开发了一个回调页面,由一个工具负责调用,由于压力非常大,回调页面通过6台服务器负载均衡的;

    最近业务系统又再次扩容,回调页面压力成倍增加,在高峰时间段偶尔出现了503错误。

    拿到这个问题首先对系统的各个环节进行了分析,工具调用页面,首先到F5负载均衡服务器,再到页面服务器;

    1、F5负载均衡服务器的连接数,通过咨询对应的厂家,没有达到预警上限;

    2、那就是页面服务器的原因了:

      1)是否是连接数达到了上限,win2008以前的版本,对半开连接数是有限制的,但是从win7、win vista、win2008之后就关闭了该项限制,如下

      2)是否是程序池的请求队列达到了上限?

      百度了一下:默认情况下每个应用程序池的请求队列限制为保留1000个请求,如果超出则向客户端返回503错误,你可以根据需要适当进行修改,最大可以设置为65535。

      那就是这个问题了,通过把此队列长度设置为10000之后,503错误解决了。

  • 相关阅读:
    Spring Boot 搭建项目阶段Group和Artifact的含义
    设置Mysql数据库账号密码以及时区
    反射
    线程与进程
    网络编程
    队列和栈
    linux下的mysql
    积累的关于linux的安装卸载软件基本命令
    各种url编码
    解决浏览器传值乱码
  • 原文地址:https://www.cnblogs.com/ydyang625/p/4031343.html
Copyright © 2011-2022 走看看