转自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html

第一 服务是不是被关闭了。

第二 原因IIS设置最大并发连接数

网站在浏览的过程中,突然页面显示Service Unavailable HTTP Error 503. The service is unavailable.一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。本次说明网站当前访问人数过多,超过了系统的iis连接数(或CPU峰值)限制,出现Service Unavailable的提示的原因,主要讲解【最大并发连接数】【队列长度】【最大工作进程数】关系及作用。

  1. 打开网站服务器IIS---【控制面板】-【管理工具】--【Internet信息服务IIS管理器】
         
 
 
  1.  打开应用程序池--找到网站对应使用的应用程序池--选择右侧【高级设置】
     
     
  2.  在【高级设置】窗口可看见该应用程序池【队列长度】,队列长度与网站设置的最大连接数相关
     
     
  3.  在【高级设置】窗口可看见该应用程序池【最大工作线程数】,最大工作线程数与服务器相关(一般1-20内)
     
     
  4.  在IIS窗口找到对应网站右击【管理网站】---【高级设置】,窗口中连接限制下的【最大并发连接数】设置,这个参数并不是越大越好
     
     
  5.  【最大并发连接数】【队列长度】【最大工作进程数】参数关系及作用说明当用户客户操作网站时就会向服务器网站发送请求,多个客户端访问网站时会有多个请求,请求过来时会根据网站设置的【最大并发连接数】进行处理超过最大并发连接数的会直接返回Service Unavailable HTTP Error 503. The service is unavailable.【最大并发数】会根据网站使用应用池【最大工作线程数】+【队列长度】进行分配处理返回信息,首先根据最大工作线程数返回信息,其它990个进行排队等待,前面10个完成会进行队列中处理信息,如果最大并发数减去最大工作进程数大于队列长度也会多的直接Service Unavailable HTTP Error 503. The service is unavailable.。如下图:
     
     
  6. 总结:设置的过程中 最好是【最大并发连接数】1000=【队列长度】990+【最大工作进程数】10 

最新文章

  1. 将公司的主要项目从eclipse迁移到android studio for mac环境(2)
  2. laravel5 使用model 表名总是多个s
  3. sublime简要笔记
  4. Uva11134 Fabled Rooks
  5. JS-006-表格元素操作
  6. PAT IO-03 整数均值
  7. Selector中的各种状态详解
  8. Extended ComboBox添加图标
  9. VS2013发布web项目到IIS上遇到的问题总结
  10. Loser tree in Python | Christan Christens
  11. Android简易记事本
  12. python字符串操作实方法大合集
  13. 原生JavaScript中动画与特效的实现原理
  14. 2Sum问题
  15. Python-JS事件与面向对象操作
  16. Eclipse导入Android项目的方法(转)
  17. 关于 Xcode 调试工具 GDB and LLDB
  18. Xshell使用
  19. python开发_logging_日志处理
  20. codeforces-727A

热门文章

  1. Android 如何查看源码 (eclipse 按住 ctrl )
  2. GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。
  3. 十一、linux文件系统权限详解
  4. Hibernate 干货2
  5. Java中类变量和实例变量的初始化
  6. Flutter 1.0 正式版: Google 的便携 UI 工具包
  7. Flink--Streaming Connectors
  8. Python-Django编程问题汇总
  9. 使用go写一个简单的exe文件
  10. VS 代码自动对齐快捷键