网站访问卡慢处理方法
作者:动易软件
来源:本站原创
点击数: 次
发布时间:2024年04月30日
问题描述:网站前台访问卡慢,查看服务器资源cpu占用高。
一、首先就是分析并发数,是否由高并发扫描引起的;
1.如果有nginx,且配置了 stub_status on;可以通过/status页面查看
2.windows服务器中打开性能监视器查看ASP.NET 4.0下的Requests Current
https://tech.powereasy.net/cpzsk/siteazurecjwt/content_21463
二、关闭外网请求,测试本地访问性能
1.可临时关闭nginx服务,或者windows防火墙关闭80端口;观察CPU占用是否自动恢复;
如果CPU占用自动恢复正常,基本可以排除网站程序上存在死锁或死循环页面;
2.本地访问首页 、栏目页、内容页;检查页面响应时间,可以详细对比有缓存和无缓存下的实际响应时间,来判断是否是某个页面解析问题;
三、如果本地检查常规的首页 、栏目页、内容页访问较快,开启外网访问后CPU占用飙升,可以打开IIS进程,查看当前是哪些请求
该功能要安装日志记录跟踪个请求监视器
iis查看具体访问请求,然后通过nginx临时禁用访问地址多的请求,查看CPU占用是否自动恢复。
四、分析攻击IP并建议waf拉黑处理(针对部分站群网站,扫描IP基本都是大量的IP代理池来访问,导致IP分散,单独每个IP都没有触发CC攻击防护规则,手动分析日志也并不好处理)。