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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
 楼主| mark35 发表于 2012-8-7 14:56:30 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:57 编辑
bugx 发表于 2012-8-7 14:42
pqSQL的这个机制应该和innoDB是一样的。count都不是其强项。但是这些都是可以通过程序来弥补的。官方会考 ...
所以讨论另一个数据库就好比讨论让dz换PHP为python开发一样,没什么意义。在现有的基础上改改是最可靠的方法。

在建站上PY相比于PHP完全没有任何优势。PY是胶水语言,做网站不是它的长项。并且在网站部署上也比PHP麻烦多了,还要单独在webserver上配置uWSGI。你要说用ASP作为dz开发语言都要比PY靠谱些。

所以你拿PY与PHP的对比来比较pg与mysql是不适合的。不过换成innodb倒是个选择。
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-7 17:08:31 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:57 编辑
bugx 发表于 2012-8-7 14:42
pqSQL的这个机制应该和innoDB是一样的。count都不是其强项。但是这些都是可以通过程序来弥补的。官方会考 ...

我之所以选pgsql还有个重要因素:FTS全文搜索

mysql只有myisam才支持FTS,innodb不支持FTS只能使用LIKE。pgsql内置tsearchv2 配合GIN/GIST索引,使得全文搜索性能相当好。我这个案例,搜索主题标题,冷查询下30多个毫秒页面就输出了。并且支持语句搜索,系统自动分词。这个效率对于不想用搜搜而自己提供搜索的论坛来说是非常棒的。 对于mysql来说无论myisam还是你的innodb,恐怕都不敢开放全文搜索吧。
回复

使用道具 举报

lqaoumja 发表于 2012-8-7 21:56:50 | 显示全部楼层

沙发!!
沙发!!
沙发!!
沙发!!








pantone色卡



pantone GOE专色


回复

使用道具 举报

cnfreeos 发表于 2012-8-8 00:55:52 | 显示全部楼层
mark35 发表于 2012-7-26 16:23
我做了个磁盘性能简单测试:
测试服务器
web: DELL 2950III SAS 3块组的 RAID5

用dd是测试不出真是性能的,有专门的工具测试,比如fio什么的。
回复

使用道具 举报

cnfreeos 发表于 2012-8-8 01:06:59 | 显示全部楼层
现在官方用了一台dell1950/4g/,一台2950/8g/raid10(6sas),和7组虚拟memcache节点,是为了测试一个功能才用的。平时是2台在跑。
程序确实是臃肿的,即使换做其他数据库或引擎,Discuz!仍然需要解决很多问题。
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-8 14:02:05 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:58 编辑
cnfreeos 发表于 2012-8-8 00:55
用dd是测试不出真是性能的,有专门的工具测试,比如fio什么的。

这个明白,我只是大致比较下不同磁盘配置的性能,取个基本数据。
回复

使用道具 举报

fojapane 发表于 2012-8-8 16:28:40 | 显示全部楼层


人品大爆发,看看能不能留名首页







色卡

回复

使用道具 举报

bugx 发表于 2012-8-8 17:08:01 | 显示全部楼层
mark35 发表于 2012-8-7 14:56
在建站上PY相比于PHP完全没有任何优势。PY是胶水语言,做网站不是它的长项。并且在网站部署上也比PHP麻 ...

PY做网站不强项?Py的数据持久层比PHP好,因此类rails的框架,PY都比PHP性能高。有那么多web开发框架,怎么就不合适开发web了?
原因也在于部署没有PHP那么简单,环境都没有PHP那么流行。
和mysql同pgsql的差别差不多
回复

使用道具 举报

bugx 发表于 2012-8-8 17:09:52 | 显示全部楼层
本帖最后由 bugx 于 2012-8-8 17:13 编辑
mark35 发表于 2012-8-7 17:08
我之所以选pgsql还有个重要因素:FTS全文搜索

mysql只有myisam才支持FTS,innodb不支持FTS只能使用LIK ...

网站的全文搜索,大多都采用的第三方的搜索机制 sphinx,coreseek,yunsearch。用不用数据库自带不是关键的。mysql下的解决方案很多,而且这些搜索也不会比pgsql的弱吧。那如果支持mangoDB的话,岂不是更强了,完全可以实现云计算了。

所以这些都要根据实际应用来的。讨论用哪个就没有啥意义了。{:soso_e113:}
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-8 18:13:38 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:58 编辑
bugx 发表于 2012-8-8 17:09
网站的全文搜索,大多都采用的第三方的搜索机制 sphinx,coreseek,yunsearch。用不用数据库自带不是关键 ...

sphinx这种专职FTS程序搭建配置调试比较麻烦,普通站长一般不会碰而直接用dzx带的纵横搜索了。 我这个是在现有的数据库上开发,无需单独搭建一套系统。提供简单的FTS功能,基本够用了。
mysql的FTS性能如何不知道,但pgsql的的确很棒。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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