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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
 楼主| mark35 发表于 2012-8-8 19:41:11 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:59 编辑
cnfreeos 发表于 2012-8-8 01:06
现在官方用了一台dell1950/4g/,一台2950/8g/raid10(6sas),和7组虚拟memcache节点,是为了测试一个功能才用 ...

就架构来说不应该过于依靠某个组件,或者说不应该指望更换一个组件(比如数据库)就能极大地提高整体系统性能。但从技术上说dz的瓶颈就在于mysql,准确说是myisam引擎。现在dz开发人员所做的优化都是针对myisam的缺陷,无论是架构优化(如表分服务器、memcache)还是代码优化(如主题浏览量延迟更新)无一不是根源于表锁的困扰。换一种说法:开发人员所做的这些优化并不能提高dz系统性能,而是去填补mysql性能窟窿……

discuz7及以前数据库瓶颈尚不明显,纯论坛就是CRUD操作,数据完整性一致性不重要,这时候mysql表现的确不错。
对于discuX系列,门户、社区功能使得SQL从简单CRUD变成复杂的表关联操作,这时候mysql就难以应付成为整个系统的瓶颈。
这个时候你升级硬件或优化结构所带来的性能提升全部被mysql所吞噬。这在小站那儿更为明显,因为他们也许CPU还行,但IOPS会较差。

所以,mysql是最昂贵的免费数据库
其实要说mysql是免费并不准确,它是双授权机制。商务使用是需要购买授权的。
回复

使用道具 举报

bugx 发表于 2012-8-9 13:50:22 | 显示全部楼层
cnfreeos 发表于 2012-8-8 01:06
现在官方用了一台dell1950/4g/,一台2950/8g/raid10(6sas),和7组虚拟memcache节点,是为了测试一个功能才用 ...

无论如何,这个帖子是一个很好的讨论气氛。建议精华

评分

1

查看全部评分

回复

使用道具 举报

 楼主| mark35 发表于 2012-8-9 14:50:13 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:59 编辑
cnfreeos 发表于 2012-8-8 01:06
现在官方用了一台dell1950/4g/,一台2950/8g/raid10(6sas),和7组虚拟memcache节点,是为了测试一个功能才用 ...
现在官方用了一台dell1950/4g/,一台2950/8g/raid10(6sas),和7组虚拟memcache节点,是为了测试一个功能才用的。平时是2台在跑。

请问下 1950和2950分别是web,db服务器么?
我的感觉对于mysql来说对磁盘的升级投入效费比远远大于其他方面(CPU内存)。你这个6SAS的RIAD10和前面8kw那位朋友是相同的配置,而时常连不上数据库或速度缓慢的站长多半就普通RAID1而已,大不了RAID5.
不过在这儿(dz官方)我也还是经常遇到卡顿情况,多数是回帖时出现。 不知道dz官方的mysql版本是哪个?
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-9 14:52:12 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:59 编辑
bugx 发表于 2012-8-9 13:50
无论如何,这个帖子是一个很好的讨论气氛。建议精华

有讨论就有收获提高,光争吵人身攻击那是浪费自己生命
回复

使用道具 举报

bjdxs 发表于 2012-8-9 14:55:11 | 显示全部楼层
mark35 发表于 2012-7-24 09:54
IIS和nginx在跑动态的性能上没本质差别。所以请明白瓶颈不在webserver上面,最多不过是IIS经常挂掉而已。

你这话让我情何以堪啊
到底是不是mysql的问题你用show processlist看下不就知道了 ,我估计就是你iis的问题
用Iis和nginx比,我是服了
回复

使用道具 举报

╰唐亦忆つ 发表于 2012-8-9 14:58:50 | 显示全部楼层
我对这些不是太懂
回复

使用道具 举报

bjdxs 发表于 2012-8-9 15:06:53 | 显示全部楼层
mysql  dx2.0 单台双路服务器跑50万pv的路过
mysql对于磁盘速度要求比较高,自己查下是不是磁盘问题吧
最好别用raid5,上raid10最好,4块 sas 15k的硬盘
回复

使用道具 举报

飞凡卍 发表于 2012-8-9 15:07:32 | 显示全部楼层
应该可以吧
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-9 15:28:30 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:59 编辑
bjdxs 发表于 2012-8-9 14:55
你这话让我情何以堪啊
到底是不是mysql的问题你用show processlist看下不就知道了 ,我估计就是你iis的 ...

IIS上面跑的就是fcgi,你说和php-fpm的fastcgi在性能上会有本质区别么?
在静态文件上IIS也是很强,nginx再厉害不可能超过IIS一个数量级。
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-9 15:29:34 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:59 编辑
bjdxs 发表于 2012-8-9 15:06
mysql  dx2.0 单台双路服务器跑50万pv的路过
mysql对于磁盘速度要求比较高,自己查下是不是磁盘问题吧
最 ...

兄弟你是回帖不看帖。我首贴写得那么清楚 db服务器最开始是 RAID5 3SAS,后来是RAID5 3SSD。所以不可能是磁盘问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 15:56 , Processed in 0.048155 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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