Z-Blog瓶颈-数据库

石头 发布于2010-1-21 05:25:58 分类: 关注互联网 已浏览1274 网友评论17条 我要评论

    了解认识Z-Blog的时间其实并不长,也就最多半年吧,但是在这半年的使用过程中不得不为Z-Blog的优越性能打100分。这样一个ASP博客系统竟然撑起不像月光博客那么大的访问量的网站,确实不简单。仔细看Z-Blog的代码你会发现之所以它的性能这么优越那得归于它采用的缓存技术(Cache)。根目录下的INCLUDE文件夹中的文件都是系统的缓存,每一次对系统更新后Z-Blog会将数据生成Cache存在INCLUDE文件夹下,下次使用直接复制文件而取代从数据库中读取。这样就大大提高了网页打开的速度。

    然而,虽然Z-Blog在程序性能上做到了最好,但是如果你依然还是采用的ACCESS数据库的话,如果你的流量上千,或者上百可能你的网站就会崩溃。ACCESS数据库无法处理这么大的数据请求,当请求过多它会就会死锁。

    文章展示页中,页面计数器存在对于数据库的直接访问,并且是Update方法,这个访问是会带来麻烦的,由于这个计数器的存在,当在线连接数猛增的时候,Z-Blog的文章页面将出现类似死锁的界面,因为数据库会死掉。同时还会发生的事情是,所有评论留言都会死锁,因为那也是访问数据库。进而所有访问数据库的功能都会死锁。

    如果你发现你的博客已经因为在线人气过多而无法正常打开的话,你可以通过如下方式解决:

    临时解决方案

    删除文章页中的计数功能。删除方式:打开模板中的single.html,删除如下部分:

try {
    var elScript = document.createElement("script");
    elScript.setAttribute("language", "JavaScript");
    elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch" + unescape("%26") + "view=" + escape(strBatchView) + unescape("%26") + "inculde=" + escape(strBatchInculde) + unescape("%26") + "count=" + escape(strBatchCount));
    document.getElementsByTagName("body")[0].appendChild(elScript);
    }
catch(e) {};

    永久解决方案

    升级数据库,使用SQL吧。

已经有(17)位网友发表了评论,你也评一评吧!

原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客

猜你也喜欢

  1. 发表于2011-11-13 11:38:24

    支持楼主了。。恨得很不错啊

  2. 发表于2011-08-30 23:08:05

    不错哟!

  3. 发表于2011-08-08 17:43:09

    不错哟 谢谢了!

  4. 发表于2011-05-13 15:18:21

    请问 zblog 怎样升级sql 数据库呀,听说现在的 zb1.9要出来了,我们直接升级就行了吧。呵呵,谢谢,有时间请回复下,1428925986@qq.com

  5. 发表于2011-04-23 21:15:38

    新手,看不懂

  6. 发表于2011-03-20 10:29:30

    我的博客http://www.szztky.net/zt2011用也也是z-blog,关注一下!

  7. 发表于2010-12-01 10:21:22

    虽然我博客的访问量不至于出现这种情况,但还是值得关注一下。看来还是得尽早转到SQL数据库啊,

  8. 发表于2010-11-30 16:24:55

    除了删除计数器,还有其他办法吗?

  9. 发表于2010-11-27 23:34:11

    可以换数据库吗,不会整呀,不过不要紧,我的站流量小还没造成威胁

  10. 发表于2010-11-08 11:41:55

    武汉富康整形美容医院是华中最早的整形医院、全国十佳整形医院、亚太医学美容研究中心。本院开展五官、胸部、吸脂瘦身、激光祛斑、祛胎记、非手术等一系列整形手术a18.美丽热线:027-85850088 武汉整形 武汉整形医院 武汉医院 www.fuka.com.cn

  11. 发表于2010-07-18 19:53:36

    哈哈,无意中来到这里。我也是用Z-BLOG,不过我的流量很小,所以现在还是够用的·
    留下脚印啦~
    欢迎光临哦:IT狼博客

  12. 发表于2010-02-01 22:21:48

    月光的 Access 都没事儿呢. 我们就不必太担心啦.
    至少, 搞原创能搞到那个份上该算作梦想才是.

    石头 于 2010-3-19 18:29:33 回复
    我非常相信Z-BLOG,希望1.9能早点出来

  13. 发表于2010-01-28 02:09:02

    写的好。我也是Zblog一员。

  14. 发表于2010-01-24 11:25:51

    我真汗...

    ls几位...应该是mssql....

  15. 发表于2010-01-22 19:29:39

    同意
    另外吧 mysql 要买数据库 很麻烦

  16. 发表于2010-01-21 22:02:12

    ASP 使用MYSQL?After_boom

    stone 于 2010-1-22 9:22:32 回复
    比较雷人吧!当你的日IP上千,几百人同时在线的时候你知道了。

  17. 发表于2010-01-21 05:19:07

    用SQL的话会有很多人不用ZB了.因为很多人是玩不转的.不过AC的差不多,毕竟没有太多的月光.

    stone 于 2010-1-22 9:23:49 回复
    据说1.9会发布MYSQL版本,期待吧!使用MYSQL其实也并不会造成用户的操作困难,只要程序中增加备份/还原数据库功能就行了。

称呼:

邮件:

网站:

验证:

记住我的信息,下次不用再输入小诀窍:按ctrl+y键可以启动搜狗云输入法