V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lsywuya77
V2EX  ›  程序员

iis 高连接数,网站就挂,服务器指标没有异常

  •  
  •   lsywuya77 · 2019-07-17 15:37:04 +08:00 · 2249 次点击
    这是一个创建于 1940 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司平台是个电商公众号网站 在发公众号图文后,会迎来一波高峰值流量 会发现,当峰值到达之后,在 iis 的工作进程查询,堵塞了非常多的请求,就导致前台请求都实际等待超时了 但是服务器指标发现并没有异常

    有没有哪位熟悉.net 和 iis 的大佬,能够指导一下 如果有能提供具体帮助和实际解决方案的,可付费咨询 拜谢各位大佬了!

    9 条回复    2019-07-18 12:57:43 +08:00
    LokiSharp
        1
    LokiSharp  
       2019-07-17 15:38:32 +08:00
    找微软技术支持啊
    onecode
        2
    onecode  
       2019-07-17 15:55:38 +08:00
    iis 的并发连接数,队列长度,最大工作进程数有没有修改过,没有设置过建议查询相关资料
    Dannnnn
        3
    Dannnnn  
       2019-07-17 15:58:56 +08:00
    IIS 并发最高能到多少?数据库和 IIS 在一台服务器上吗?看看数据库有没有瓶颈
    onecode
        4
    onecode  
       2019-07-17 16:25:09 +08:00
    Raymon111111
        5
    Raymon111111  
       2019-07-17 16:34:31 +08:00
    先检查线程 block 的地方
    aru
        6
    aru  
       2019-07-17 19:59:32 +08:00
    服务器带宽有没有满
    aru
        7
    aru  
       2019-07-17 20:00:44 +08:00
    另外你们这个非常适合上 cdn,当然页面要做一下 cdn 改造
    feifei8868
        8
    feifei8868  
       2019-07-18 09:07:15 +08:00
    1、如果 cpu 占用不大,就把 iis 的进程数加大(应用程序池---高级设置--最大工作进程数 [自己看设置 多少个,Session 需要解决,最简单的存储在状态服务器,也可以数据库,反正不能是内存,默认是内存] )。2、前端搞个 nginx 或 ats 或 squid .把图片、js、css 等在前端缓存了( nginx 相对配置简单点)。3、查看哪个请求比较多,把这个请求优化一下(主要数据库查询),如果页面短时数据变化 不大 ,而查询又复杂。临时的解决方法 是使 System.Web.Caching.Cache 进行缓存。3、进行长期规划,动静分离上 cdn、缓存规划……
    37Y37
        9
    37Y37  
       2019-07-18 12:57:43 +08:00
    楼上老哥说的问题如果都处理了还有问题,那么可以简单的加个 apm 全链路监控自己看看,apm 介绍和参考 https://ops-coffee.cn/s/F-IPkfo6jp6Wkb4ql-jaLg
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3110 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:03 · PVG 21:03 · LAX 05:03 · JFK 08:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.