• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 网站运营 >> 推广研究 >> 详细内容
 

推荐文章

  • [SEO入门]关键词匹配度-怎么发布文章才会有流量
  • 低成本增加网站流量大法
  • 建站SEO八步曲,让你走出草根站长
  • seo教程:关键词的布局要系统化
 
 

热点文章

  • 网站搜索优化的十八条守则
  • 怎样才能把我的网站加入Google?
  • 网站推广29种常用方法
  • 8种必死网站探密
  • 怎样利用陈冠希艳照门做推广
  • 花了500学的seo课程教程笔记公布
  • 免费网站推广方法有哪些?
  • 关键词选择技巧
  • 49个影响网站排名的因素
  • 马云对创业者的经典点评
  • 说说几类有发展钱途的网站
  • 搜索引擎提交技巧
 
 

相关文章

  • 我也来说一下DZ(Discuz!)与PW(PHPwind)
  • DBA notes:MySQL 大企业级应用可行性分析
  • 康盛核心产品UCenter、UCenter Home、Discuz!6.01发布
  • Discuz! 6.0.0成功改为单版面论坛,有演示!
  • Discuz!的Memcache缓存实现
  • 论坛大战>DVBBS、Discuz!、phpwind三大论坛分析
  • Discuz!出书了!
  • 更强大、更创新、更人性 Discuz! 5.5版正式上线测试
  • Discuz!今日又出了新的安全补丁
  • Discuz!跨站大全
 
 

百度搜索

 
 

DBA notes:Discuz! 优化的误区

  • 阅览次数:
  • 文章来源: http://www.dbanotes.net/web/discuz_tuning.html
  • 原文作者: Fenng
  • 整理日期: 2008-07-16
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

很多 Discuz! 的用户在论坛规模达到一定程度上,就要经常性的考虑优化的问题。现在网络上的很多热心的技术人都分享了 Discuz! 的优化经验,应该说,很多经验还是不错的,但也有的帖子可能会让用户走入误区。

误区一:SQL 慢,加索引
多数情况下,数据库可能是瓶颈。通过 Slow Query Log 发现执行时间比较长的 SQL 并不难,于是有的人一看 SQL 走了全表扫描,干脆添加个索引好了。

其实这个地方值得商榷的。第一,必须确定一下该 SQL 执行次数到底是怎样的? 执行真的很频繁? 那么对应的页面是否通过 Cache 可以减少对 DB 的冲击? 如果可以,尽量不要添加索引,索引本身对表的负面影响也是很大的,比如降低更新速度,影响并发能力等。

误区二:瓶颈一定在数据库上
前面说,数据库"可能"是瓶颈,但不总是瓶颈,优化的第一步,必需要有针对瓶颈优化。很多时候,图片访问带来的压力甚至比数据库压力还大 --- 有的用户数据库、用户上传的图片文件、Web 服务器都扔到一台服务器上,这时候,第一手去调整 MySQL 或许会有作用,但价值不大。

应该说,瓶颈的有效定位的确是个技术活儿,对于一个新的论坛环境,也有人用逐一尝试法来做,这倒也没什么。

误区四:盲目的静态编译 MySQL
静态编译 MySQL 有好处,但如果系统已经在线上运行了,在原有环境中进行静态编译未必能带来多大好处。我问过一些朋友,静态编译到底带来多大好处? 没有几个人能说清楚。

对于 PHP 也是这样,如果一次优化从其它方式上能带来更清晰、直接的开销,就不要重新编译

误区五:反复尝试,但不建立基准数据
这其实是第四点的延伸。而建立基准数据,实在应该是优化的最基本的步骤。这样才能有效的评估优化的效果。否则的话,象误区一描述的,添加了一个索引,短期内可能感觉快了,长期看,性能可能又会慢下来。

误区六:一次进行多个优化步骤
这可能是比较普遍的"习惯"了,有的朋友喜欢一次调整多个参数或是多个环境的设置,然后观察效果。如果每个步骤都是"对"的话,那么效果看起来是好的。如果有的步骤调节"错"的话,可能会抵消那些有效果的优化步骤。

优化策略是个见仁见智的问题。以上只是个人浅见,欢迎留言探讨。

--EOF--

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号