书签 分享 收藏 举报 版权申诉 / 16
上传文档赚钱

类型高并发系统MySQL遇到的挑战.pptx

  • 上传人(卖家):无敌的果实
  • 文档编号:5271731
  • 上传时间:2023-03-04
  • 格式:PPTX
  • 页数:16
  • 大小:907.29KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《高并发系统MySQL遇到的挑战.pptx》由用户(无敌的果实)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    并发 系统 MySQL 遇到 挑战
    资源描述:

    1、高并发系统MySQL遇到的挑战About me 吴炳锡 知数堂 联合创始人,MySQL中国用户组联合发起人。专注MySQL教学,同时以MySQL入手为企业提供上云及全栈技术支持。擅长MySQL大规模运维管理优化、高可用方案、多IDC架构设计,以及企业应用数据库设计等经验。知数堂是我和叶金荣老师创办的一个Online在线教育,专注Linux,MySQL,Python,大数据相关培训。高并发系统MySQL遇到的挑战 高并发问题 异常-网络抖动 共享存储问题 浮点数运算问题 更新合并 连接池问题 程序小Bug引发大血案高并发系统MySQL遇到的挑战 高并发问题-百千万级的并发处理高并发系统MySQL

    2、遇到的挑战 高并发问题-百千万级的并发处理 案例:百千万级的并发,如何处理?分库分表,缓存,队例,过载保护 读写分离 大的写业务单独拆分 案例:平时也许只有200万用户在线,但一年有一次300万或是500万在线的一天的业务,要不要为这一天业务买单硬件。成本,服务成本(降级),机房成本 服务过载保护 拉长服务时间高并发系统MySQL遇到的挑战 高并发问题-百千万级的并发处理 案例:DB优化到什么程度算是优化到位,是一天在不断的调整那些参数做优化吗?定位技术边界 注重整体结构优化,定位瓶颈 优化希望达到:四两博千斤高并发系统MySQL遇到的挑战 异常-网络抖动一个线路用户掉线上线 案例:某运营商线

    3、路闪断,忽然百万级并发重新打到DB,把DB压挂。DB挂 硬件负载设备挂 案例:核心交换机切换 DB高可用切换 大量会话重试高并发系统MySQL遇到的挑战 共享存储问题-一个业务影响全局 案例:线上几个DB忽然响应时间增长。大量的服务出错 全线排查业务没有突增 细心的DB发现磁盘的%util 都是100%高并发系统MySQL遇到的挑战 共享存储问题-一个业务影响全局 共享好处:错开高峰时间充分利用机器资源 如:单机多实例,共享存储 共享缺点:业务高峰一样 业务特点一样 高并发系统MySQL遇到的挑战 浮点数运算 案例:一个月交易在5千万这样的规模的业务中,出现帐上和实际银行帐上一个月要么多100

    4、-500元或是少100-500元 程序Bug?No 机制问题?No 分析 用户记帐相关使用了 decimal(10,2)字段 浮点数在计算机的世界里不是一个精确值 处理办法 decimal(10,2)改成 int unsigned 单位用分存储高并发系统MySQL遇到的挑战 浮点数运算 应急处理办法:对帐基金(500元左右从基金里出)请劳记:浮点数在计算机不是精确值 最终处理:需要精确运算,请转成整型运算。以分为单位存储高并发系统MySQL遇到的挑战 更新合并睡醒了去偷个菜在睡J高并发系统MySQL遇到的挑战 更新合并 案例:某短信业务,逢年过节必挂高并发系统MySQL遇到的挑战 更新合并 用

    5、户的某一个行为过于密集 提示:同一行记录多个会话更新 大量更新某个字段 同样一条SQL多个会话发送高并发系统MySQL遇到的挑战 连接池server1server2server3server4server5server6Server.连接过多:DB too many connection连接过少:get connection timeoutDB高并发系统MySQL遇到的挑战 连接池 在没使用thread-pool的情况下,随着连接数上升性能急局下降 5.1 64个连接 5.5 100个左右 5.6 200个左右 程序罗辑Bug,得到一个连接获取结果后,处理完结果才归还连接 长事务场景 Thread-pool

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:高并发系统MySQL遇到的挑战.pptx
    链接地址:https://www.163wenku.com/p-5271731.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库