Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz能有多快? 见识下postgreSQL的强悍,对比下mysql的低能

[复制链接]
 楼主| mark35 发表于 2012-7-26 22:37:15 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:48 编辑
冲天鹤123 发表于 2012-7-26 20:31
大神,你的网站就是传说中的秒开啊,瞬间打开,舒服的很!!厉害!!
请问我们该如何向你学习啊

我把dz7.2数据库换成了pgsql,并且优化了php代码

楼上明镜兄弟的 bbs.jysq.net 论坛速度更快,那才是真正的秒开。不过如果我加上从dzx2移植回来的memcache模块,会与他的速度不相上下。他占的是网络及磁盘性能强悍,页面简单,我占的是数据库强悍,优化做得好,但网页花哨造成页面渲染较慢(生成速度还行)
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-26 22:37:38 | 显示全部楼层
sheaven 发表于 2012-7-26 21:52
raid5的写入速度和raid卡有很大关系,另外你的写入 1k 单位太小 可能是造成ssd慢的原因

一会儿我重新测试下
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-26 22:42:17 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:51 编辑
bugx 发表于 2012-7-26 18:17
技术贴,支持一下。转朱阁数据库风险有点大,后续升级都是问题。

又能升级,又要并发好。只要把mysql改为 ...

虽然innodb的行锁很诱人,但我知道为啥康盛不用它 :p

因为mysqler骄傲的 SELECT count(*) 神速只存在于myisam引擎中,它用了个缓存计数器来保存每个表的总行数。而innodb是MVCC的,无法使用这个技巧来提升 count(*) 的速度。于是在innodb上面作无条件约束的 count(*) 时就和pgsql一样会扫描全表导致速度极其缓慢了!

这个问题对于mysql目前在数据库层面无解决方案,除非在应用层通过缓存技术(比如dz的memcache)来保存非实时统计值,或者手动创建个统计表,然后给每个(用户)表加个触发器当INSERT/DELETE时去递增或者递减统计表中该表的值。不过如果采用后者方案,那mysql的性能下降明显,对比pg又还有什么优势呢?

这就是dz不用innodb的根本原因。但新PW9用的是innodb,不知道是否采用我上面提到的解决办法。
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-26 23:01:15 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:51 编辑

上次测试
测试命令
读: dd if=1gb.file bs=64k | dd of=/dev/null
写:dd if=/dev/zero of=1gb.file bs=1024 count=1000000

web web:mem db gv gv:mem
152(152) 404(404) 228(227) 400(400) 460(380)
228 417 217 292 557



测试结果,单位MB/s:
测试命令

4k写:dd if=/dev/zero of=1gb.file bs=4096 count=250000
web web:mem db gv gv:mem
327701 6855551126


16k写:dd if=/dev/zero of=1gb.file bs=16384 count=62500
web web:mem db gv gv:mem
586996813551433

4k写有明显提升。16k不适合SAS RAID5。
回复

使用道具 举报

冲天鹤123 发表于 2012-7-27 11:00:00 | 显示全部楼层
mark35 发表于 2012-7-26 22:37
我把dz7.2数据库换成了pgsql,并且优化了php代码。
楼上明镜兄弟的 bbs.jysq.net 速度更快,那才是真正的 ...

去看看真正的秒开,我的网站每天打开生硬的慢啊
http://www.fytv.cc/thread-813-1-1.html
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-27 11:33:13 | 显示全部楼层
冲天鹤123 发表于 2012-7-27 11:00
去看看真正的秒开,我的网站每天打开生硬的慢啊
http://www.fytv.cc/thread-813-1-1.html

这也算秒开啊,我DX 8M光纤。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-27 11:36:50 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:52 编辑

我本地到楼上所贴秒开论坛的网络状况 ping 值60ms。不差吧
回复

使用道具 举报

冲天鹤123 发表于 2012-7-28 15:11:06 | 显示全部楼层
mark35 发表于 2012-7-27 11:36
我本地到楼上所贴秒开论坛的网络状况。不差吧

大神,什么情况啊
你帮忙看看这个关于道具的一个问题
https://discuz.dismall.com/thread-2991975-1-1.html
回复

使用道具 举报

tearszhu 发表于 2012-7-28 16:12:37 | 显示全部楼层
8千IP,没必要吧。。。。
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-28 17:15:44 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:52 编辑
tearszhu 发表于 2012-7-28 16:12
8千IP,没必要吧。。。。

30K IP呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 21:21 , Processed in 0.127525 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表