首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL和PostgreSQL在同一个硬件上

问MySQL和PostgreSQL在同一个硬件上
EN

Server Fault用户
提问于 2011-02-08 03:13:18
回答 4查看 6.1K关注 0票数 2

我们最近为一个数据库服务器购买了一些新的硬件,我们打算将这些硬件用于PostgreSQL的操作。然而,现在我们也有了运行MySQL的要求,因为我们想要使用的一些软件只支持该数据库。由于这台机器上的存储是最适合托管DB的,而且我们目前没有更多硬件的预算,所以我们考虑在同一台服务器上运行这两种设备。

是否有任何我们应该注意的警告或最佳做法?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-02-08 09:50:56

这真的取决于你的负担。MySQL和PostgreSQL的最大区别在于,MySQL在开始时分配数据缓冲区,然后自己管理数据缓冲区,而PostgreSQL则依赖于OS文件缓存。想象一下,如果OS文件缓存太小,那么PostgreSQL的性能就会下降。同一主机上的几个活动MySQL数据库“知道”对方,因为它们共享相同的内部数据结构,但PostgreSQL通常不期望在同一主机上并发关系数据库。我在同一台主机上运行PostgreSQL和MySQL,负载相当重,最终导致OS文件缓存不足,不得不将PostgreSQL移动到单独的主机上。

票数 2
EN

Server Fault用户

发布于 2011-02-08 22:16:08

关于这个主题,我唯一有用的建议是:将Postgres事务日志文件与Pg和/或MySQL数据存储保持在单独的物理磁盘上,这可能是共存的。事务日志是巨大的顺序写入块,如果您可以通过隔离来保持IO顺序,而不是让它与所有其他数据存储IO随机化,Pg将执行得更好。

票数 2
EN

Server Fault用户

发布于 2011-02-08 03:28:36

我已经使用两个数据库引擎运行了中等规模的数据库,并且发现它并不比同一引擎上的两个或多个活动数据库更糟糕。无论是使用内存缓存还是磁盘带宽,还是仅仅使用一个内存缓存或磁盘带宽都不重要。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/232480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档