提升mysql服务器性能(一影响因素与存储解决方案)

 

影响数据库因素:

1 sql查询速度

2 服务器硬件

3 网卡流量

4 磁盘IO

连接数满就会产生500服务器错误

 

 

大表和大事务也会带来性能问题

 

大表(超过千万行或者表数据文件超过10G)

480S以上的延迟

 

 

比如 转账前后的总余额数不变;

已提交读也叫不可重复读

 

第一个链接中

 

第二个链接

返回第一个链接

发现并没有查到之前第二个链接的插入;

现在更改事务的隔离级别;首先commit;  终止掉查询

链接1中

然后连接2在插入一个数字  

链接1还没有commit,就已经可以查询到了;

很少使用可串行化的隔离级别

 

innodb默认是可重复读

 

如果遇到问题回滚后遇到的时间会更长。

 

影响性能的因素

 

升级IO子系统

目前

 

还要考虑mysql版本

5.6  5.7支持多核

容易出现的问题

 

 

磁盘IO分类

 

写入速度也是N倍  N为几块磁盘

成本高   利用率50%  适合存放日志

 

写需要 两次读写  但是读取很快  适合读为主的数据业务    可以用在从服务器上,但是出问题后会出现主从延迟

 

 

固态存储(闪存)

 

PCI-E 会占用服务器内存,不适合使用RAID

 

 

不适合数据库存储  因为是随机存储  只适合顺序存储。

 

 

 

 

总结

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值