SO 只用了 9 台 Web 服务器

2021-11-22 14:06:14 +08:00
 bmpidev2019
stackexchange.com/performance

StackOverflow (全球排名 188 )每月几亿的 PV (每月 55TB 网络流量),只需要 9 台 Web 服务器( RAM 64GB ),4 台数据库服务器。不过开销最大的还是用了 3 台 ES ( RAM 196G )。

技术栈是 C#(.Net),还是挺强的。
12415 次点击
所在节点    程序员
96 条回复
lostberryzz
2021-11-22 15:15:38 +08:00
因为这公司业务相对简单,读多写少,访问量不能说明什么,现在 app 时代,pv 多少也不重要了,更何况 alexa 排名也不高 orz
ytmsdy
2021-11-22 15:25:05 +08:00
其实相较于现在的服务器性能,很多完全够用的。
根本没有到需要压榨性能的地步。
跑得慢,绝大多数都是因为写的不好!
matrix1010
2021-11-22 15:32:39 +08:00
@westoy 好奇去查了查洪博士,创立的爱因互动连官网都打不开了。豆瓣也是难以找到合理的盈利模式。挺感慨
ColinWei
2021-11-22 15:34:00 +08:00
大言不惭的人真多,承认别人优秀这么难吗
mytsing520
2021-11-22 15:45:03 +08:00
看了一下,感觉大部分请求都被 CDN 吃掉了,由 HA 把请求分布到 web 服务器,实际到网站侧压力极低,而不是说他这个架构能吃得下那么多
icyalala
2021-11-22 15:45:53 +08:00
WhatsApp 被收购时,全部工程师只有 32 个,那可是亿级月活的 IM 服务,服务端 Erlang 。
技术强终究还是看人。
12101111
2021-11-22 15:49:39 +08:00
@eason1874 stackexchange 家族的网站不需要爬虫, 有直接提供数据下载的地方
https://meta.stackoverflow.com/questions/295508/download-stack-overflow-database
liprais
2021-11-22 15:53:29 +08:00
@matrix1010 你想多了,月活百万的时候他们就扛不住被 fb 收购了
matrix1010
2021-11-22 16:13:59 +08:00
@liprais 你的依据是什么?这是 2012 年 4 月 13 日的新闻,每天新用户超过 100 万。而 facebook 宣布收购 ins 是 4 月 9 号,时间差不多。https://techcrunch.com/2012/04/13/instagrams-user-count-now-at-40-million-saw-10-million-new-users-in-last-10-days/
wanguorui123
2021-11-22 16:15:11 +08:00
主要还是看架构
CallMeReznov
2021-11-22 16:17:54 +08:00
我记得谁之前说过,除了 CDN 分摊了压力之外,游客和注册会员游览的数据也是分开的.
未注册的游客游览的数据全是隔几分钟才更新一次的静态帖子,只有注册用户才是最新的即时帖子.
cmdOptionKana
2021-11-22 16:18:19 +08:00
@liprais 不是服务器扛不住,而是因为实在给得太多扛不住。当时 Twitter 开价 5 亿美元想收购 Ins ,Ins 就犹犹豫豫只是考虑,过了没多久 Facebook 一出价就是 10 亿美元,而且口头承诺不干预 Ins 的发展,让 Ins 可以继续自己管理公司,如此优厚的条件,实在太难拒绝。
liprais
2021-11-22 16:33:15 +08:00
janxin
2021-11-22 16:33:27 +08:00
@icyalala 确实,人的水平决定了架构与技术能否被充分压榨
liprais
2021-11-22 16:34:19 +08:00
@cmdOptionKana ..."月活百万的时候他们就扛不住(很快)被 fb 收购了 "
lidongyooo
2021-11-22 16:49:42 +08:00
进来之前还以为 SO 是啥呢,不输全称是为了键盘的寿命着想吗?佛了。。。
qW7bo2FbzbC0
2021-11-22 16:58:08 +08:00
ins 的 django 和 python 大概率不是外面人用的版本,应该是自己根据业务特性深度优化过的吧
janxin
2021-11-22 16:58:19 +08:00
@liprais 这本书有中译本,不过这个描述好像确实没什么印象。
janxin
2021-11-22 17:05:39 +08:00
@hjahgdthab750 ins 的官方博客有介绍过,可以翻一下。

在早期还是官方版本吧,起码 FB 收购的时候应该是的。根据关于 Django 的介绍里面用的 1.3 版本,后面升级的 1.8 版本。
kisshere
2021-11-22 17:06:07 +08:00
借个楼问一句,ES 最大支持 32GB 内存,SO 家的 ES 服务器内存是 196GB ,多余的不浪费了么?

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

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

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

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

© 2021 V2EX