Suche senden
Hochladen
DevOPS
•
3 gefällt mir
•
1,079 views
M
mysqlops
Folgen
让交付的速度 跟上思考的速度
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 70
Empfohlen
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
五行完成網頁多國語系
五行完成網頁多國語系
amostsai
如何实现登出按钮
如何实现登出按钮
LI Daobing
2010 08-14 web-sitei18n
2010 08-14 web-sitei18n
tsunghaolee
Introduce Node.js Taiwan community
Introduce Node.js Taiwan community
Caesar Chi
Dynamic JS Loader
Dynamic JS Loader
feifeipan
北護樂學程式冬令營 2017
北護樂學程式冬令營 2017
Hamilton Wong
新技术新挑战
新技术新挑战
xiang.zhaox
Empfohlen
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
五行完成網頁多國語系
五行完成網頁多國語系
amostsai
如何实现登出按钮
如何实现登出按钮
LI Daobing
2010 08-14 web-sitei18n
2010 08-14 web-sitei18n
tsunghaolee
Introduce Node.js Taiwan community
Introduce Node.js Taiwan community
Caesar Chi
Dynamic JS Loader
Dynamic JS Loader
feifeipan
北護樂學程式冬令營 2017
北護樂學程式冬令營 2017
Hamilton Wong
新技术新挑战
新技术新挑战
xiang.zhaox
Phone page hotspot app
Phone page hotspot app
Nandkishor Dhekane
Cambio de auto.pptx. antonio stiusso
Cambio de auto.pptx. antonio stiusso
AntonioCabrala
Phone page quick blog app
Phone page quick blog app
Nandkishor Dhekane
Presentacion
Presentacion
Mauricio Jabier
Herramientas web 2.0
Herramientas web 2.0
Hendrylucia
Gutell 086.bmc.evol.biol.2003.03.07
Gutell 086.bmc.evol.biol.2003.03.07
Robin Gutell
Selling and buying real estate, guide in 5 key steps
Selling and buying real estate, guide in 5 key steps
Groupe Althémis
Clase 02 Estándares en imágenes médicas
Clase 02 Estándares en imágenes médicas
Eduardo Silva
El ferrari f40. antonio horacio stiuso
El ferrari f40. antonio horacio stiuso
AntonioCabrala
Valores inculcador en la juventud
Valores inculcador en la juventud
Martín Burbano
contributor-fall13-r5
contributor-fall13-r5
Kathleen Stevens
Lucas2
Lucas2
Noll Barnes
Presentación1 (2)
Presentación1 (2)
dayanaguerra123
Algoritmos jairo cruz
Algoritmos jairo cruz
Jaîîro Crùz
Design basis report on-14.11.2016
Design basis report on-14.11.2016
bhavesh raysoni
淘宝Java中间件之路
淘宝Java中间件之路
mysqlops
E news mcx web app
E news mcx web app
Nandkishor Dhekane
El mundo y sus avances
El mundo y sus avances
ymanrique17
Interior do pc
Interior do pc
ggg9
angie montoya y dana montoya
angie montoya y dana montoya
rutrina
網站程式資安白箱與黑箱檢測處理經驗分享
網站程式資安白箱與黑箱檢測處理經驗分享
Ying-Chun Cheng
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
Weitere ähnliche Inhalte
Andere mochten auch
Phone page hotspot app
Phone page hotspot app
Nandkishor Dhekane
Cambio de auto.pptx. antonio stiusso
Cambio de auto.pptx. antonio stiusso
AntonioCabrala
Phone page quick blog app
Phone page quick blog app
Nandkishor Dhekane
Presentacion
Presentacion
Mauricio Jabier
Herramientas web 2.0
Herramientas web 2.0
Hendrylucia
Gutell 086.bmc.evol.biol.2003.03.07
Gutell 086.bmc.evol.biol.2003.03.07
Robin Gutell
Selling and buying real estate, guide in 5 key steps
Selling and buying real estate, guide in 5 key steps
Groupe Althémis
Clase 02 Estándares en imágenes médicas
Clase 02 Estándares en imágenes médicas
Eduardo Silva
El ferrari f40. antonio horacio stiuso
El ferrari f40. antonio horacio stiuso
AntonioCabrala
Valores inculcador en la juventud
Valores inculcador en la juventud
Martín Burbano
contributor-fall13-r5
contributor-fall13-r5
Kathleen Stevens
Lucas2
Lucas2
Noll Barnes
Presentación1 (2)
Presentación1 (2)
dayanaguerra123
Algoritmos jairo cruz
Algoritmos jairo cruz
Jaîîro Crùz
Design basis report on-14.11.2016
Design basis report on-14.11.2016
bhavesh raysoni
淘宝Java中间件之路
淘宝Java中间件之路
mysqlops
E news mcx web app
E news mcx web app
Nandkishor Dhekane
El mundo y sus avances
El mundo y sus avances
ymanrique17
Interior do pc
Interior do pc
ggg9
angie montoya y dana montoya
angie montoya y dana montoya
rutrina
Andere mochten auch
(20)
Phone page hotspot app
Phone page hotspot app
Cambio de auto.pptx. antonio stiusso
Cambio de auto.pptx. antonio stiusso
Phone page quick blog app
Phone page quick blog app
Presentacion
Presentacion
Herramientas web 2.0
Herramientas web 2.0
Gutell 086.bmc.evol.biol.2003.03.07
Gutell 086.bmc.evol.biol.2003.03.07
Selling and buying real estate, guide in 5 key steps
Selling and buying real estate, guide in 5 key steps
Clase 02 Estándares en imágenes médicas
Clase 02 Estándares en imágenes médicas
El ferrari f40. antonio horacio stiuso
El ferrari f40. antonio horacio stiuso
Valores inculcador en la juventud
Valores inculcador en la juventud
contributor-fall13-r5
contributor-fall13-r5
Lucas2
Lucas2
Presentación1 (2)
Presentación1 (2)
Algoritmos jairo cruz
Algoritmos jairo cruz
Design basis report on-14.11.2016
Design basis report on-14.11.2016
淘宝Java中间件之路
淘宝Java中间件之路
E news mcx web app
E news mcx web app
El mundo y sus avances
El mundo y sus avances
Interior do pc
Interior do pc
angie montoya y dana montoya
angie montoya y dana montoya
Ähnlich wie DevOPS
網站程式資安白箱與黑箱檢測處理經驗分享
網站程式資安白箱與黑箱檢測處理經驗分享
Ying-Chun Cheng
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
China PHP Technology Summit 2011 ppt
China PHP Technology Summit 2011 ppt
Xinchen Hui
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流
hizhubo
移动互联网服务端架构介绍
移动互联网服务端架构介绍
arganzheng
Our experience to start a startup
Our experience to start a startup
Yenwen Feng
互联网创业服务器运维工具集
互联网创业服务器运维工具集
zhen chen
中小互联网公司服务端优化实践
中小互联网公司服务端优化实践
moonbingbing
110329 luopeng-sysopt-openkavass
110329 luopeng-sysopt-openkavass
Zoom Quiet
淘宝网前端应用与发展
淘宝网前端应用与发展
taobao.com
Beyond rails server
Beyond rails server
Michael Chen
学习 CodeIgniter
学习 CodeIgniter
BruceWolf
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011
Yiwei Ma
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
SRE CH12 - Effective Troubleshooting
SRE CH12 - Effective Troubleshooting
Rick Hwang
2012 淘宝D2技术沙龙
2012 淘宝D2技术沙龙
lhqunar
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
Data Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouse
Jack Gao
Ähnlich wie DevOPS
(20)
網站程式資安白箱與黑箱檢測處理經驗分享
網站程式資安白箱與黑箱檢測處理經驗分享
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
China PHP Technology Summit 2011 ppt
China PHP Technology Summit 2011 ppt
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流
移动互联网服务端架构介绍
移动互联网服务端架构介绍
Our experience to start a startup
Our experience to start a startup
互联网创业服务器运维工具集
互联网创业服务器运维工具集
中小互联网公司服务端优化实践
中小互联网公司服务端优化实践
110329 luopeng-sysopt-openkavass
110329 luopeng-sysopt-openkavass
淘宝网前端应用与发展
淘宝网前端应用与发展
Beyond rails server
Beyond rails server
学习 CodeIgniter
学习 CodeIgniter
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
SRE CH12 - Effective Troubleshooting
SRE CH12 - Effective Troubleshooting
2012 淘宝D2技术沙龙
2012 淘宝D2技术沙龙
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Data Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouse
Mehr von mysqlops
The simplethebeautiful
The simplethebeautiful
mysqlops
Oracle数据库分析函数详解
Oracle数据库分析函数详解
mysqlops
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
mysqlops
Percona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replication
mysqlops
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
mysqlops
Percona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimization
mysqlops
Pldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internals
mysqlops
DBA新人的述职报告
DBA新人的述职报告
mysqlops
分布式爬虫
分布式爬虫
mysqlops
MySQL应用优化实践
MySQL应用优化实践
mysqlops
eBay EDW元数据管理及应用
eBay EDW元数据管理及应用
mysqlops
基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现
mysqlops
eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析
mysqlops
对MySQL DBA的一些思考
对MySQL DBA的一些思考
mysqlops
QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示
mysqlops
腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事
mysqlops
分布式存储与TDDL
分布式存储与TDDL
mysqlops
MySQL数据库生产环境维护
MySQL数据库生产环境维护
mysqlops
Memcached
Memcached
mysqlops
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规
mysqlops
Mehr von mysqlops
(20)
The simplethebeautiful
The simplethebeautiful
Oracle数据库分析函数详解
Oracle数据库分析函数详解
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: introduction-to-mysql-replication
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Cluster And NDB Cluster
Percona Live 2012PPT: MySQL Query optimization
Percona Live 2012PPT: MySQL Query optimization
Pldc2012 innodb architecture and internals
Pldc2012 innodb architecture and internals
DBA新人的述职报告
DBA新人的述职报告
分布式爬虫
分布式爬虫
MySQL应用优化实践
MySQL应用优化实践
eBay EDW元数据管理及应用
eBay EDW元数据管理及应用
基于协程的网络开发框架的设计与实现
基于协程的网络开发框架的设计与实现
eBay基于Hadoop平台的用户邮件数据分析
eBay基于Hadoop平台的用户邮件数据分析
对MySQL DBA的一些思考
对MySQL DBA的一些思考
QQ聊天系统后台架构的演化与启示
QQ聊天系统后台架构的演化与启示
腾讯即时聊天IM1.4亿在线背后的故事
腾讯即时聊天IM1.4亿在线背后的故事
分布式存储与TDDL
分布式存储与TDDL
MySQL数据库生产环境维护
MySQL数据库生产环境维护
Memcached
Memcached
MySQL数据库开发的三十六条军规
MySQL数据库开发的三十六条军规
DevOPS
1.
让交付的速度 跟上思考的速度
潘捷 panjie@baixing.com 赵君 zhaojun@baixing.com
2.
半年前
Qcon Beijing
3.
今天 Qcon Hangzhou 半年前
Qcon Beijing
4.
今天
Qcon Hangzhou
5.
今天
Qcon Hangzhou PV x 2
6.
今天
Qcon Hangzhou 20亿/月
7.
8.
12名
9.
每日上线
10.
每日上线
11.
每日上线 PM不再追问什么时候能上线
12.
每日上线 PM不再追问什么时候能上线 恐怖的错误开始变少
13.
每日上线 PM不再追问什么时候能上线 恐怖的错误开始变少 对互联网的高速变化完全适应
14.
1.如何做到每日上线? 2.如何保证网站稳定?
15.
1.如何做到每日上线?
16.
如何做到每日上线?
[不同环境开发照片]
17.
如何做到每日上线? 经验:
集中开发环境
18.
如何做到每日上线? 集中开发环境
19.
如何做到每日上线? 集中开发环境 不用担心环境不同引起的问题
20.
如何做到每日上线? 集中开发环境 不用担心环境不同引起的问题 开发过程对产品透明,随时测试
21.
如何做到每日上线? 集中开发环境 不用担心环境不同引起的问题 开发过程对产品透明,随时测试
透明 整个公司都可以看到!
22.
如何做到每日上线? 集中开发环境
透明
23.
如何做到每日上线? “把大象放进冰箱”
24.
如何做到每日上线?
25.
如何做到每日上线? 经验:
SVN无分支
26.
如何做到每日上线? SVN无分支
27.
如何做到每日上线? SVN无分支 把case切小,迭代加快
28.
如何做到每日上线? SVN无分支 把case切小,迭代加快 commit之后其他人会发现
29.
如何做到每日上线? 经验:
30.
如何做到每日上线? 经验: 让所有人坐到⼀一起
31.
如何做到每日上线? 让所有人坐到⼀一起
32.
如何做到每日上线? 让所有人坐到⼀一起 很多事就自然发生了...
33.
如何做到每日上线?
34.
如何做到每日上线?
测试驱动开发
35.
如何做到每日上线? 经验:
测试驱动开发
36.
如何做到每日上线? 经验:
用户 测试驱动开发
37.
如何做到每日上线? 经验:
用户 测试驱动开发 产品
38.
如何做到每日上线? 经验:
用户 测试驱动开发 产品 公司其他人
39.
如何做到每日上线? 经验:
用户 测试驱动开发 产品 公司其他人 所有网站用户
40.
2.如何保证网站稳定?
41.
如何保证网站稳定?
线上错误
42.
如何保证网站稳定?
线上错误 上线时间
43.
如何保证网站稳定?
44.
如何保证网站稳定? 经验:
在清醒时上线
45.
如何保证网站稳定?
最快定位错误
46.
如何保证网站稳定? 经验: 错误让所有人知道
47.
如何保证网站稳定? 避免Hotfix出错
48.
如何保证网站稳定? 避免Hotfix出错
49.
如何保证网站稳定? 避免Hotfix出错 语法错误
50.
如何保证网站稳定? 避免Hotfix出错 语法错误 php -l xxx.php
51.
如何保证网站稳定? 避免Hotfix出错 语法错误 php -l xxx.php 逻辑错误
52.
如何保证网站稳定? 避免Hotfix出错 语法错误 php -l xxx.php 逻辑错误 curl
http://www.baixing.com
53.
如何保证网站稳定? 经验:
用工具保证
54.
如何保证网站稳定?
性能隐患
55.
如何保证网站稳定? 性能隐患
56.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询
57.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger();
58.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start();
59.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start(); $this->result = mysql_query($this->sql, $this->connection);
60.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start(); $this->result = mysql_query($this->sql, $this->connection); $ms = $slowLogger->stop();
61.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start(); $this->result = mysql_query($this->sql, $this->connection); $ms = $slowLogger->stop(); if ($ms > 499)
62.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start(); $this->result = mysql_query($this->sql, $this->connection); $ms = $slowLogger->stop(); if ($ms > 499) $slowLogger->log($this->sql);
63.
如何保证网站稳定? 性能隐患 在线记录DB, Search慢查询 $slowLogger =
new SlowLogger(); $slowLogger->start(); $this->result = mysql_query($this->sql, $this->connection); $ms = $slowLogger->stop(); if ($ms > 499) $slowLogger->log( $slowLogger->log($this->sql); $this->sql, debug_backtrace() );
64.
如何保证网站稳定? 自动化统计 Count Max Time
Backtrace Detail Data::query Select `id` .... 445 2433 Data::load http://shanghai... Ad_Ctl::index Data::query Select `id` .... 363 4224 Data::find http://hangzhou... Ad_Ctl::search
65.
如何保证网站稳定? 经验:
自动化
66.
总结:
67.
总结: 用户测试驱动开发
68.
总结: 用户测试驱动开发 用自动化保证稳定
69.
Q&A