查看: 1630| 回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

[题目讨论] 系统设计估算服务器数量

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
有个系统设计教程上面有这样一段话:

Assumptions:

There are 500 million (M) daily active users (DAU).
A single user makes 20 requests per day on average.
Recall that a single server can handle 8,000 RPS

这样算出来就是15台机子。(肯定不对)

Therefore, we approximate the number of servers by depicting how many clients a server handles on a given day:



所以它给了经验性公式

In this case, it’s equal to:

500M/8000
= 62,500.

Note: This may not be an accurate estimation, but it’s a realistic one. Therefore, we use this approach in estimating the number of servers in our design problems. Informally, the equation given above assumes that one server can handle 8,000 users. We use this reference in the rest of the course as well.

感觉这经验公式也没啥用?所以这样估算服务器数量有意义吗?大家面试时候怎么估算服务器数量?

上一篇:系统设计之 time-series database
下一篇:why might Consistent Hashing not be the correct answer to your system ...
推荐
msun 2022-12-1 15:08:04 | 只看该作者
全局:
一般interviewer问这种问题就是一个conversation starter,500M DAU 的service不可能只有一层web server的
500M user的service是什么概念?Twitter 450M MAU,snapchat 350M MAU.

这种service不可能不知道traffic pattern。what does request/response look like?有latency requirement吗?可以cache response吗?
62k应该不对,500M user 不可能都在同一秒request吧,只为了这个有可能的高峰24小时run 62k server太费钱了. 有spike traffic也可以load balance+做traffic planning而且用AWS可以auto scale, 可以用reserve server pool. 退一步说,server不可能一直100% load,80%就要报警了。所以遇到这种问题楼主还是先问traffic pattern+requirements吧
回复

使用道具 举报

全局:
一台机器一秒处理8000个request这个没问题吗?
回复

使用道具 举报

全局:
蹲一个后续
回复

使用道具 举报

🔗
无量塔 2022-11-30 15:37:01 | 只看该作者
全局:
意义在哪儿?估算一下每个月的费用吗?
回复

使用道具 举报

🔗
smallmikko 2022-12-1 01:49:26 | 只看该作者
全局:
可以看一下Google的NALSD系统设计,里边有关于如何估算资源,说实话我一直没怎么看明白,欢迎大神解释一下
回复

使用道具 举报

🔗
慢慢度过 2022-12-1 02:22:52 | 只看该作者
全局:
他这个大致估算,是假设某一个时刻(高峰期),所有用户都request数据的情况
回复

使用道具 举报

🔗
newtaizi 2022-12-1 02:36:26 | 只看该作者
全局:
都是纸上谈兵。request和request能一样吗?得实际测一测看能跑多少。
回复

使用道具 举报

全局:
这是怎么算出来的啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表