- 主题:问两个服务器方面的问题。
1. Varnish和nginx,哪个应该顶到前面?比如以下两种情况:
(1) User -> Varnish -> nginx
(2) User -> nginx -> Varnish
2. 如果做了反向代理做应用层负载平衡,比如: User -> nginx -> Jetty
那么对于多个http连接,比如10000个User -> nginx连接,可以归并到一个
nginx -> Jetty的长连接上么?
谢。
--
FROM 203.208.61.*
呃,没看懂。。。 = =
【 在 JulyClyde (Be stewed/被炖了) 的大作中提到: 】
: 1 varnish主要用作缓存吧?其实我觉得还不如直接用nginx多做几个镜像得了;varnish
: 似乎没有fastcgi功能,后端必须是nginx
啥叫多做镜像?缓存和服务器还是有差别的吧。。。
: nginx有长连接到后端服务器吗?
upstream backend_servers {
server 172.16.100.10:80 weight=1;
server 172.16.100.11:80 weight=1;
}
应用层负载平衡啊。。。
--
FROM 203.208.61.*
=_=
okay...
【 在 JulyClyde (Be stewed/被炖了) 的大作中提到: 】
: 用的多的文件,操作系统自然会放在内存里的
: 静态文件,多弄几个内容相同的http服务器直接服务就行了
--
FROM 114.245.228.*
谢谢回答。
前两者这个分别我没整明白。。。
貌似还是nginx->varnish好?这样nginx至少知道啥是静态数据啥是动态,区分完后再扔给
varnish,提高缓存命中率?
nginx怎么挡流量呢?anti-DDOS?
【 在 RoyalKing (爱生活) 的大作中提到: 】
: 这个比较适合有很多的静态文件的情况 varnish作为缓存 减轻nginx的负载
: 这个比较适合并发连接很高的情况 用nginx来挡连接 同时也算是http层的lb varnish后段还是需要web服务器的
: 不能 nginx的proxy模块还是http1.0的 完成请求会马上断开
: ...................
--
FROM 114.245.228.*
thx! :)
【 在 RoyalKing (爱生活) 的大作中提到: 】
: varnish/squid 用于缓存大量静态文件的访问 比如上T的图片访问 非常有效
: 当然你可以在前端考虑消除数据冗余 增加缓存数据量 并且分离动态静态访问
: nginx非常高效 可以用做webserver和cahce 甚至可以store缓存文件到本地文件系统
: ...................
--
FROM 203.208.61.*
没理解,这个和2级缓存有啥关系?
【 在 JulyClyde (Be stewed/被炖了) 的大作中提到: 】
: 好吧。我后来想了想,还是你是对的
: varnish天生带二级缓存
--
FROM 221.217.30.*