并发解决一秒钟五十万的并发网站

2016-08-09 12:15:52 +08:00
 zeroJason
一秒钟五十万的并发网站,如何从服务器,缓存,数据库,前端进行优化?
纯粹的问题,求指教
25760 次点击
所在节点    程序员
104 条回复
just13
2016-08-09 14:50:14 +08:00
有推云主机的也是醉了, 任何云主机的 load balanace 方案能帮摆平 5 千到 2 万并发已经得看业务复杂程度了, twitter 、 instagram 做大了一样得从 AWS 撤, 50w 并发的静态输出都能跑死几个机柜的网卡了
jasontse
2016-08-09 14:55:12 +08:00
你做的是高频交易吗
firefox12
2016-08-09 14:57:59 +08:00
你想想已经有 50 万在线客户的业务,怎么可能突然重新起炉灶 然后一台主机搞定?

参照一下 现有的服务器数目 负载 流量, 大概的情况就知道了。 这种标题真是浪费大家的时间。
keller
2016-08-09 15:04:17 +08:00
1.降低每秒并发请求,将客户端数据缓存延时提交
2.如果服务端要下发命令或者要更新客户端数据 可以用 socket 长链接下发命令。
3.静态资源全部扔到 cdn 。
subpo
2016-08-09 15:12:32 +08:00
几百万够招人?几亿差不多吧...
j4fun
2016-08-09 15:34:44 +08:00
看了下回复的需求, 50W 客户 5 秒访问一次。。。算下来 CPS 也就 10W 吧,而且也没说要马上回应,可以做一下流控,比如平均 0.5s 回复一个,那么 CPS 也就差不多 5W 了。 QPS 也就 2 、 3 十万。这并不难= =
msg7086
2016-08-09 15:40:33 +08:00
预算先加两个零我们再讨论实现?
ret2where
2016-08-09 16:00:50 +08:00
mariotcp mariotcp 长连接
hoythan
2016-08-09 16:01:09 +08:00
@pi1ot 我表示输出 50 万次 hello world 真的需要优化...比如滚屏加载 超过删除 占位等等...不然用户吃不消
ovear
2016-08-09 16:02:09 +08:00
:doge: 好奇,尝试联系了下。。
然后就是
公司副总 - 3 把手 - 直接切入正题 - 多少 RMB 解决
ovear
2016-08-09 16:03:14 +08:00
@ovear 擦 没写完就发出去了。。
然后就迷之不理人。。想尝试的谨慎,搜一下那两个 qq ,有惊喜。。
erevus
2016-08-09 16:04:58 +08:00
如果用户只是去读取的话那简单,后端每隔 5 秒生成一个 html 发到 cdn 上。
shiny
2016-08-09 16:06:21 +08:00
看业务类型啊!!
wy315700
2016-08-09 16:23:13 +08:00
假设是 50 万 QPS ,一条请求 1KB(因为是网页, 1KB 肯定有吧)

那一秒就是 500MB

也就是 4Gbps ,先不管网卡

然后按照当前云服务的价格,按照 100/Mbps/月算, 4Gbps 一个月的价格差不多是 40 万
50vip
2016-08-09 16:25:29 +08:00
可以去导流去做 ddos ,赚钱老多了~
lovedboy
2016-08-09 16:26:17 +08:00
我就简单算一下流量哈:

50 万并发,算每个请求响应是 100ms 吧, 1s 就是响应 500W 次。
假如 1 次请求数据大小的 1KB 吧,这个对于网页来说很小很小了吧...也就是 500WKB ,也就是 5 个 G 。

换算成带宽也就 50 个 Gb 吧。
lesliefree
2016-08-09 16:27:15 +08:00
感觉无解,老板觉得花钱就行了,没钱买机器, fenng 说过技术问题长期被低估短期被高估
lesliefree
2016-08-09 16:34:31 +08:00
@ovear 搜了世界真奇妙
Quaintjade
2016-08-09 16:37:12 +08:00
@ovear 搜 QQ 号结果果然很亮……
v2exhehehehe
2016-08-09 17:11:42 +08:00
易语言和外 G ,这个牛

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

https://yangjunhui.monster/t/298079

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

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

© 2021 V2EX