高并发下的MySQL-阿里云开发者社区

开发者社区> 像教授> 正文

高并发下的MySQL

简介:
+关注继续查看

工作中进行SQL优化的情况下,常常有这样的问题,SQL已经全部利用索引,请求的数据量较小, 总的数据量不大的情况下,仍有很多慢查询的出现(我们规定是>20ms)。这个时候就要关注我们的并发量,事务锁,的情况。

     对于游戏来说,DB存在大量的insert 、update 可谓玩家的很多动作都会与DB沟通。

     本文暂时忽略OS 中的 IO利用率,网卡流量,CPU变化情况,介绍如何查看MySQL部分参数

     查看每秒事务数:

     show global  status like 'com_commit';

     show global  status like 'com_rollback';

     TPS=(com_commit+com_rollback)/seconds

     查看每秒查询的数量:

     mysqladmin status   取出QPS

     查询SQL执行状态:

     show processlist; 截取sql,执行状态,

     查看连接数:

     show status like 'Threads%';

     Threads_connected   已经打开的线程数

     Threads_running   处于活动的线程

     对于MySQL高并发优化经验可参考: http://www.gxldan.com/archives/203.html

     高性能MySQL 第三版 下载链接: http://vdisk.weibo.com/s/hhS9w

     生产环境维护 参考:http://www.mysqlops.com/2011/09/02/mysql-fault-manual.html

     以上状态脚本 稍后放出!    






本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/1050075如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10089 0
【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!
最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白。明明在生产环境上使用了自己开发的分布式锁,为什么还会出现问题呢?同样的程序,加上分布式锁后,性能差了几个数量级!这又是为什么呢?今天,我们就来说说如何在高并发环境下实现分布式锁,不是所有的锁都是高并发的。 万字长文,带你深入解密高并发环境下的分布式锁架构,不是所有的锁都是分布式锁!!!
40 0
读写分离提高 SQL Server 并发性
原文:读写分离提高 SQL Server 并发性 转自:http://www.canway.net/Lists/CanwayOriginalArticels/DispForm.aspx?ID=476 在一些大型的网站或者应用中,单台的SQL Server 服务器可能难以支撑非常大的访问压力。
765 0
漫谈Java高并发方案
0 本文示例代码 1 基本概念 1.1 并发 同时拥有两个或者多个线程,如果程序在单核处理器上运行多个线程将交替地换入或者换出内存,这些线程是同时“存在"的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中的每个线程都将分配到一个处理器核上,因此可以同时运行.
10380 0
关于SQL SERVER高并发解决方案
原文:关于SQL SERVER高并发解决方案   现在大家都比较关心的问题就是在多用户高并发的情况下,如何开发系统,这对我们程序员来说,确实是值得研究,最近找工作面试时也经常被问到,其实我早有去关心和了解这类问题,但一直没有总结一下,导致面试时无法很完整全面的回答,所以今天我专门总结概况了一下关于S...
844 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13892 0
【高并发】解密导致并发问题的第二个幕后黑手——原子性问题
原子性是指一个或者多个操作在CPU中执行的过程不被中断的特性。原子性操作一旦开始运行,就会一直到运行结束为止,中间不会有中断的情况发生。
61 0
+关注
1338
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载