如何用 nginx 进行高性能反向代理?

2014-06-29 07:50:34 +08:00
 zjgood
目前有一台腾讯云和Linode,我想在Linode上配置好环境,然后在腾讯云上用nginx来反代,这样会比直接用Linode做服务器慢吗?V友们有没有什么高性能的解决方案呢?我想充分利用两台云主机。
配置表:
Linode 1G 单核 125Mbps Out 40Gbps In
腾讯云 1G 共享单核 2Mbps Out 100+ Mbps In
8080 次点击
所在节点    问与答
32 条回复
sheaven
2014-06-29 08:31:58 +08:00
慢不慢关键看腾讯云回源linode速度怎么样
Quaintjade
2014-06-29 08:47:26 +08:00
腾讯云现在有100mbps in?
之前用1mbps配置下安装包、系统更新时,in也是1mbps速度。

记得腾讯云是电信出口,高封时访问海外(尤其日本)会慢。
如果你是架设网站的话,不如把静态文件缓存在腾讯云上,但这样又不如直接用CDN。
9hills
2014-06-29 09:00:09 +08:00
跨机房反代? 主要是带宽和延迟
zjgood
2014-06-29 09:00:17 +08:00
@sheaven
@Quaintjade
腾讯云能在高峰期跑满我的Linode 125Mbps带宽。
大家能给个配置方案?我应该在Linode上架设一个完整的LNMP然后腾讯云反代,还是只架设 LPM,不要nginx,然后在腾讯云的nginx配置文件中将location PHP交给Linode呢?
zjgood
2014-06-29 09:02:04 +08:00
@9hills 是呀,主要觉得Linode鬼子机房不够稳定,如果用腾讯云nginx反代并缓存则何如?
xiaop
2014-06-29 09:39:37 +08:00
太麻烦了,不如用cdn。
图片之类用国内的cdn,网站直接用linode,这样也不会慢的。
rhwood
2014-06-29 10:26:04 +08:00
当然可以,不过我习惯用varnish+haproxy,因为比nginx还简单
zjgood
2014-06-29 10:34:13 +08:00
@rhwood 我觉得varnish好麻烦,而且相对于nginx也仅有10%的性能提升,不想搞
iCodex
2014-06-29 11:23:15 +08:00
@zjgood varnish其实你也可以把动态缓存起来,但是要区别对待,比如只是发起GET请求的,可以缓存起来,没有必要进行缓存,如果是发起POST请求,那就直接扔给后端好了。
这样再加上图片、css、js这些进行本地缓存,其实后端压力就小很多,也不会占用太多带宽。
zjgood
2014-06-29 11:32:34 +08:00
@iCodex 诡谲大叔你一直都在啊。其实我第一次成功编译安装配置好varnish还是参照你dl子域名下的varnish安装脚本呢。。。你能多更新一些varnish当年的文章吗?😁
akira
2014-06-29 12:05:16 +08:00
直接linode就好了吧
zjgood
2014-06-29 12:53:39 +08:00
@akira Linode鬼子节点还是Fremont呢?
oott123
2014-06-29 13:28:47 +08:00
何必呢…这不折腾嘛。
腾讯云不是有限制带宽的?
网站大了带宽不够啊。
zjgood
2014-06-29 14:03:07 +08:00
@oott123 好嘛,三三你一个月没更新了。
我就Linode配合锐速试试
xLzgkddTywk9ALsX
2014-06-29 14:05:47 +08:00
楼主跟我的方案差不多.我的是用一个二级域名来挂静态资源,动态请求转发后端

反代:
http://abublog.com/use-nginx-proxy.html

静态缓存:
http://abublog.com/nginx_proxy_store.html
oott123
2014-06-29 14:08:06 +08:00
@zjgood 我一个在阿里云上的站,2M带宽天天跑满,访问慢死了。
akira
2014-06-29 16:39:44 +08:00
@oott123 你用上oss和cdn?
zjgood
2014-06-29 16:44:36 +08:00
@oott123 @akira
我刚刚装上了锐速,速度杠杠的,用Youtube来测试网速,1080P轻松流畅~
oott123
2014-06-29 18:31:47 +08:00
@akira 没有,太贵了,用不起。光是2m带宽就已经够呛了。
oott123
2014-06-29 18:37:33 +08:00
@zjgood YouTube 只要带宽够就行,我随便拿个渣线路都能跑满本地带宽啊,平时访问网页大多是延时的大小吧。毕竟都是小文件…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/120053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX