标签:技术 back 隔离 .com 程序 耦合 多个 原理图 info
1.1:原理图
1.2:多实例原理(什么是多实例)
简单来说MySQL多实例就是在一台服务器上同时开启多个不用的服务端口(如:3306、3307),同时运行多个MySQL进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务,这些MySQL多实例公用一套MySQL安装程序,使用不同的my.cnf配置文件、启动程序和数据文件。在提供服务时,多实例MySQL在逻辑上看来是各自独立的,它们根据配置文件的对应设定值,获取服务器的相应数量的硬件资源。
2.1:多实例的优点
① 有效的利用资源
② 节约服务器资源
2.2:多实例的缺点
① 会存在资源互相抢占的问题(当某个数据库并发很高或者sql慢查询的时候,整个实例会消耗大量的CPU、磁盘I/O 导致服务器的其他数据库实例提供服务的质量一起下降)
2.2:多实例的应用场景
① 资金紧张型公司(公司资金紧张,业务访问量不大,又希望数据库服务隔离,同时还需要主从复制提供备份或者读写分离)
② 并发访问不是特别大的业务
③ 门户网站应用(服务器配置好,可以节省IDC空间,同时又充分利用的服务器的资源)
3.1:单一配置文件、单一启动程序多实例部署方案(耦合度很高,也是官网的推荐)
3.2:多配置文件、多启动启动文件、多数据文件(解决了耦合度高的问题)
PS:和单实例安装的方式是基本上差不多的,我很久采用二进制的安装方式来进行多实例的安装,单实例安装地址:https://www.cnblogs.com/zhujingzhi/p/9609861.html
标签:技术 back 隔离 .com 程序 耦合 多个 原理图 info
原文地址:https://www.cnblogs.com/zhujingzhi/p/9609872.html