Nginx 云服务器反向代理受什么限制?

2017-11-14 18:35:31 +08:00
 s609926202

我指的是在确保访问网速足够的情况下:

1:CPU 2:内存 3:带宽 4:节点地址

我想的是 1、2 肯定会影响访问速度的,那么我假设 2 核 4G 的前提下,UV 大约 1000 左右,带宽在不浪费的情况下多少 Mbps 合适?

然后就是节点地址的,我的源服务器是在美东,那么代理服务器放在哪里合适?香港?北京?上海?

大家集思广益,谢谢

2518 次点击
所在节点    问与答
8 条回复
iamdsy
2017-11-14 20:29:56 +08:00
感觉你这个问题不是很清晰啊,大概回答一下。

首先,个人认为 uv 本身应该是一个业务用语,用于表明这个服务器受欢迎程度,一天有多少人来访问这个服务器。

其次如果要从技术角度来说服务器或者 nginx 的承受能力,其实 PV 应该更有意义一些,而根据常规测试(具体见 http://www.lstop.pub/2016/08/01/Nginx%E4%BC%98%E5%8C%96%E5%8F%8A%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/),这个里面的 2 核 4G 能支持上万的并发链接,所以你这个配置的 CPU 和内存完全没问题。

再次,不知道你这个是拿来代理的视频还是一般的 web 还是小说网站之类的东西,如果是视频,那带宽肯定要很大,看你视频质量了,一般来说 1080p 的视频,传输 1 个的话 2Mbit/s 应该比较流畅,如果是文字类的,那其实估计更少。

再再次,源服务器和代理服务器之间如果有 VPN,其实放哪都关系不大,从香港去美国和从上海北京去美国估计走光缆时速差别不大;如果没有 vpn,最重要的其实是这两者间经过的路由器和路由速度,这个,个人猜测香港的更好!
CEBBCAT
2017-11-14 21:05:56 +08:00
楼上的链接:http://www.lstop.pub/2016/08/01/Nginx%E4%BC%98%E5%8C%96%E5%8F%8A%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/
daocheng
2017-11-14 21:17:51 +08:00
在美东的话,选择美西 CN2 作为代理服务器
s609926202
2017-11-14 21:31:52 +08:00
@iamdsy。。。。我忘说了一个重要的信息,,代理的不仅有美东的资源,还有 AWS 尚 S3 的图片等资源。。。
0ZXYDDu796nVCFxq
2017-11-14 22:56:43 +08:00
自己测试一下就行了
纯静态,有缓存,不做负优化,访问的文件比较集中的话,随便一台机器都能跑满万兆
s609926202
2017-11-14 23:21:19 +08:00
@gstqc
刚刚 ab 测试了下,并发 100,1000 次访问的数据如下:

```
[root@VM_23_169_centos ~]# ab -n 1000 -c 100 http://eladxxxxxxxxxm/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking eladeanode.trueniu.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software: nginx/1.9.9
Server Hostname: eladeanode.trueniu.com
Server Port: 80

Document Path: /
Document Length: 60888 bytes

Concurrency Level: 100
Time taken for tests: 300.551 seconds
Complete requests: 1000
Failed requests: 499
(Connect: 0, Receive: 0, Length: 499, Exceptions: 0)
Write errors: 0
Total transferred: 61788973 bytes
HTML transferred: 61491379 bytes
Requests per second: 3.33 [#/sec] (mean)
Time per request: 30055.138 [ms] (mean)
Time per request: 300.551 [ms] (mean, across all concurrent requests)
Transfer rate: 200.77 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 49 966 902.7 716 7084
Processing: 1289 26399 21672.7 23701 83029
Waiting: 462 22630 22199.1 13952 80911
Total: 1343 27364 21651.8 23830 83341

Percentage of the requests served within a certain time (ms)
50% 23830
66% 45242
75% 48600
80% 50180
90% 54099
95% 55818
98% 58098
99% 63462
100% 83341 (longest request)
```

速度感人,,,我把火狐更新到最高版并把玩了一会还在测试,,哈哈,,,求解这个反向代理怎么拯救。。。
s609926202
2017-11-14 23:22:58 +08:00
哦,对了,我这是香港节点的服务器,2 核 4G,10M 带宽,,据客服说到国内是 10%的带宽。。
0ZXYDDu796nVCFxq
2017-11-15 08:22:29 +08:00
你这没配缓存?
换个专职的运维上吧

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

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

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

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

© 2021 V2EX