SlideShare a Scribd company logo
Nginx共享内存
李航
2015-05-25
目录 CONTENTS
1. 介绍
2. 结构
3. 流程
4. 配置方式
5. 接口及功能
6. 性能测试
7. Q&A
Confidential &
Proprietary
3
介绍
介绍:
nginx共享内存是利用mmap将内容存储在内存中以及自旋锁。当master启
动的时候,根据相应的指令去初始化共享内存。利用共享内存实现一个轻量级
的k/v系统。
https://github.com/lidaohang/ngx_shm_dict
Confidential &
Proprietary
4
结构
全局变量ngx_cycle结构:
Confidential &
Proprietary
5
结构
ngx_cycle结构:
Confidential &
Proprietary
6
结构
ngx_zone_s结构:
Confidential &
Proprietary
7
结构
ngx_shmtx_t结构:
Confidential &
Proprietary
8
结构
ngx_slab_pool_t结构:
Confidential &
Proprietary
9
结构
ngx_slab_pool_t结构:
Confidential &
Proprietary
10
流程
启动Nginx初始化共享内存:
Confidential &
Proprietary
11
流程
添加k/v:
Confidential &
Proprietary
12
流程
获取k/v:
Confidential &
Proprietary
13
流程
过期回收k/v:
Confidential &
Proprietary
14
流程
流程图:
Confidential &
Proprietary
15
流程
流程图:
Confidential &
Proprietary
16
流程
内部哪些使用共享内存:
Confidential &
Proprietary
17
接口及功能
共享内存接口结构:
class CNgxDictInterface {
public:
CNgxDictInterface():s_zone_name(""),zone_t(NULL){};
virtual ~CNgxDictInterface(){};
//
int Get(const std::string &key,const std::string &value,uint32_t *exptime=0,const std::string &zoneName="");
int Set(const std::string& key,const std::string& value,uint32_t exptime=0,const std::string& zoneName="");
int Set(shm_str_t* key, shm_str_t* value,uint32_t exptime=0,const std::string& zoneName="");
int Del(const std::string& key,const std::string& zoneName="");
int Del(shm_str_t* key,const std::string& zoneName="");
int Incr(const std::string& key,int count,int64_t *res,uint32_t exptime=0,const std::string& zoneName="");
int Incr(shm_str_t* shm_key,int count,int64_t *res,uint32_t exptime=0,const std::string& zoneName="");
int FlushAll(const std::string& zoneName="");
std::string GetZoneName();
int SetZoneName(const std::string& zoneName);
std::string GetError(int ret);
private:
std::string s_zone_name;
void* zone_t;
};
Confidential &
Proprietary
18
接口及功能
共享内存接口结构:
/**
* key 字典的key.
* value 字典的value
* exptime 过期时间(秒)
* zoneName 共享内存名称
**/
//获得k/v
int Get(const std::string &key,std::string &value,uint32_t *exptime=0,const std::string &zoneName="");
//设置k/v
int Set(const std::string& key,const std::string& value,uint32_t exptime=0,const std::string& zoneName="");
int Set(shm_str_t* key, shm_str_t* value,uint32_t exptime=0,const std::string& zoneName="");
//删除k/v
int Del(const std::string& key,const std::string& zoneName="");
int Del(shm_str_t* key,const std::string& zoneName="");
//key增加n
int Incr(const std::string& key,int count,int64_t *res,uint32_t exptime=0,const std::string& zoneName="");
int Incr(shm_str_t* shm_key,int count,int64_t *res,uint32_t exptime=0,const std::string& zoneName="");
//清空共享内存
int FlushAll(const std::string& zoneName="");
Confidential &
Proprietary
19
接口及功能
接口内部结构:
Confidential &
Proprietary
20
接口及功能
功能介绍:
1.初始化共享内存
ah_shm_zone zone=test max_size=10m;
ah_shm_zone zone=test1 max_size=10m;
ah_shm_zone zone=test2 max_size=10m;
zone共享内存名称
max_size共享内存大小
2.模块使用共享内存
shm_zone_name test|test1;
a.使用的共享内存名称
b.必须跟初始化共享内存的名称对应
c.如果需要使用多块共享内存配置多个即可
Confidential &
Proprietary
21
配置
Nginx配置文件:
ah_shm_zone zone=lands max_size=10m;
ah_shm_zone zone=click max_size=10m;
server {
listen 80;
server_name localhost;
location / {
shm_zone_name lands;
ah_shm_dict_test;
}
}
Confidential &
Proprietary
22
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set?zone=lands&
key=440932&value=440932&exptime=441032
“
单核CPU 写入QPS:17000左右
ab –c 500 -n 100000
"http://127.0.0.1:8011/get?zone=lands&
key=440932“
单核CPU 读入QPS:19000左右
测试场景:
单核CPU 小value读写性能
Confidential &
Proprietary
23
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set_20k?zone=lands&k
ey=68146&exptime=1000"
单核CPU 写入20k QPS:9000左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_20k"
单核CPU 读入20K QPS:10000左右
测试场景:
单核 大value读写性能(数据大小:20k)
Confidential &
Proprietary
24
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set_44k?zone=lands&k
ey=68146&exptime=1000"
单核CPU 写入44k QPS:6100左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_44k"
单核CPU 读入44K QPS:6400左右
测试场景:
单核 大value读写性能(数据大小:44k)
Confidential &
Proprietary
25
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set_100k?zone=lands&
key=68146&exptime=1000"
单核CPU 写入100k QPS:3100左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_100k"
单核CPU 读入100K QPS:3700左右
测试场景:
单核 大value读写性能(数据大小:100k)
Confidential &
Proprietary
26
测试
共享内存性能测试:
ab -c 500 -n 100000
http://127.0.0.1:8011/set_20k?zone=lands&ke
y=68146&exptime=1000
30核CPU 写入20k QPS:13000左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_20k"
30核CPU 读入20K QPS:14000左右
测试场景:
30核 大value读写性能(数据大小:20k)
Confidential &
Proprietary
27
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set_44k?zone=lands&k
ey=68146&exptime=1000"
30核CPU 写入44k QPS:1000左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_44k"
30核CPU 读入44K QPS:9000左右
测试场景:
30核 大value读写性能(数据大小:44k)
Confidential &
Proprietary
28
测试
共享内存性能测试:
ab -c 500 -n 100000
"http://127.0.0.1:8011/set_100k?zone=lands&
key=68146&exptime=1000"
30核CPU 写入100k QPS:7100左右
ab -c 500 -n 100000
"http://10.168.100.187:8011/get?zone=lands
&key=68146_shm_dict_set_string_100k"
30核CPU 读入100K QPS:7200左右
测试场景:
30核 大value读写性能(数据大小:100k)
Confidential &
Proprietary
29
Q&A
Q&A
北京市海淀区丹棱街3号中国电子大厦B座10层 100080
10th Floor Tower B,CEC Plaza,No.3 Dan Ling Street, Hai Dian District, Beijing 100080,China
Thanks

More Related Content

What's hot

Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置wensheng wei
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&LockLixun Peng
 
对MySQL应用的一些总结
对MySQL应用的一些总结对MySQL应用的一些总结
对MySQL应用的一些总结Lixun Peng
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践Lixun Peng
 
Mysql multi threaded_server_introduction
Mysql multi threaded_server_introductionMysql multi threaded_server_introduction
Mysql multi threaded_server_introductionlazydba
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践Lixun Peng
 
Php及drupal性能优化系列(二)
Php及drupal性能优化系列(二)Php及drupal性能优化系列(二)
Php及drupal性能优化系列(二)
Robbin Zhao
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機維泰 蔡
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)Yiwei Ma
 
深入Docker的资源管理
深入Docker的资源管理深入Docker的资源管理
深入Docker的资源管理
SpeedyCloud
 
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011Yiwei Ma
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理haiyuan ning
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmark
Louis liu
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guide
slmagicbox
 
课题三:Nginx基础知识
课题三:Nginx基础知识课题三:Nginx基础知识
课题三:Nginx基础知识Liu Allen
 
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕ideawu
 
Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStack
Rongze Zhu
 
Cassandra运维之道(office2003)
Cassandra运维之道(office2003)Cassandra运维之道(office2003)
Cassandra运维之道(office2003)haiyuan ning
 

What's hot (20)

Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
 
对MySQL应用的一些总结
对MySQL应用的一些总结对MySQL应用的一些总结
对MySQL应用的一些总结
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践
 
Mysql multi threaded_server_introduction
Mysql multi threaded_server_introductionMysql multi threaded_server_introduction
Mysql multi threaded_server_introduction
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践
 
Php及drupal性能优化系列(二)
Php及drupal性能优化系列(二)Php及drupal性能优化系列(二)
Php及drupal性能优化系列(二)
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)
 
深入Docker的资源管理
深入Docker的资源管理深入Docker的资源管理
深入Docker的资源管理
 
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmark
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guide
 
课题三:Nginx基础知识
课题三:Nginx基础知识课题三:Nginx基础知识
课题三:Nginx基础知识
 
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕
 
Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStack
 
运维自动化
运维自动化运维自动化
运维自动化
 
Cassandra运维之道(office2003)
Cassandra运维之道(office2003)Cassandra运维之道(office2003)
Cassandra运维之道(office2003)
 

Viewers also liked

Presentasi Leon Kamilius SxC Summit
Presentasi Leon Kamilius SxC SummitPresentasi Leon Kamilius SxC Summit
Presentasi Leon Kamilius SxC Summit
samiasafa
 
Ubuntu tsahim test(2)
Ubuntu tsahim test(2)Ubuntu tsahim test(2)
Ubuntu tsahim test(2)neegii
 
Art japonais
Art japonaisArt japonais
Art japonais
Lenço De Seda Cecab
 
Fall 1 cooke
Fall 1 cookeFall 1 cooke
Fall 1 cooke
Simpony
 
Why linked in is a game changer
Why linked in is a game changerWhy linked in is a game changer
Why linked in is a game changer
Benjamin Kepner
 
монгол орны хамгийн хамгийн
монгол орны хамгийн хамгийнмонгол орны хамгийн хамгийн
монгол орны хамгийн хамгийнneegii
 
Ip demo
Ip demoIp demo
Ip demo
nevatech
 
PubMed in 10steps 041811
PubMed in 10steps 041811PubMed in 10steps 041811
PubMed in 10steps 041811
kncarlso
 
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...Błażej Abel
 
3a parte: verso la governance globale
3a parte: verso la governance globale3a parte: verso la governance globale
3a parte: verso la governance globale
elegias
 
Innovate the Steve Jobs Way
Innovate the Steve Jobs WayInnovate the Steve Jobs Way
Innovate the Steve Jobs Way
EM3
 
Case study FreqOUT
Case study FreqOUTCase study FreqOUT
Case study FreqOUT
Links-up
 
AIIM conference 2012
AIIM conference 2012 AIIM conference 2012
AIIM conference 2012
ABBYY
 
Case study AT Wiki
Case study AT WikiCase study AT Wiki
Case study AT Wiki
Links-up
 
Internet Tarihi
Internet TarihiInternet Tarihi
Internet Tarihi
zeynepbuseuysal
 
PsycINFO in 10steps 042611
PsycINFO in 10steps 042611PsycINFO in 10steps 042611
PsycINFO in 10steps 042611kncarlso
 
Owh
OwhOwh
Significant dates
Significant datesSignificant dates
Significant dates
jacobharn
 
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
eMan s.r.o.
 

Viewers also liked (20)

Presentasi Leon Kamilius SxC Summit
Presentasi Leon Kamilius SxC SummitPresentasi Leon Kamilius SxC Summit
Presentasi Leon Kamilius SxC Summit
 
Ubuntu tsahim test(2)
Ubuntu tsahim test(2)Ubuntu tsahim test(2)
Ubuntu tsahim test(2)
 
Art japonais
Art japonaisArt japonais
Art japonais
 
Fall 1 cooke
Fall 1 cookeFall 1 cooke
Fall 1 cooke
 
Why linked in is a game changer
Why linked in is a game changerWhy linked in is a game changer
Why linked in is a game changer
 
монгол орны хамгийн хамгийн
монгол орны хамгийн хамгийнмонгол орны хамгийн хамгийн
монгол орны хамгийн хамгийн
 
Ip demo
Ip demoIp demo
Ip demo
 
PubMed in 10steps 041811
PubMed in 10steps 041811PubMed in 10steps 041811
PubMed in 10steps 041811
 
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...
Na początku jest Google – reklama w wyszukiwarce. Linki sponsorowane Google A...
 
3a parte: verso la governance globale
3a parte: verso la governance globale3a parte: verso la governance globale
3a parte: verso la governance globale
 
Innovate the Steve Jobs Way
Innovate the Steve Jobs WayInnovate the Steve Jobs Way
Innovate the Steve Jobs Way
 
Case study FreqOUT
Case study FreqOUTCase study FreqOUT
Case study FreqOUT
 
AIIM conference 2012
AIIM conference 2012 AIIM conference 2012
AIIM conference 2012
 
Case study AT Wiki
Case study AT WikiCase study AT Wiki
Case study AT Wiki
 
Internet Tarihi
Internet TarihiInternet Tarihi
Internet Tarihi
 
PsycINFO in 10steps 042611
PsycINFO in 10steps 042611PsycINFO in 10steps 042611
PsycINFO in 10steps 042611
 
Prezentacja milena
Prezentacja milenaPrezentacja milena
Prezentacja milena
 
Owh
OwhOwh
Owh
 
Significant dates
Significant datesSignificant dates
Significant dates
 
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
 

Similar to Nginx共享内存

使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
cachowu
 
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡guest2d0fe3
 
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡Cary Yang
 
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版pigso
 
深入了解Oracle自动内存管理asmm
深入了解Oracle自动内存管理asmm深入了解Oracle自动内存管理asmm
深入了解Oracle自动内存管理asmmmaclean liu
 
Squid安装配置
Squid安装配置Squid安装配置
Squid安装配置Yiwei Ma
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
Kenny (netman)
 
基于Fuel的超融合一体机
基于Fuel的超融合一体机基于Fuel的超融合一体机
基于Fuel的超融合一体机
EdwardBadBoy
 
高性能LAMP程序设计
高性能LAMP程序设计高性能LAMP程序设计
高性能LAMP程序设计
fuchaoqun
 
Nginx使用和模块开发
Nginx使用和模块开发Nginx使用和模块开发
Nginx使用和模块开发
qingpiao1983
 
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用redhat9
 
Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇bluedavy lin
 
Kvmopt osforce
Kvmopt osforceKvmopt osforce
Kvmopt osforcemeecheng
 
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLarge-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Lei (Harry) Zhang
 
Notes of jcip
Notes of jcipNotes of jcip
Notes of jcipDai Jun
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
self study
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践Frank Cai
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
rewinx
 
配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制maclean liu
 
Mysql proxy+mysql-mmm
Mysql proxy+mysql-mmmMysql proxy+mysql-mmm
Mysql proxy+mysql-mmmYiwei Ma
 

Similar to Nginx共享内存 (20)

使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
 
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
 
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
 
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版
 
深入了解Oracle自动内存管理asmm
深入了解Oracle自动内存管理asmm深入了解Oracle自动内存管理asmm
深入了解Oracle自动内存管理asmm
 
Squid安装配置
Squid安装配置Squid安装配置
Squid安装配置
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
 
基于Fuel的超融合一体机
基于Fuel的超融合一体机基于Fuel的超融合一体机
基于Fuel的超融合一体机
 
高性能LAMP程序设计
高性能LAMP程序设计高性能LAMP程序设计
高性能LAMP程序设计
 
Nginx使用和模块开发
Nginx使用和模块开发Nginx使用和模块开发
Nginx使用和模块开发
 
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用
 
Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇
 
Kvmopt osforce
Kvmopt osforceKvmopt osforce
Kvmopt osforce
 
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLarge-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
 
Notes of jcip
Notes of jcipNotes of jcip
Notes of jcip
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
 
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
 
配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制
 
Mysql proxy+mysql-mmm
Mysql proxy+mysql-mmmMysql proxy+mysql-mmm
Mysql proxy+mysql-mmm
 

More from Lucien Li

Mongo db部署架构之优先方案
Mongo db部署架构之优先方案Mongo db部署架构之优先方案
Mongo db部署架构之优先方案Lucien Li
 
深入学习Mongo db
深入学习Mongo db深入学习Mongo db
深入学习Mongo dbLucien Li
 
iPhone,ios,Object-c基础入门
iPhone,ios,Object-c基础入门iPhone,ios,Object-c基础入门
iPhone,ios,Object-c基础入门
Lucien Li
 
iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门
Lucien Li
 
Mongo db部署架构之优先方案
Mongo db部署架构之优先方案Mongo db部署架构之优先方案
Mongo db部署架构之优先方案
Lucien Li
 
Mongo db架构之优先方案
Mongo db架构之优先方案Mongo db架构之优先方案
Mongo db架构之优先方案
Lucien Li
 
Mongo快速入门
Mongo快速入门Mongo快速入门
Mongo快速入门Lucien Li
 

More from Lucien Li (8)

Mongo db部署架构之优先方案
Mongo db部署架构之优先方案Mongo db部署架构之优先方案
Mongo db部署架构之优先方案
 
ios分享
ios分享ios分享
ios分享
 
深入学习Mongo db
深入学习Mongo db深入学习Mongo db
深入学习Mongo db
 
iPhone,ios,Object-c基础入门
iPhone,ios,Object-c基础入门iPhone,ios,Object-c基础入门
iPhone,ios,Object-c基础入门
 
iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门
 
Mongo db部署架构之优先方案
Mongo db部署架构之优先方案Mongo db部署架构之优先方案
Mongo db部署架构之优先方案
 
Mongo db架构之优先方案
Mongo db架构之优先方案Mongo db架构之优先方案
Mongo db架构之优先方案
 
Mongo快速入门
Mongo快速入门Mongo快速入门
Mongo快速入门
 

Nginx共享内存