过一段时间,学一些技术,有一些进步,就把网站程序修改一翻。
这次修改网站,工程是比较大的,因为把很多数据结构重新改了,一些数据表都添加新的字段,类的方法大都重新写过。也改进了一些功能,比如应网警的要求,纪录会员每一次登录的IP,以及每一次发布帖子的IP,甚至评论,留言的IP都有纪录。也有很多在总结网友的建议和意见基础上,进行的一些修改,如楼主可以针对网友的评论直接回复,还有会员发表文章,不再局限于之前系统限制的文章类别,可以添加自己定义的文章类别等。
但是新的测试版本一传上去,就出现一个很大的问题,就是速度特别慢。后来检查原因,是CPU占用率居高不下,常常达到100%不下来。查看进程,竟然是SQL服务器占用的CPU资源。这不是攻击也不是病毒,是自己写的一些SQL语句优化不好导致的。
想了很多原因,一一去调试,甚至直接删除了很多页面,独留下几个文章页面,问题还是一样。有段时间都快崩溃了,问了很多人,都只是说SQL语句引起的,却找不到是哪些语句。
只好一个页面一个页面去测试。这样一来,就等于又要一切从头来过,加起来有成千上万行的代码,可以说是一条条去不断测试。终于在第三天,发现占用CPU资源的语句,竟然是一个返回用户头像的循环语句。
这个语句很重要,因为在每篇文章后面的评论,在循环调用评论的数据同时,也会循环去会员头像表里,去判断他的头像是否上传,是否上传了还在审核,或者是已经审核过的。就是这样一些循环里套用循环的查询,导致SQL服务器占用CPU资源居高不下,把这个会员头像取消掉,一律默认成审核过的,然后用JS,在客户端去判断是否有添加图片,这样测试了好几天,终于是正常了。但这样会员上传了头像,还在审核中的提示,却做不到了。
奇怪的是,这种情况在Access版本里的程序,却是可以使用的,不过可能那个版本的流量不大。但是把这个SQL版本改好之后,那个也要改成用JS在客户判断。
如是耽误了好几天,把所有计划打乱了,很多页面都需要重新一个一个测试,有一些还要重做。我会争取先把文章系统做好。
武冈双牌人,武冈人网创始人、站长
免责声明: 本文内容来源于黄高远,不代表本平台的观点和立场。
版权声明:本文内容由注册用户自发贡献,版权归原作者所有,武冈人网仅提供信息存储服务,不拥有其著作权,亦不承担相应法律责任。 如果您发现本站中有涉嫌抄袭或违规的内容,请通过邮箱(admin@4305.cn)提交权属证明举报,一经查实,本站将立刻删除相关内容。
亲亲
站长是不是搞了个通宵呀?
55 16年前
作者回复:
加了几个晚班
16年前
盛鼎迷失
站长辛苦了,保护好龙体喔.
50 16年前
长发飘飘
辛苦了!站长,我们感谢你
49 16年前
故乡的云
站长,您辛苦啦!!!
站长,您辛苦啦!!!!!!!!!!!
47 16年前
LIUI
站长辛苦了!!!!!
46 16年前
姜远林
原来是这样,站长辛苦了,问好!
42 16年前
山渐青
杨柳长风
37 16年前
一塌糊涂
是应该要做好点,你的本职工作,大家支持的理由所在。继续努力!!
24 16年前
王孝波
会越做越好的——因为很多武冈人是真的喜欢这个乡情网站,很多人都诚心地支持你!只要有动力了,一切会更好的……
23 16年前
青松
今天的网速快了!!!!!!!
22 16年前
馬小燕
辛苦黃站長了!!!!!
19 16年前
已输入0/200 个字!
致青春
始于国殇,终于风骨——武冈山河记烽烟
五十岁的我,还是要笑着跟生活打交道
武冈本地工厂一份工资单:最高的那位,一个月拿了 12827
武冈俗语释义(九)板上挂团鱼,四脚无靠当
武冈一中航拍记录片
武冈人口经济
武冈自然地理
快巴、红钢纸介子三雄电子
生金科技园生金物业
朝源电动车悍马太子H4朝源电动车
免责声明:本站资料除作者特别声明原创之外,其他均来自网上,若侵犯你的权益请告知,本站获通知后将立即删除!联系QQ:165410523
Copyright © 2006-2026 武冈人网 ICP证:粤ICP备2023087779号 粤公网安备44190002007814号