我有一台配备 8 个 CPU 核心(和足够 RAM)的快速服务器。尽管这确实加快了 MySQL 数据库的速度,但它也有其局限性。
因此,我考虑在同一台服务器上设置第二个 Mysql 服务器。这可能吗?这会加快我在服务器上运行的数据库的速度吗?当然,我必须选择哪些数据库将在 MySql-1 下运行,哪些将在 MySQL-2 下运行。
服务器:Ubuntu 14.04.1 和 Webmin v1.720
谢谢大家的反应。
似乎不可能在一台机器上运行两个 MySQL 服务器而不减慢速度。这是我从给出的回复中理解的。所以我开始思考,拆分一个非常大的数据库会增加查找速度,即使数据库在同一台机器上运行,但使用不同的 MySQL 数据库服务器软件。
这似乎是最好的选择,如果我需要拆分数据库,我必须设置另一台数据库服务器机器,对吗?
答案1
MYSQL 可扩展到使用多个内核和多 GB 的 RAM。添加单独的实例不会对性能产生任何影响。如果您想要获得更高的性能,可以尝试多种配置参数。
Percona 向导是一个很好的起点:https://tools.percona.com/wizard
还有调整文档:http://dev.mysql.com/doc/refman/5.1/en/optimization.html
答案2
运行第二个 mysql 服务器的最简单方法是使用虚拟机,但这对数据库服务器来说速度较慢。您认为为什么需要第二个服务器?请准确描述您想要实现的目标。