Laravel5.5版本 读写分离配置异常
1. 运行环境
1). 当前使用的 Laravel 版本?
5.5.50版本
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.2.9
php-fpm 版本:
3). 当前系统 Windows 10
4). 业务环境 phpstudy搭建
5). 相关软件版本 无
2. 问题描述?
Laravel5 读写分离配置修改 config/database.php
'mysql' => [
'read' => [
'host' => '192.168.1.1'
],
'write' => [
'host' => '196.168.1.2'
],
'driver' => 'mysql',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]
假如我主库在国外,链接很慢,从库在本地,那么我读的时候也会超级慢,应该怎么解决呢?
3. 您期望得到的结果?
主库不影响 只读情况的操作
4. 您实际得到的结果?
主库挂了,只读情况也会受到影响,直接挂了
只读慢我盲猜是卡在了主从同步上 :grin:
1.主在外,从在国内,除去io,配置等问题 主要考虑网络 比如:专线,vpc,代理等方案 2.主挂从也挂 就要考虑高可用了 比如:集群等方案