安庆网站建设
 网申首页   联系我们   加入收藏

联系安庆网络公司

网站建设
服务项目
联系我们
网站: 0556-8778040
短信: 0556-5371498
商务: 18714896998
邮箱: wm218@qq.com
地址: 安庆市石化亿和商务写字楼B座309室
当前位置: 首页 > 网站建设 > 行业资讯
关于并发产生的IIS卡死问题处理
Loading...

现象:

     IIS卡死,一直呈现访问状态。

     网站之前几年未出现此类问题,近二年出现有点频繁,  一般一周2到3次,集中在早上时间段,偶尔其他时段。

     起先以为是IIS应用池的问题,调整应用池的队列长度,及回收时间为20分钟,依然出现。    

     检查程序有没有未关闭的连接及死循环,也没发现异常。

    由于发生次数不多,一般产生问题时,我们重启一 IIS即可恢复。

后因为客户要求将网站转移到虚拟机,网站迁移当天上午试运行半小时内,出现6  7次卡死现象,恢复到旧的服务器正常,

为此分析是否是服务器原因,比如服务器的并发(排除硬件配置,虚拟机配置够强悍,20多W的硬件)。

安装并发软件测试一动态页面,发现并发10用户时,网站彻底崩溃,OK,找到产生问题的方式之后,开始研究问题:

1. 排除并发问题。

因为是内网独立服务器,所以并发是不限制的,为了验证不是并发造成的,去掉该动态页面的读库代码段,把并发数调到1000,服务器一切正常。

2. 数据库问题。

现在可以肯定是数据库问题,在使用并发测试时,发现一个问题:

    a)  去掉读库部份程序运行时,会输出程序运行结果,   而含数据库运行时一直没有程序运行结果。

        即并发10,没一条返回运行结果。

       为了想知道程序运行到哪一步,我在读库段内加了强制输出语句,Response.Flush,

       发现程序循环读库时,运行到一半就不再输出,一直呈运行状态。

      数据库是ACCESS,打开相关表,发现记录已超过10万条。。。。。。。

      删除9万条,在测式并发100,运行OK。。。

     由此问题是因为ACCESS针对大数据表的并发不能响应而造成,但针对单个访问还是可以很快响应!

至于为什么在旧的服务器上面是偶尔现象,在虚拟机上很频繁,这个也就不在分析范围内~


解决方案:

   分表法,将主表按照年分成小表,比如 2017年表放在主表内,2016年的数据放在2016表内。

   获取数据,可以采用联合多表的方式,比如:

     Select a From maint Where xxx
          union all
        Select  a  From [2016] Where xxx

上一篇: MSXML2.ServerXMLHTTP组件获取远程文件下一篇: 没有了
安庆百度推广,安庆百度优化,安庆百度竞价 安庆网站摧广,安庆企业建站,安庆域名注册 安庆雅虎推广,安庆网站优化 安庆服务器托管,安庆虚拟主机,安庆网站空间 安庆网站建设 安庆短信群发,安庆短信群发公司
安庆百度推广 安庆谷歌摧广 安庆雅虎推广    安庆门户网站 安庆短信群发  安庆软件开发
 
网申介绍 | 网申新闻 | 联系网申 | 安庆网站制作 | 安庆网站推广 | 安庆短信群发 | 安庆装饰工程 | 安庆广告设计 | 安庆软件开发

版权所有: © 2002-2016 安庆网申文化传媒有限公司™   公司地址:安徽省安庆市石化亿和商务写字楼B座309室 (石化医院正面向北200米)

商务合作:18714896998 在线咨询: 点击这里给我发消息 公司邮箱:wm218@qq.com 皖ICP备11013986号 www.aqsos.com网站PR查询