[文章作者:张宴 本文版本:v1.0 最后修改:2008.09.21 转载请注明原文链接:http://blog.zyan.cc/post/369/]

  9月20日下午,我应邀参加了 ChinaUnix 举办的以“如何搞定服务器负载均衡?”为主题的技术沙龙(http://linux.chinaunix.net/bbs/thread-1019366-1-1.html),很高兴能够跟诸多业界精英一起探讨交流,很荣幸能够与Unix资深系统工程师──田逸、HonestQiao,以及F5资深技术工程师──杨明非,同台演讲。

  点击在新窗口中浏览此图片



  《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(PowerPiont),现提供下载。

  PPT分为四个部分:
  1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。

  2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。

  3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。

  ①、NetScaler负载均衡交换机动静分离系统架构图
  点击在新窗口中浏览此图片

  ②、Nginx反向代理负载均衡器动静分离系统架构图
  点击在新窗口中浏览此图片

  ③、PHP利用Memcached实现session共享,程序无需作任何修改:
  修改php.ini(需要memcache.so扩展)
session.save_handler = memcache
session.save_path = tcp://192.168.1.2:11211


  4、介绍如何亲自动手,按照步骤,在“五分钟内搞定 Nginx 负载均衡”。



  PPT下载:



  点击在新窗口中浏览此图片





技术大类 » 系统架构与硬件 | 评论(67) | 引用(0) | 阅读(105931)
xi2008wang
2008-9-21 15:20
张兄, 你也上CU吗?
apu Email
2008-9-21 20:05
决定以后WEB架构跟随你的脚步,期望后期可以给出些反馈吧。
simlan
2008-9-22 14:36
可惜了,不能亲临观看!
mcsrainbow
2008-9-22 15:14
Good! 3ks!!!
hao32 Email Homepage
2008-9-22 20:50
受益匪浅啊~~
charles Email
2008-9-23 12:12
Thank you  very much
fly
2008-9-23 15:01
张兄,
 
    请你提供一下squid反向代理和缓存静态文件的配置实例谢谢!最好是2.6版本的
0 O
2008-9-23 15:42
现在正在研究squid呢, 架构跟你的描述相当的相似。

只是把图片服务器独立出来,用DNS轮询,没有使用nginx的rewrite规则。突然想起 这样健康检查还要再搞搞。

顺便也想看看张宴大大对squid的心得呢……

拜托拜托
udiabon Email
2008-9-23 21:15
张兄,在Nginx+FastCGI应用模式下,有没有好的方法对FastCGI进程进行管理(如:自动创建进程、控制总进程数等等)?
放飞天涯
2008-9-24 15:14
尝试了一下,发现以下提示:
"proxy_pass" directive is not allowed here in ../conf/nginx.conf
放飞天涯
2008-9-24 16:01
张兄,我直接用:
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$")
{
  proxy_pass http://squid.abc.com;
}
if ($request_uri ~* "^/view/(.*)$")
{
  proxy_pass http://squid.abc.com;
}

proxy_pass http://web.abc.com;
会提示:"proxy_pass" directive is not allowed here in ../conf/nginx.conf 的错误。
我把配置文件改成(如下),可以执行,但不知道效果是否一样:
location ~* .*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$ {
 proxy_pass http://squid.abc.com;
}
location ~* ^/view/(.*)$ {
 proxy_pass http://squid.abc.com;
}

location / {
 proxy_pass http://web.abc.com;
}
Joynal
2008-9-24 21:30
兄弟,你的APMServ到底还更新不了?
bill
2008-9-25 15:50
什么时候用Nginx代替你的APMServ啊??
过客 Email
2008-9-27 11:54
你的文章我一直都在看。感觉你的实践经验确实非常有实用价值,毕竟是实践成果吧
借鉴你的文章,我试着用Nginx+tomcat实现了JSP网站的负载平衡,效果很不错。~zan
你好毒
2008-9-27 21:07
张兄,上面的 nginx怎么做到动,静分离呢?比如我带一个URL请求进去,nainx如何分辨的?
张宴 回复于 2008-9-28 11:02
你的哪些URL是动态的、是静态的,你应该比较清楚,那么,通过rewrite规则就可以实现动、静分离。
joelhe
2008-9-28 13:34
不错,有收获!
zhangwh1984 Email
2008-10-13 14:08
请问下
用nginx做负载均衡
后面放很多台tomcat服务器
session怎么进行共享呢?
比如A用户登录进去得到一个session
但是下一步访问的时候转发到另外台服务器上
session就变了。
应该怎么保留session呢?
帅帅
2008-11-16 21:32
不错谢谢!
postbb
2008-11-19 02:17
后生可畏啊,想想10年前,我在搞这些东东的时候,大家都在实验,眼前一篇漆黑。呵呵。
还是继续转型做管理吧,看来技术跟不上时代了。
fortiantian
2008-12-1 15:17
我配置了

if (!-f $request_filename) {proxy_pass  http://127.0.0.1;}
为何出现如下报错了
"proxy_pass" directive is not allowed here in ../conf/nginx.conf

但是看见有人这样写也是成功的,郁闷!

能否给点提示哦
分页: 1/4 第一页 1 2 3 4 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]