架构图:异步复制首先确保主从上都安装了相同版本的mysql。(附:mysql的安装)在主库上,新增一个用户从库查询的账号,并赋权:create user 'repl'@'%' identified by '123456';GRANT ALL PRIVILEGES ON . TO 'repl'@'%' WITH GRANT OPTION;GRANT REPLICATION SLAVE ON . To 'repl'@'%';flush privileges;修改主库my.cnf配置,开启bin-log,并设置server-id的值,重启log-bin=/acdata/mysql/log/mysql-bin.logserver-id=1修改从库my.cnf配置,设置server-id值,不可与主库重复server-id=2dump主库数据到从库恢复(此步骤操作时,建议停掉主库执行)./mysql/bin/mysqldump -uroot -p --all-databases > /acdata/20211020.sql登录从库mysql> source /acdata/20211
高并发三要素系统设计人员的首要责任和终极目标,我们需要考虑三个系统的核心要素分别是系统的性能、可用性和扩展性。1、高性能我们通常以吞吐量,响应时间来衡量一个系统的性能状况。当我们的请求响应时间在200ms内对于用户来说是无感知的,在1s内还属于可接受范围,当超过1s用户体验就开始明天变差。系统性能度量指标平均响应时间平均响应时间=时间段/处理的总请求量,一般来说平均时间的参考意义不大,因为平均时间往往会因为少数的慢请求而导致整个平均时间加大,就像我们的平均工资一样会因为几个富豪就拉高了整体的平均工资水平。最大响应时间一般只有系统严格的硬性标准要求最大响应时间为多少才会采用最大响应时间最为衡量系统性能的标准,而一般的系统都不会使用此方式。分位响应时间比如9分位的请求值是500ms 就是指系统90%的请求是在500ms内的,通常我们根据系统的要求不同而指定不同分位值的标准,一般要求比较高的系统都会要求在99分位值的请求控制在200ms内。提升系统性能方式提升机器配置增加带宽让网络通道可允许更大数量的并发请求,增加CPU 可以提升并行处理任务的能力,增加内存可以增加读取数据量。提升单次请求响
康叔的AI全栈工坊
Code for Life, AI for Future