1
、什么是
mysql
多实例
多实例可以理解为在同一台机器上开启多个不同的服务端口,运行多个
服
务进程,这些服务进程通过不同的
监听不同的服务端口来提供各自的服务。
这些
多实例公用一套
安装程序,使用不同(也可以相同)的
配置
文件、启动程序,数据文件。在提供服务时,多实例
在逻辑上看来是各自独立的,
多个实例的自身是根据配置文件对应的设定值,来取得服务器的相关硬件资源多少。
多实例补充:其实很多服务都可以有多实例,甚至在门户网站用的很广泛,例如
就可以多实例,
,
,
,
,都可以多实例。
2
、
mysql
多实例的作用与问题
2.1
有效利用服务器资源
当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务。
2.2
节约服务器资源
当公司资金紧张,但是数据库又需要各自尽量独立提供服务,而且,需要主从同
步等技术时,多实例就再好不过了。
2.3
资源互相抢占问题
当某个服务实例并发很高或者有慢查询时,真个实例会消耗整个更多的内存 、
、磁盘
资源,导致服务器上的其他的实例提供服务的质量下降。
3
、
mysql
多实例生产应用场景
3.1
资金紧张型公司的选择
当公司业务访问量不太大,又舍不得花钱,但又希望不同业务的数据库服务各自
尽量独立的提供服务相互不受影响,而且,需要主从同步进行等技术提供备份或者读
写分离服务时,多实例就再好不过了。如:可以通过
台服务器部署
!
个实例,交
叉做主从同步备份及读写分离,实现
!
台服务器才有的效果。这里要强调的是,所
谓的尽量独立是相对的
3.2
并发访问不是特别大的业务
当公司业务访问量不太大的时候,服务器的资源基本都是浪费的,这时就很适合
多实例的应用,如果对
"#$
语句优化做的比较好,
多实例一个很值得使用的技术,
即使并发很大,合理分配好系统资源,也不会有太大问题。
3.3
门户网站应用
mysql
多实例场景
百度搜索引擎的数据库就是多实例,一般是从库,
%&
核,内存
!'
,跑
%
个实
例,
网也是用的多实例,内存
%&'
左右。门户网站使用多实例的目的是配硬件好
的服务器,节省
(
机柜空间,同时,跑多实例让硬件资源不浪费。
4
、
mysql
多实例常见配置方案
4.1
多配制文件部署方案
即本文主要讲解的方案,通过配置多个配置文件及多个启动程序来实现多实例的
方案。
本文的配置:
)*+&,-../
/
0 1
评论