过一段时间,学一些技术,有一些进步,就把网站程序修改一翻。
这次修改网站,工程是比较大的,因为把很多数据结构重新改了,一些数据表都添加新的字段,类的方法大都重新写过。也改进了一些功能,比如应网警的要求,纪录会员每一次登录的IP,以及每一次发布帖子的IP,甚至评论,留言的IP都有纪录。也有很多在总结网友的建议和意见基础上,进行的一些修改,如楼主可以针对网友的评论直接回复,还有会员发表文章,不再局限于之前系统限制的文章类别,可以添加自己定义的文章类别等。
但是新的测试版本一传上去,就出现一个很大的问题,就是速度特别慢。后来检查原因,是CPU占用率居高不下,常常达到100%不下来。查看进程,竟然是SQL服务器占用的CPU资源。这不是攻击也不是病毒,是自己写的一些SQL语句优化不好导致的。
想了很多原因,一一去调试,甚至直接删除了很多页面,独留下几个文章页面,问题还是一样。有段时间都快崩溃了,问了很多人,都只是说SQL语句引起的,却找不到是哪些语句。
只好一个页面一个页面去测试。这样一来,就等于又要一切从头来过,加起来有成千上万行的代码,可以说是一条条去不断测试。终于在第三天,发现占用CPU资源的语句,竟然是一个返回用户头像的循环语句。
这个语句很重要,因为在每篇文章后面的评论,在循环调用评论的数据同时,也会循环去会员头像表里,去判断他的头像是否上传,是否上传了还在审核,或者是已经审核过的。就是这样一些循环里套用循环的查询,导致SQL服务器占用CPU资源居高不下,把这个会员头像取消掉,一律默认成审核过的,然后用JS,在客户端去判断是否有添加图片,这样测试了好几天,终于是正常了。但这样会员上传了头像,还在审核中的提示,却做不到了。
奇怪的是,这种情况在Access版本里的程序,却是可以使用的,不过可能那个版本的流量不大。但是把这个SQL版本改好之后,那个也要改成用JS在客户判断。
如是耽误了好几天,把所有计划打乱了,很多页面都需要重新一个一个测试,有一些还要重做。我会争取先把文章系统做好。
免责声明: 本文内容来源于黄高远 ,不代表本平台的观点和立场。
版权声明:本文内容由注册用户自发贡献,版权归原作者所有,武冈人网仅提供信息存储服务,不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭的内容,请通过邮箱(admin@4305.cn)进行举报,一经查实,本站将立刻删除涉嫌侵权内容。
馬小燕
辛苦黃站長了!!!!!
1915年前
一塌糊涂
是应该要做好点,你的本职工作,大家支持的理由所在。继续努力!!
2415年前
青松
今天的网速快了!!!!!!!
2215年前
王孝波
会越做越好的——因为很多武冈人是真的喜欢这个乡情网站,很多人都诚心地支持你!只要有动力了,一切会更好的……
2315年前
盛鼎迷失
站长辛苦了,保护好龙体喔.
5015年前
姜远林
原来是这样,站长辛苦了,问好!
4215年前
LIUI
站长辛苦了!!!!!
4615年前
长发飘飘
辛苦了!站长,我们感谢你
4915年前
故乡的云
站长,您辛苦啦!!!
站长,您辛苦啦!!!!!!!!!!!
4715年前
山渐青
亲亲
站长是不是搞了个通宵呀?
5515年前
作者回复:
加了几个晚班
2009/9/26 22:26:28
杨柳长风
3715年前
已输入0/200 个字!
古城旧韵
武冈特色农产品亮相第二十五届中国中部(湖南)农博会
林老师的作文课堂《邵阳日报》
追忆龙老师《邵阳日报》
青春正当时,运动向未来——武冈市湾头桥镇中学举行冬季田径运动会
武冈一中航拍记录片武冈视频
武冈历史沿革武冈概况
武冈农村婚礼习俗纪实武冈视频
关于武冈市武冈概况
武冈米花里的年味武冈视频
韩国-LKC螺杆真空泵滨海真空
朝源电动车悍马太子H4朝源电动车
生金科技园生金物业
免责声明:本站资料除作者特别声明原创之外,其他均来自网上,若侵犯你的权益请告知,本站获通知后将立即删除!联系QQ:165410523
Copyright © 2006-2024 武冈人网 ICP证:粤ICP备2023087779号 粤公网安备44190002007814号