mysql硬盘配置

mysql硬盘配置,第1张

对于运行mysql这类程序需要的CPU要求比较高,如果电脑硬件配置满足不了,那么可以试试最近流行的云桌面来轻松运行mysql,让你轻松办公或者学习。

mysql硬盘配置具体配置如下:

(1)磁盘寻道能力(磁盘I/O),我们现在用的都是SAS15000转的硬盘,用6块这样的硬盘作RAID1+0。MySQL每一秒钟都在进行大量、复杂的查询 *** 作,对磁盘的读写量可想而知,所以,通常认为磁盘I/O是制约MySQL性能的因素之一。

对于日均访问量100万pv以上的Discuz!论坛,如果磁盘I/O性能不好,造成的直接后果是MySQL的性能会非常低下!解决这一制约因素可以考虑解决方案是:使用RAID1+0磁盘阵列,注意不要尝试使用RAID-5,MySQL在RAID-5磁盘阵列上的效率不会像你期待的那样快,如果资金允许,可以选择固态硬盘SSD来SAS硬件作RAID1+0。

(2)CPU对于MySQL的影响也是不容忽视的,建议选择运算能力强悍的CPU。推荐使用DELL PowerEdge R710,IntelE5504(双四核)商家的热点也是其强大的虚拟化和数据库能力。我现在比较喜欢用其做Linux/FreeBSD下的虚拟化应用,效果不错。

(3)对于一台使用MySQL的Database Server来说,建议服务器的内存不要小于2GB,推荐使用4GB以上的物理内存。不过内存对于现在的服务器而言可以说是一个可以忽略的问题,如果是高端服务器,基本上内存都超过了32GB,我们的数据库服务器都是32GB DDR3。

一般来讲在没有启动事物的情况下,执行动作查询都是立即写磁盘的,而在启用事物的情况下则在提交事务Commit时写磁盘。但是我们应该留意,执行动作查询时,启用事物有显式和隐式两种方式,很多情况下即使我们没用启用事物,但是数据库后台其实是会自动启用和提交事务的。例如将一个选择查询出来的多行记录插入导数据表等,系统会在确定所有记录行都可被插入后才提交Commit将记录写入磁盘,以确保全部执行成功或者全部失败。

具体的情况可能更加复杂,建议题主参阅MYSQL帮助中有关MySQL事务处理和锁定语句中的说明。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8600431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存