« 月儿小屋【悠然记忆】Deal the Apache radio stuck »

不科学的计数统计表已成IIS6 程序池假死的罪魁祸首

继上次发现某BLOG程序不科学的ACCESS计数器表设计导致垃圾数据过多,IIS6应用程序池假死现象后。这几天检查了一下几个朋友的BLOG,发现这种现象是普遍存在的。

这些BLOG程序设计的共同点是: 普遍存在一个计数或者统计表,这个表记录的不只是访问数字,而是IP地址,时间,浏览器代理等,有的甚至将每个页面的访问都记录;没有手工或者自动的清理计数表的功能,任由记录数无限制增长。

最近甚至发现朋友使用风讯SQL版本建立的站,计数统计表有700万条之多,直接导致SQL SERVER内存占用疯狂增长,必须一天左右重启一次SQL SERVER。更为可笑的是,风讯系统竟然使用此表的RECORDCOUNT作为计数依据,也就是说,当清空此表后,计数也清零,其程序效率可想而知了。可怜他的3W多的HP服务器,只拖了一个县政府的网站都经常死机。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。