猿问

nginx 如何在nginx.conf中定义集合?

我想用nginx来做图片服务器负载均衡,看了下nginx的load balance 似乎是转发请求,这样的话如果有很多的客户端同时上传图片,所有图片数据由nginx来转发的话可能造成网络阻塞?
如果性能瓶颈是cpu,那用nginx的负载均衡没什么问题。但是先出现的性能瓶颈应该是服务器网络带宽
所有,我想要在nginx.conf中保存所有图片服务器的ip和port等信息的集合,客户端上传图片前从集合中获得一个图片服务器的信息,然后上传图片到相应的图片服务器。
但是只看到set定义变量,如何定义一个集合,并且在从其中随机一个?如果能加权重就更好了。

喵喔喔
浏览 821回答 2
2回答

湖上湖

百度搜索nginx upstream了解一下。http://www.cnblogs.com/microt...

呼唤远方

写清楚需求,找你们基础设施架构师,没有这个职位就找负载均衡团队/专家,都没有的话,不如就单机挂个存储先跑着?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答