随笔分类 -  进阶

摘要:为什么要架设读写分离,这里不做多余的说明,想了解具体原理,请百度或者参考其他帖子。在这里只做大概的配置说明,测试中使用三台服务器 192.168.136.142 主服务器 192.168.136.143 从服务器 192.168.136.144 中间服务器 解压安装的方式安装 https://dow 阅读全文
posted @ 2017-12-27 10:50 温柔的风 阅读(550) 评论(0) 推荐(0) 编辑
摘要:基于GTID的复制是从Mysql5.6开始支持的一种新的复制方式,此方式与传统基于日志的方式存在很大的差异,在原来的基于日志的复制中,从服务器连接到主服务器并告诉主服务器要从哪个二进制日志的偏移量开始执行增量同步,这时我们如果指定的日志偏移量不对,这与可能造成主从数据的不一致,而基于GTID的复制会 阅读全文
posted @ 2017-12-27 10:50 温柔的风 阅读(8142) 评论(0) 推荐(0) 编辑
摘要:MySQL在5.x系列提供了Blackhole引擎–“黑洞”. 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储;Select语句的内容永远是空。 和Linux中的 /dev/null 文件完成的作用完全一致。那么, 一个不能存储数据的引擎有什么用呢?在大规模的Mysql服务 阅读全文
posted @ 2017-12-22 17:49 温柔的风 阅读(4925) 评论(2) 推荐(0) 编辑
摘要:抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题. 常规写法: 查询出对应商品的库存,看是 阅读全文
posted @ 2017-05-17 18:47 温柔的风 阅读(1814) 评论(0) 推荐(0) 编辑
摘要:准备工作 环境:Win10下Centos6.4虚拟机。 负载均衡:两台(一主一备) LVS + Keepalived。 HTTP服务器:3台。 给每台服务器配置IP 1、VIP(virtual ip):用来提供Virtual Server服务的ip地址。分别绑定在Director一个物理网卡上(对外 阅读全文
posted @ 2017-05-17 18:42 温柔的风 阅读(1493) 评论(0) 推荐(0) 编辑
摘要:第一步:创建模拟数据表. 第二步:来一个随机生成字符串的函数,模拟用户名与内容. 第三步:在配置完成php_redis扩展的情况下,写一个并发脚本,同时把500条数据放入redis队列。 来用Apache的ab.exe并发测试写入,不懂得怎么用ab的看一下这篇文章:简单模拟一下ab压力测试 测试写入 阅读全文
posted @ 2017-05-17 18:05 温柔的风 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:【Mysql主从复制】解决的问题数据分布:比如一共150台机器,分别往电信、网通、移动各放50台,这样无论在哪个网络访问都很快。其次按照地域,比如国内国外,北方南方,这样地域性访问解决了。负载均衡:Mysql读写分离,读写分开了,解决了部分服务器的压力,均衡分开。数据备份:比如100台机器,实际数据 阅读全文
posted @ 2017-05-17 17:53 温柔的风 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成 阅读全文
posted @ 2017-05-17 17:01 温柔的风 阅读(1149) 评论(0) 推荐(0) 编辑