数据库的优化与调优:从理论到实践-网易何登成.pdf

数据库的优化与调优:从理论到实践-网易何登成.pdf

数据库的优化与调优:从理论到实践 网网易杭研易杭研——何登成何登成 自我简介自我简介 • 何登成何登成 – 网易——杭州研究院; • 工作领域 – 数据库引擎/分布式数据库/分布式KV • 技术领域 – 数据库数据库//分布式分布式//并发编程并发编程//性能优化性能优化 • 联系方式 – 微博:何_登成 – 博客:何登成的技术博客 OOutlitline • 数据库性能优化与调优数据库性能优化与调优:从理论到实践从理论到实践 – 理论篇 •• 从串行到并行从串行到并行 • 从畅通无阻到排队 • 必须了解的硬件知识 – 实践篇 • MySQL各版本的优化 • MySQL使用中的调优 理论篇理论篇 • 理论篇理论篇 – 从串行到并行 • 欢迎来到并行世界: Moores Law • 并行世界,串行的副作用: Amdahls law – 从畅通无阻到排队 • 并发的世界,充满排队: Queueing Theory – 必须了解的硬件知识必须了解的硬件知识 • CPU/Cache/Memory/Disk ... 欢迎来到并行世界欢迎来到并行世界 • 摩尔定律(Moores Law) 失效了失效了?? – No,只是转变了形式 而已。 • Herb Sutter – The Free Lunch Is Over – AA FFunddamenttall TTurn  Toward Concurrency in  Software. • 何谓Free Lunch? – 通过CPU主频提升,软 件能够自动提升性能的件能够自动提升性能的 时代已经一去不复返; – 是时候考虑多线程/并 发程序了发程序了;; 并行世界并行世界,,串行的副作用串行的副作用 • Gene Amdahl怎么说 ((AmdahlAmdahlss lawlaw))?? – P:程序可并行执行比率 – 1‐P:串行比率 – NN:NN个个PProcessors – S(N) :加速比 – 解读:程序的极限性能, 最终取决于程序串行部分 所占比率; – 尽量消除程序中的串行部尽量消除程序中的串行部 分; 无限制的并行无限制的并行,,您无法达到您无法达到 • 现实生活中 无限制的并行无限制的并行,,您无法达到您无法达到((续续)) • 硬件资源瓶颈/软件内部等待 – CPU/Memory/DiskCPU/Memory/Disk... – Mutex/Spinlock/... • 排队论排队论((QueueingQueueing TheoryTheory)) – 资源利用率; – 响应时间/等待时间; – 吞吐量吞吐量;; – 这些指标,均与性能相关; • Little’s Law – L:平均队列长度; – Lambda:平均吞吐率; – W :平均响应时间; 写程序写程序,为什么需要了解硬件为什么需要了解硬件?? •

文档评论(0)

1亿VIP精品文档

相关文档