Soumettre la recherche
Mettre en ligne
Varnish简介
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
582 vues
fangdeng
Suivre
Formation
Signaler
Partager
Signaler
Partager
1 sur 21
Télécharger maintenant
Recommandé
前端各階段工作
前端各階段工作
Chi-wen Sun
前端框架發展
前端框架發展
Chi-wen Sun
第一讲 My sql初步
第一讲 My sql初步
hjl888666
CP 值很高的 Gulp
CP 值很高的 Gulp
Yvonne Yu
MySQL aio
MySQL aio
zhaolinjnu
GNU Build System
GNU Build System
imacat .
Dive into kissy
Dive into kissy
jay li
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
Chu-Siang Lai
Recommandé
前端各階段工作
前端各階段工作
Chi-wen Sun
前端框架發展
前端框架發展
Chi-wen Sun
第一讲 My sql初步
第一讲 My sql初步
hjl888666
CP 值很高的 Gulp
CP 值很高的 Gulp
Yvonne Yu
MySQL aio
MySQL aio
zhaolinjnu
GNU Build System
GNU Build System
imacat .
Dive into kissy
Dive into kissy
jay li
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
Chu-Siang Lai
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewave
OpenCity Community
运维自动化
运维自动化
OpenCity Community
Nginx使用和模块开发
Nginx使用和模块开发
qingpiao1983
Ch04 會話管理
Ch04 會話管理
Justin Lin
NodeJS快速服务端开发 朝沐金风 Shanghai
NodeJS快速服务端开发 朝沐金风 Shanghai
Jackson Tian
存储过程入门与提高
存储过程入门与提高
wensheng wei
Paveo Tweak WordPress
Paveo Tweak WordPress
Yuancheng Yang
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
Will Huang
Npm 套件管理 & 常用開發工具介紹
Npm 套件管理 & 常用開發工具介紹
wantingj
Node js实践
Node js实践
jay li
(2020 03)SimpliVity change vcenter
(2020 03)SimpliVity change vcenter
裝機安 Angelo
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用
Michael Zhang
Mysql proxy cluster
Mysql proxy cluster
Yiwei Ma
超。光速 網站最佳化實戰 -twMVC#8
超。光速 網站最佳化實戰 -twMVC#8
twMVC
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
Chu-Siang Lai
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Chu-Siang Lai
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
Lixun Peng
use Nagios on openSUSE 11.4
use Nagios on openSUSE 11.4
welong
Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
paulgundersen9
Bullying
Bullying
Cherise0211
Contenu connexe
Tendances
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewave
OpenCity Community
运维自动化
运维自动化
OpenCity Community
Nginx使用和模块开发
Nginx使用和模块开发
qingpiao1983
Ch04 會話管理
Ch04 會話管理
Justin Lin
NodeJS快速服务端开发 朝沐金风 Shanghai
NodeJS快速服务端开发 朝沐金风 Shanghai
Jackson Tian
存储过程入门与提高
存储过程入门与提高
wensheng wei
Paveo Tweak WordPress
Paveo Tweak WordPress
Yuancheng Yang
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
Will Huang
Npm 套件管理 & 常用開發工具介紹
Npm 套件管理 & 常用開發工具介紹
wantingj
Node js实践
Node js实践
jay li
(2020 03)SimpliVity change vcenter
(2020 03)SimpliVity change vcenter
裝機安 Angelo
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用
Michael Zhang
Mysql proxy cluster
Mysql proxy cluster
Yiwei Ma
超。光速 網站最佳化實戰 -twMVC#8
超。光速 網站最佳化實戰 -twMVC#8
twMVC
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
Chu-Siang Lai
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Chu-Siang Lai
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
Lixun Peng
use Nagios on openSUSE 11.4
use Nagios on openSUSE 11.4
welong
Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
Tendances
(20)
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewave
运维自动化
运维自动化
Nginx使用和模块开发
Nginx使用和模块开发
Ch04 會話管理
Ch04 會話管理
NodeJS快速服务端开发 朝沐金风 Shanghai
NodeJS快速服务端开发 朝沐金风 Shanghai
存储过程入门与提高
存储过程入门与提高
Paveo Tweak WordPress
Paveo Tweak WordPress
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
Npm 套件管理 & 常用開發工具介紹
Npm 套件管理 & 常用開發工具介紹
Node js实践
Node js实践
(2020 03)SimpliVity change vcenter
(2020 03)SimpliVity change vcenter
MySQL基础技能与原理——高级应用
MySQL基础技能与原理——高级应用
Mysql proxy cluster
Mysql proxy cluster
超。光速 網站最佳化實戰 -twMVC#8
超。光速 網站最佳化實戰 -twMVC#8
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Database.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
use Nagios on openSUSE 11.4
use Nagios on openSUSE 11.4
Mysql展示功能与源码对应
Mysql展示功能与源码对应
En vedette
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
paulgundersen9
Bullying
Bullying
Cherise0211
#MP2013 Presentation of the Minister of the Federal Capital Territory Adminis...
#MP2013 Presentation of the Minister of the Federal Capital Territory Adminis...
FMINigeria
Báo cáo tìm hiểu thực tế giáo dục
Báo cáo tìm hiểu thực tế giáo dục
Mai Tran
Jodo Mission of Hawaii Bulletin - November 2014
Jodo Mission of Hawaii Bulletin - November 2014
Ryan Ozawa
5. the research design
5. the research design
Muneer Hussain
9
9
Mai Tran
产品线中的思考
产品线中的思考
fangdeng
产品线中的思考
产品线中的思考
fangdeng
Our Marriage Ceremony
Our Marriage Ceremony
LyndyM4
Bharti airtel
Bharti airtel
Karthik Yadav
Some Tests for Differences in Consumption Patterns
Some Tests for Differences in Consumption Patterns
idspak
Websocket
Websocket
fangdeng
Resume
Resume
Jesvine Patric
COAST GUARD DAY - 2015
COAST GUARD DAY - 2015
Clifton M. Hasegawa & Associates, LLC
11 d of fta
11 d of fta
idspak
Jodo Mission of Hawaii Bulletin - October 2014
Jodo Mission of Hawaii Bulletin - October 2014
Ryan Ozawa
El Socio [Recuperado]
El Socio [Recuperado]
Mononox Carrasco
Guide to off roading
Guide to off roading
Sabareesh Moorthy
En vedette
(19)
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
PrePaid Legal Life Events Legal Plan, Legal Shield, Identity Theft Shield and...
Bullying
Bullying
#MP2013 Presentation of the Minister of the Federal Capital Territory Adminis...
#MP2013 Presentation of the Minister of the Federal Capital Territory Adminis...
Báo cáo tìm hiểu thực tế giáo dục
Báo cáo tìm hiểu thực tế giáo dục
Jodo Mission of Hawaii Bulletin - November 2014
Jodo Mission of Hawaii Bulletin - November 2014
5. the research design
5. the research design
9
9
产品线中的思考
产品线中的思考
产品线中的思考
产品线中的思考
Our Marriage Ceremony
Our Marriage Ceremony
Bharti airtel
Bharti airtel
Some Tests for Differences in Consumption Patterns
Some Tests for Differences in Consumption Patterns
Websocket
Websocket
Resume
Resume
COAST GUARD DAY - 2015
COAST GUARD DAY - 2015
11 d of fta
11 d of fta
Jodo Mission of Hawaii Bulletin - October 2014
Jodo Mission of Hawaii Bulletin - October 2014
El Socio [Recuperado]
El Socio [Recuperado]
Guide to off roading
Guide to off roading
Similaire à Varnish简介
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
cachowu
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
self study
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
rewinx
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
Frank Cai
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用
redhat9
ByPat博客出品-高性能Web服务器nginx及相关新技术的应用
ByPat博客出品-高性能Web服务器nginx及相关新技术的应用
redhat9
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用
redhat9
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版
pigso
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
Johnson Gau
D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践
Jackson Tian
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
guest2d0fe3
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
Cary Yang
独爽不如众乐
独爽不如众乐
Zheng Biao
分享平台构建之旅
分享平台构建之旅
tblanlan
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
hik_lhz
P6 服务器安装与配置
P6 服务器安装与配置
epst
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)
Cyril Wang
Nginx+常见应用技术指南
Nginx+常见应用技术指南
andy54321
Similaire à Varnish简介
(20)
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器Nginx及相关新技术的应用实践
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用
ByPat博客出品-高性能Web服务器nginx及相关新技术的应用
ByPat博客出品-高性能Web服务器nginx及相关新技术的应用
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
高性能Web服务器nginx及相关新技术的应用
高性能Web服务器nginx及相关新技术的应用
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
独爽不如众乐
独爽不如众乐
分享平台构建之旅
分享平台构建之旅
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
P6 服务器安装与配置
P6 服务器安装与配置
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)
Nginx+常见应用技术指南
Nginx+常见应用技术指南
Plus de fangdeng
jQuery底层架构
jQuery底层架构
fangdeng
Building an event driven web
Building an event driven web
fangdeng
浅尝jQuery
浅尝jQuery
fangdeng
Html基础培训
Html基础培训
fangdeng
前端开发之Js
前端开发之Js
fangdeng
Javascript代码注释及文档生成
Javascript代码注释及文档生成
fangdeng
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
fangdeng
前端单元测试初体验
前端单元测试初体验
fangdeng
Java script测试之js unit ut
Java script测试之js unit ut
fangdeng
2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖
fangdeng
Postoffer前端架构设计
Postoffer前端架构设计
fangdeng
Let's talk about date in javascript
Let's talk about date in javascript
fangdeng
Test driven-frontend-develop
Test driven-frontend-develop
fangdeng
方凳良品1期
方凳良品1期
fangdeng
方凳良品2期
方凳良品2期
fangdeng
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
fangdeng
Datalazyload
Datalazyload
fangdeng
Request animateframe初探
Request animateframe初探
fangdeng
简鲜侠Websocket
简鲜侠Websocket
fangdeng
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
fangdeng
Plus de fangdeng
(20)
jQuery底层架构
jQuery底层架构
Building an event driven web
Building an event driven web
浅尝jQuery
浅尝jQuery
Html基础培训
Html基础培训
前端开发之Js
前端开发之Js
Javascript代码注释及文档生成
Javascript代码注释及文档生成
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
前端单元测试初体验
前端单元测试初体验
Java script测试之js unit ut
Java script测试之js unit ut
2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖
Postoffer前端架构设计
Postoffer前端架构设计
Let's talk about date in javascript
Let's talk about date in javascript
Test driven-frontend-develop
Test driven-frontend-develop
方凳良品1期
方凳良品1期
方凳良品2期
方凳良品2期
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
Datalazyload
Datalazyload
Request animateframe初探
Request animateframe初探
简鲜侠Websocket
简鲜侠Websocket
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
Dernier
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
mekosin001123
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
黑客 接单【TG/微信qoqoqdqd】
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
jakepaige317
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
jakepaige317
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
mekosin001123
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
mekosin001123
Dernier
(6)
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
Varnish简介
1.
Varnish简介
2.
场景1 同一时间有多个需求和项目,在本地有多 个分支。经常需要切换分支来进行不同需 求的开发。
3.
场景2 开始开发时,在merge文件中去掉文件后面 的-min,在ci前再把-min加上去。
4.
场景3 许多人同时开发一个项目。需要其中一人 先ci到分支,另一人up才能看到效果。不能 实时的看到修改结果
5.
我的解决方案——Varnish
6.
Varnish介绍 Varnish,是一套高效能的反向网站快取服务器(reverse proxy server)。 挪威最大的在线报纸 Verdens
Gang 使用3台Varnish代替了 原来的12台Squid,性能比以前更好。 https://www.varnish-cache.org/
7.
Varnish配置 Varnish有一个很棒的配置系统,大部分其 他的系统使用配置指令,让您打开或者关
闭一些开关。Varnish使用配置语言,这种 语言叫做“VCL”(varnish configuration language),在启动varnish时,varnish就把 VCL编译成二进制代码。
8.
状态图 https://www.varnish-cache.org/trac/wiki/VCLExampleDefault backend default {
.host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { return(pass); }
9.
状态图 https://www.varnish-cache.org/trac/wiki/VCLExampleDefault backend default {
.host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { return(pass); }
10.
127.0.0.1 用户请求
varnish 修改后的请求 :8000
11.
例1 一个人有多个分支 if(req.url~ "/app/platform/purchase"){
set req.url = "/style2"req.url; set req.http.X-Server = "Path-style2"; return (pass); } if(req.url~ "mainiframe/inside"){ set req.url = "/style0"req.url; set req.http.X-Server = "style0"; return (pass); }
12.
目录结构,D:workspace Apach配置 Listen 8000 DocumentRoot "D:/workspace"
13.
14.
例2 自动去掉-min if((req.url!~ "(fdev|alitalk|get)-min.")&&(req.url!~ "/(fdev-v3|yui|)/")){
set req.url = regsub(req.url,"-min.","."); }
15.
例3 多人合作开发 backend default
{ .host = "127.0.0.1"; .port = "8000"; } backend prerelease{ .host = "172.22.35.70"; .port = "80"; } backend shijiali{ .host = "10.19.6.13"; .port = "80"; }
16.
if(req.url~ "/vas/hub/"){
set req.backend = shijiali; set req.http.X-Server = "Server-shijiali"; return (pass); } if(req.url~ "mainiframe/inside"){ set req.url = "/style0"req.url; set req.http.X-Server = "style0"; return (pass); } set req.backend = prerelease; set req.http.X-Server = "Server-prerelease"; return (pass);
17.
127.0.0.1:8000
127.0.0.1 :8000 varnish 10.19.6.13:80 172.22.35.70:80
18.
其他小应用
19.
简化版
完整版 <esi:include src=“basic-esi.php?type=1” mce_src=“basic-esi.php?type=1”/>
20.
Basic-esi.php
21.
sub vcl_fetch {
if(req.url~ "post_offer_(lite|new).htm"){ esi; } return (deliver); }
Télécharger maintenant