- A+
领500g书库,关注公众号:程叫兽的宝藏 (长按可复制!)
热门下载区==>点此链接进入<<<
本文节选自《卓有成效的工程师》
采纳有用的数字
Percona公司提供MySQL相关的咨询服务。:5如果你想优化
MySQL数据库的性能,Percona的顾问可以从数据库配置、操作
系统、硬件,到架构和表设计,对你的数据库进行全面的审
计,并在一两天内评估出其性能。3 \"他们可以快速确定; 是否
任何查询的运行速度比正音情况慢,以及其速度可以提高多
少; 连接数是否过多; 在数据需要路多人台机器分区之前,单个
主数据库还有多少运行空间;, 如果从传统硬盘切换到固态硬
盘,数据库性能可能会有什么样的改进。他们的专业性,一部
分来自其对MySQL内部原理的深刻理解,然而,更多来自他们
与成二上万的MySQL客户一起工作的集体经验。
Percona的顾问巴隆:施瓦欧 〈Baron Schwartz) 解释说:“我
们通常能看到人们扔到数据库中的所有东西。标签、好友、队
列、点击跟踪、搜索、分页显示 我们看过这些和其他几十
种名见的模式以一百种不同的方式出现。”因此,他们采纳有
用的数字,用来度量特定系统的性能。他们可能不知道你的系
统应用了某个特定变更后性能会有多大提升,但他们可以将你
的系统性能与预期的数值进行比较,告诉你哪些方面进展不
错,哪些方面还有很大的提升空间。相比之下,经验较少的人
需要测试各种MySQL配置或架构,并测量不同的变更〈如果有
的话) 带来的性能差异。这肯定需要更多的时间。掌握一组有用的数字,束是一条宝贯的捷径,我们能快速知道在哪里下功
夫可以获得最大收益
我们已经看到,度量想要实现的目标和监控需要了解的系
统都是高枉杆率活动。生们都需要我们做一些前期工作,但长
期回报率很高。然而,通常情况下,我们不需要准确的数字就
能做出有效的诀策,只要那些数字在正确的范围内即可。获取
一组能估计性能优化进展及度量系统性能的有用数字,是一项
高杠杆率的投资: 它们以低得多的成本提供了与度量指标同样
的回报。
哪些数字是重要的,这取诀于你关注的领域和产品。例
如,谷歌资深的软件工程师术夫:迪恩在构建公司的许多核心抽
象〈如Protocol Buffers 、MapReduce和了BigTable) 以及关键系统
《如搜索、有索引、广告、语言翻译等) ?上人发挥了重要的作用,
他分享了构建软件系统时每个软件工程师都应该知道的13个关
键数字。?%\' 4这些数字如表S$-1所示。
攻S-1: 和荫见的延迟数据
接入类型 延 迟
L1 缓存引 0.9 ns
分支错误预则 3 ns
L2 缓存引 7Dns
互斥锁/解锁 100mns
主内存引用 100 ns
使用 Snappy 算法压缩 TIKB 数据 10,000ns=10hs
续表
| 成功的工程师 | 工程师成果 |
| 卓有成效的工程师 epub | 成为一名优秀工程师 |
| 卓有成效的工程师 epub | 卓有成效的工程师 豆瓣 |
综上:《【卓有成效的工程师pdf】采纳有用的数字公司提》值得推荐阅读

