一、单机有什么问题 1.机器故障 2.容量瓶颈 3.QPS瓶颈 二、主从复制 1.数据副本(高可用、分布式基础) 2.拓展读性能(读写分离) 简单总结: 三、主从复制配置 三、主从复制配置-实验演示 四、runid和复制偏移量 主Redis每次向从Redis传播N个字节的数据时,都会在自己的复制偏移 ...
分类:
其他好文 时间:
2018-06-21 01:39:14
阅读次数:
245
Mbps和KB/s换算?推算过程:8Mbps=1KB/s8Mbps=1024KB/s1Mbps=128KB/s例: 某系统实际宽带100M , 用jmeter压测出系统瓶颈时,用的总网络流量是2500KB/s,则1Mbps=128KB/s可以推算出实际才用了不到20M宽带,所以宽带远远没有达到系统瓶颈。
分类:
其他好文 时间:
2018-06-20 13:01:41
阅读次数:
156
最近新项目上线,需要对项目中的一个HTTP接口进行压力测试,以保证接口性能稳定性。该接口涉及到的主要业务是接收HTTP请求,获取请求中的xml报文参数,并将xml报文解析后存入MySQL数据库。经验总结:
如果总的CPU占用率偏高,且基本都被业务线程占用时,CPU占用率过高的原因跟JVM参数大小没有直接关系,而跟具体的业务逻辑有关。
当设置JVM堆内存偏小时,GC频繁会导致业务线程停顿增多,TPS下降,最后CPU占用率也低了;
当设置JVM堆内存偏大时,GC次数下降,TPS上升,CPU占用率立刻上升。
Dom4J 这个xml解析工具性能很强大,但在处理节点和层级都较多的xml文本时,整体解析效率依然会成为业务处理瓶颈。
分类:
其他好文 时间:
2018-06-18 22:14:42
阅读次数:
275
简介使用MySQL时,随着时间、业务的需求、用户量以及数据量的逐渐增加,相对的,数据库的的操作更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低,更严重的话将会影响整个系统架构的正常运行,相信看过《太空旅客》这部电影的小伙伴们都知道,飞船的系统有一处瘫痪了,其他的系统想帮忙减轻负重,但是这个工作量太大了分担不过来,接着其他的系统也瘫痪了。那么如何跨过这个瓶颈,提高MySQ
分类:
其他好文 时间:
2018-06-18 10:59:14
阅读次数:
329
MySQL Replication 一般来说,应用系统性能扩展不外乎Scale up如用性能更好的主机,或者Scale out增加主机数量通过负载均衡的方式 MySQL的扩展:Scale up的扩展瓶颈很容易突破,在Scale out的扩展方式下,数据如何同步是其核心的管理模块。如下图所示,slav ...
分类:
数据库 时间:
2018-06-17 19:53:33
阅读次数:
213
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能 二、参数说明 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设... ...
分类:
数据库 时间:
2018-06-17 16:50:55
阅读次数:
267
MySQL基准测试(一) 原因,策略,思路 运用benchmark的原因 + 验证一些你认为的问题,通过基准测试和模拟数据来验证。 + 解决生产系统的一些异常 + 测试系统的当前的运行情况,通过历史的基准测试结果分析。 + 模拟更高的负载,发现一些“天花板”等瓶颈问题 + 规划的未来业务增长。通过基 ...
分类:
数据库 时间:
2018-06-16 15:09:38
阅读次数:
188
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这 ...
分类:
数据库 时间:
2018-06-13 11:38:33
阅读次数:
192
使用redis的原因是当多个clinet同时写入到logstash或者elasticsearch时候,有io瓶颈,所以选择了redis,当然可以使用kafka,rabbitmq等消息中间件redis3.2.3安装依赖yuminstall-ygccgcc-c++pcrezlibpcre-develtcl解压改名cd到目录编译安装测试make&&cdsrc&&maket
分类:
其他好文 时间:
2018-06-12 11:25:54
阅读次数:
306
MySql通信架构 1.最上层是各种应用程序的连接数据库的驱动程序 2.Mysql在连接池中分配一个线程来处理客户端的连接请求 3.连接的安全合法性验证 并发连接数不能太大,是整个系统的性能瓶颈 4.SQL Interface sql接口 检查客户端发送过来的sql语句是否符合sql语法 5.Par ...
分类:
数据库 时间:
2018-06-11 22:00:48
阅读次数:
149