SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
源力量公

课

KVM性能优化
美团开放平台
邱剑
qiujian@meituan.com
https://mos.meituan.com
2013/10/22
于美团
•
•
•
•

放平台

2012年初规
基于OpenStack架构,部分组件自主
2012年9月

始逐步

2013年5月推出美团

发

移在线服务系统到云主机
放服务(https://

mos.meituan.com),云主机为第一款产品

•

美团云主机基于KVM虚拟化技术
Agenda
• CPU
• context switch
• cache
• Memory
• IO
• Storage
• Network
Context Switch - Intel VT-x
Virtualization Technology

ring 0
kernel mode

ring 3
User mode
Context Switch - Intel VT-x
Virtualization Technology

ring 0
kernel mode

VMM ring 0
kernel mode

VMM ring 3
User mode

ring 3
User mode

VM ring 0
Kernel mode
VM ring 3
User mode
Context Switch - Intel VT-x
Virtualization Technology

ring 0
kernel mode

VMM ring 0
kernel mode

VMM ring 3
User mode

ring 3
User mode

VM ring 0
Kernel mode
VM ring 3
User mode

设置:宿主机BIOS中

启,目前默认

启
Cache - Node Binding
Cache - Node Binding
• 将qemu进程绑定到特定的CPU node或core上
——避免L2/L3 Cache miss
Cache - Node Binding
• 将qemu进程绑定到特定的CPU node或core上
——避免L2/L3 Cache miss

• Node binding v.s core binding
Cache - Node Binding
• 将qemu进程绑定到特定的CPU node或core上
——避免L2/L3 Cache miss

• Node binding v.s core binding
• 设置:
Cache - Node Binding
• 将qemu进程绑定到特定的CPU node或core上
——避免L2/L3 Cache miss

• Node binding v.s core binding
• 设置:
• taskset
Agenda
• CPU
• Memory
• Addressing
• Space
• IO
• Storage
• Network
Addressing - EPT (SLAT)
• Extended page tables/second level address
translation
Vaddr
VMM
(Page table)

Paddr
Addressing - EPT (SLAT)
• Extended page tables/second level address
translation
Vaddr
VMM
(Page table)

VM Vaddr
VM Page table

VM Paddr/VMM Vaddr
VMM Page table

Paddr
VMM Paddr
Addressing - EPT (SLAT)
• Extended page tables/second level address
translation
Vaddr
VMM
(Page table)

VM Vaddr
VM Page table

VM Paddr/VMM Vaddr
VMM Page table

Paddr
VMM Paddr
设置:宿主机BIOS中

启,目前默认

启
Addressing - HugePage
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换

•

默认Page size: 4KB/Hugepage size: 2M
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换

•
•

默认Page size: 4KB/Hugepage size: 2M

Transparent hugepage: kernel进程khugepaged周期性扫描内存,自动将
地址连续可合并的普通4KB page合并为2MB Hugepage
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换

•
•

默认Page size: 4KB/Hugepage size: 2M

Transparent hugepage: kernel进程khugepaged周期性扫描内存,自动将
地址连续可合并的普通4KB page合并为2MB Hugepage

•

设置:
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换

•
•

默认Page size: 4KB/Hugepage size: 2M

Transparent hugepage: kernel进程khugepaged周期性扫描内存,自动将
地址连续可合并的普通4KB page合并为2MB Hugepage

•

设置:

•

sysctl -w sys.kernel.mm.transparent_hugepage.enabled=always
Addressing - HugePage
•

少page table尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址
转换

•
•

默认Page size: 4KB/Hugepage size: 2M

Transparent hugepage: kernel进程khugepaged周期性扫描内存,自动将
地址连续可合并的普通4KB page合并为2MB Hugepage

•

设置:

•
•

sysctl -w sys.kernel.mm.transparent_hugepage.enabled=always
sysctl -w sys.kernel.mm.transparent_hugepage.defrag=always
Space - KSM
• Kernel same-page merging
• kernel进程ksmd周期性扫描内存,将内容相同的
page合并,

少物理内存使用量
Agenda
• CPU
• Memory
• IO
• Storage
• Network
Full virtualization v.s. paravirtualization

Guest VM

Guest VM

Drivers
Traps

Virtual Hardware

Interface

Virtual Hardware

Qemu

Qemu
kernel

kernel

Hardware

Hardware
virtio
半虚拟化I/O设备框架,标准化guest与host之间
数据交换接口,简化流程,
升虚拟机I/O效率

少内存拷贝,提
Agenda
• CPU
• Memory
• IO
• Storage
• Network
virtio-blk
• 基于virtio框架的虚拟PCI磁盘设备
• /dev/vdx
virtio-blk
• 基于virtio框架的虚拟PCI磁盘设备
• /dev/vdx
-drive file=win_xp.img,if=none,id=drive_0,cache=none,aio=native
-device virtio-blk-pci,drive=drive_0,bus=pci.0,addr=0x5
virtio-SCSI
• 基于virtio框架的虚拟SCSI磁盘设备
• /dev/sdx
virtio-SCSI
• 基于virtio框架的虚拟SCSI磁盘设备
• /dev/sdx
-drive file=win_xp.img,if=none,id=drive_0,cache=none,aio=native
-device virtio-scsi-pci,drive=drive_0,bus=pci.0,addr=0x5
缓存模式
Guest User Space
Guest FS page cache

Brk Driver writeback cache

Qemu
Host FS page cache

Kernel
缓存模式(cont)
writeback
page cache
cache

写同步

说明

(flush)

directsync

NO

NO

N/A

无优化

writethrough

YES

NO

YES

依靠Host操作系统优化IO性能
闭Host page cache.

none/off

NO

YES

N/A

优化写性能,并保证安全性

writeback

YES

YES

YES

优化读写性能,可能丢失数据

unsafe

YES

YES

NO

优化读写行

干,不保证数据安全

-drive file=win_xp.img,if=none,id=drive_0,cache=none,aio=native
-device virtio-blk-pci,drive=drive_0,bus=pci.0,addr=0x5
Native AIO

• Native aio: kernel AIO
• threaded aio: user space AIO emulated by posix
thread workers
Native AIO

• Native aio: kernel AIO
• threaded aio: user space AIO emulated by posix
thread workers

-drive file=win_xp.img,if=none,id=drive_0,cache=none,aio=native
-device virtio-blk-pci,drive=drive_0,bus=pci.0,addr=0x5
块设备IO调度器
cfq

per-process
IO queue

per-device
deadline
IO queue

较好公平性
较低aggregate throughput

较好实时性,较好aggregate throughput
不

公平,容易出现VM starvation
块设备IO调度器
cfq

per-process
IO queue

per-device
deadline
IO queue

较好公平性
较低aggregate throughput

较好实时性,较好aggregate throughput
不

公平,容易出现VM starvation

sysctl -w sys.block.sdb.queue.scheduler=cfq
Agenda
• CPU
• Memory
• IO
• Storage
• Network
virtio-net
• 基于virtio框架的虚拟以太网设备
virtio-net
• 基于virtio框架的虚拟以太网设备
-netdev type=tap,id=pub226,ifname=pub226,vhost=on,script=up.sh,downscript=down.sh
-device virtio-net-pci,netdev=pub226,mac=00:02:dc:04:59:36,bus=pci.0,addr=0xf
•

vhost_net
内核进程vhost_xxx负责tap设备和guest virtio queue之间的数据交换,
少qemu通过用户态和tap设备交换数据的system call和内存拷贝

qemu pid=5489
guest VM
virtqueue

vnic

tap0
vSwitch
nic

kernel
•

vhost_net
内核进程vhost_xxx负责tap设备和guest virtio queue之间的数据交换,
少qemu通过用户态和tap设备交换数据的system call和内存拷贝

qemu pid=5489

qemu pid=5489

guest VM
virtqueue

guest VM

vnic

virtqueue

tap0

tap0

vSwitch

vnic

vSwitch

nic

kernel

nic

vhost_5489

kernel
•

vhost_net
内核进程vhost_xxx负责tap设备和guest virtio queue之间的数据交换,
少qemu通过用户态和tap设备交换数据的system call和内存拷贝

qemu pid=5489

qemu pid=5489

guest VM
virtqueue

guest VM

vnic

virtqueue

tap0

tap0

vSwitch

vnic

vSwitch

nic

kernel

nic

vhost_5489

kernel

-netdev type=tap,id=pub226,ifname=pub226,vhost=on,script=up.sh,downscript=down.sh
-device virtio-net-pci,netdev=pub226,mac=00:02:dc:04:59:36,bus=pci.0,addr=0xf
其他优化选项
• CPU: scheduler
• Memory: NUMA
• Storage: PCI-passthrough
• Network: SR-IOV, PCI-passthrough
• 提升硬件指标
Thank you
Q&A
https://mos.meituan.com

Weitere ähnliche Inhalte

Was ist angesagt?

Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结redhat9
 
Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Yang Guanjun
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁reinhardx
 
Sheepdog内部实现机制
Sheepdog内部实现机制Sheepdog内部实现机制
Sheepdog内部实现机制Liu Yuan
 
阿里CDN技术揭秘
阿里CDN技术揭秘阿里CDN技术揭秘
阿里CDN技术揭秘Joshua Zhu
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2redhat9
 
Sheepdog介绍
Sheepdog介绍Sheepdog介绍
Sheepdog介绍Liu Yuan
 
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileCeph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileDanielle Womboldt
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserverDin Dindin
 
Kubernetes use-ceph
Kubernetes use-cephKubernetes use-ceph
Kubernetes use-cephYang Guanjun
 
OpenStack Resource Scheduling
OpenStack Resource SchedulingOpenStack Resource Scheduling
OpenStack Resource SchedulingGuangya Liu
 
一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生dennis zhuang
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)Lixun Peng
 
吴岷 视频Cdn分发、调度与服务的探讨
吴岷  视频Cdn分发、调度与服务的探讨吴岷  视频Cdn分发、调度与服务的探讨
吴岷 视频Cdn分发、调度与服务的探讨drewz lin
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018Will Huang
 
AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)Will Huang
 
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现Lixun Peng
 

Was ist angesagt? (20)

Ceph intro
Ceph introCeph intro
Ceph intro
 
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结
 
Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Cephfs架构解读和测试分析
Cephfs架构解读和测试分析
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁
 
Sheepdog内部实现机制
Sheepdog内部实现机制Sheepdog内部实现机制
Sheepdog内部实现机制
 
阿里CDN技术揭秘
阿里CDN技术揭秘阿里CDN技术揭秘
阿里CDN技术揭秘
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
 
Sheepdog介绍
Sheepdog介绍Sheepdog介绍
Sheepdog介绍
 
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileCeph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserver
 
Kubernetes use-ceph
Kubernetes use-cephKubernetes use-ceph
Kubernetes use-ceph
 
Ceph monitor-op
Ceph monitor-opCeph monitor-op
Ceph monitor-op
 
OpenStack Resource Scheduling
OpenStack Resource SchedulingOpenStack Resource Scheduling
OpenStack Resource Scheduling
 
一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生一个 Mongodb command 的前世今生
一个 Mongodb command 的前世今生
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
 
吴岷 视频Cdn分发、调度与服务的探讨
吴岷  视频Cdn分发、调度与服务的探讨吴岷  视频Cdn分发、调度与服务的探讨
吴岷 视频Cdn分发、调度与服务的探讨
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
 
AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)
 
对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现对MySQL的一些改进想法和实现
对MySQL的一些改进想法和实现
 

Andere mochten auch

Perkembangan sejarahbpr
Perkembangan sejarahbprPerkembangan sejarahbpr
Perkembangan sejarahbprkazamajin777
 
Повторение и обобщение пройденного материала
Повторение и обобщение пройденного материалаПовторение и обобщение пройденного материала
Повторение и обобщение пройденного материалаМКОУ СОШ № 1 г. Сим
 
Technical Analysis: Oscillators by NSFX
Technical Analysis: Oscillators by NSFXTechnical Analysis: Oscillators by NSFX
Technical Analysis: Oscillators by NSFXNSFX
 
A2 level evaluation
A2 level evaluationA2 level evaluation
A2 level evaluationBillysmedia
 
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!2010 DFC Taiwan-Chi 051 bye!bye!小宅童!
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!dfctaiwan2010
 
國防報告26 27 31
國防報告26 27 31國防報告26 27 31
國防報告26 27 31TFGYi12
 
Brand Quarterly 18 Highlights
Brand Quarterly 18 HighlightsBrand Quarterly 18 Highlights
Brand Quarterly 18 HighlightsAndrew Vesey
 
Manifest de l’Assemblea de Personal Docent Interí i Substitut
Manifest de l’Assemblea de Personal Docent Interí i SubstitutManifest de l’Assemblea de Personal Docent Interí i Substitut
Manifest de l’Assemblea de Personal Docent Interí i SubstitutEnsenyament
 
100 abstracts of e patient. Fattori
100 abstracts of e patient. Fattori100 abstracts of e patient. Fattori
100 abstracts of e patient. FattoriGiuseppe Fattori
 
Single sex schools
Single sex schoolsSingle sex schools
Single sex schoolsloezakareli
 
Logeion 3 gevren, trigger en crisis
Logeion 3 gevren, trigger en crisisLogeion 3 gevren, trigger en crisis
Logeion 3 gevren, trigger en crisisHenri Beunders
 
Com descarregar musica acbat per presentar 1
Com descarregar musica acbat per presentar 1Com descarregar musica acbat per presentar 1
Com descarregar musica acbat per presentar 1silviaprofe56
 

Andere mochten auch (20)

Perkembangan sejarahbpr
Perkembangan sejarahbprPerkembangan sejarahbpr
Perkembangan sejarahbpr
 
Повторение и обобщение пройденного материала
Повторение и обобщение пройденного материалаПовторение и обобщение пройденного материала
Повторение и обобщение пройденного материала
 
Technical Analysis: Oscillators by NSFX
Technical Analysis: Oscillators by NSFXTechnical Analysis: Oscillators by NSFX
Technical Analysis: Oscillators by NSFX
 
Что мы знаем о Москве
Что мы знаем о МосквеЧто мы знаем о Москве
Что мы знаем о Москве
 
Pertemuan 16
Pertemuan 16Pertemuan 16
Pertemuan 16
 
A2 level evaluation
A2 level evaluationA2 level evaluation
A2 level evaluation
 
Cruz Azul
Cruz AzulCruz Azul
Cruz Azul
 
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!2010 DFC Taiwan-Chi 051 bye!bye!小宅童!
2010 DFC Taiwan-Chi 051 bye!bye!小宅童!
 
國防報告26 27 31
國防報告26 27 31國防報告26 27 31
國防報告26 27 31
 
Parts of speech
Parts of speechParts of speech
Parts of speech
 
Brand Quarterly 18 Highlights
Brand Quarterly 18 HighlightsBrand Quarterly 18 Highlights
Brand Quarterly 18 Highlights
 
Html styles
Html stylesHtml styles
Html styles
 
Manifest de l’Assemblea de Personal Docent Interí i Substitut
Manifest de l’Assemblea de Personal Docent Interí i SubstitutManifest de l’Assemblea de Personal Docent Interí i Substitut
Manifest de l’Assemblea de Personal Docent Interí i Substitut
 
100 abstracts of e patient. Fattori
100 abstracts of e patient. Fattori100 abstracts of e patient. Fattori
100 abstracts of e patient. Fattori
 
Single sex schools
Single sex schoolsSingle sex schools
Single sex schools
 
Lecture02
Lecture02Lecture02
Lecture02
 
Contabilidad estado de resultados
Contabilidad estado de resultadosContabilidad estado de resultados
Contabilidad estado de resultados
 
Число 2. Цифра 2
Число 2. Цифра 2Число 2. Цифра 2
Число 2. Цифра 2
 
Logeion 3 gevren, trigger en crisis
Logeion 3 gevren, trigger en crisisLogeion 3 gevren, trigger en crisis
Logeion 3 gevren, trigger en crisis
 
Com descarregar musica acbat per presentar 1
Com descarregar musica acbat per presentar 1Com descarregar musica acbat per presentar 1
Com descarregar musica acbat per presentar 1
 

Ähnlich wie Kvmopt osforce

淘宝前台系统性能分析与优化
淘宝前台系统性能分析与优化淘宝前台系统性能分析与优化
淘宝前台系统性能分析与优化丁 宇
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化tiantianli
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]思念 青青
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongMichael Zhang
 
MySQL自动切换设计与实现
MySQL自动切换设计与实现MySQL自动切换设计与实现
MySQL自动切换设计与实现orczhou
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0jinqing zhu
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partacelyc1112009
 
Mongodb Blockstore memory and system tuning
Mongodb Blockstore memory and system tuningMongodb Blockstore memory and system tuning
Mongodb Blockstore memory and system tuningYI-CHING WU
 
淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践丁 宇
 
淘宝主备数据库自动切换
淘宝主备数据库自动切换淘宝主备数据库自动切换
淘宝主备数据库自动切换mysqlops
 
05.wls调优
05.wls调优05.wls调优
05.wls调优Meng He
 
Chasingice
ChasingiceChasingice
Chasingice冰 白
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优thinkinlamp
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践mysqlops
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconYiwei Ma
 
大型视频网站单点分析与可用性提升-Qcon2011
大型视频网站单点分析与可用性提升-Qcon2011大型视频网站单点分析与可用性提升-Qcon2011
大型视频网站单点分析与可用性提升-Qcon2011Yiwei Ma
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
 
NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析iammutex
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构isnull
 

Ähnlich wie Kvmopt osforce (20)

淘宝前台系统性能分析与优化
淘宝前台系统性能分析与优化淘宝前台系统性能分析与优化
淘宝前台系统性能分析与优化
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
 
MySQL自动切换设计与实现
MySQL自动切换设计与实现MySQL自动切换设计与实现
MySQL自动切换设计与实现
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
 
Mongodb Blockstore memory and system tuning
Mongodb Blockstore memory and system tuningMongodb Blockstore memory and system tuning
Mongodb Blockstore memory and system tuning
 
淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践
 
淘宝主备数据库自动切换
淘宝主备数据库自动切换淘宝主备数据库自动切换
淘宝主备数据库自动切换
 
05.wls调优
05.wls调优05.wls调优
05.wls调优
 
Chasingice
ChasingiceChasingice
Chasingice
 
浅谈 My sql 性能调优
浅谈 My sql 性能调优浅谈 My sql 性能调优
浅谈 My sql 性能调优
 
MySQL应用优化实践
MySQL应用优化实践MySQL应用优化实践
MySQL应用优化实践
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qcon
 
大型视频网站单点分析与可用性提升-Qcon2011
大型视频网站单点分析与可用性提升-Qcon2011大型视频网站单点分析与可用性提升-Qcon2011
大型视频网站单点分析与可用性提升-Qcon2011
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析NoSQL误用和常见陷阱分析
NoSQL误用和常见陷阱分析
 
Maven & mongo & sring
Maven & mongo & sringMaven & mongo & sring
Maven & mongo & sring
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
 

Kvmopt osforce