中國共有多少臺服務器-初略估算初窺

自從看了《編程珠璣》第7章粗略估算以後就養成了一個奇怪的習慣,喜歡去計算身邊的數字。好比一個城市共有多少臺電梯,中國共有多少座橋樑等。html

粗略估算又叫費米近似(Fermi problem),好比坐廣州到深圳的和諧號動車組時候就想,廣深線每分鐘進入火車站人流量有多大?這個彷佛要請專業的調查公司才能獲得結果,但實際上每一個人幾乎均可以算出來,尤爲是程序員。程序員

  1. 和諧號列車有8個車箱,1號和8號是頭等車箱,通常坐不滿 ,滿員估算50人。除去5號餐車。所以共有5×100+100=600個座位。
  2. 15分鐘一趟,天天從6點到22點,共發車18*(60/15)=72次
  3. 根據觀察,廣深線平時都有座位,但也不會太空。假如平均坐滿70%座位的話,天天單向人流量爲 72 * 600 * 70% = 30240 人
  4. 每分鐘人流量爲30240/18/60=28人
  5. 進一步考慮,須要幾個售票窗口。估算平均每一個乘客購票須要15秒,則至少7個窗口才不會引發排隊現象。這跟平時觀察一致,平時非高峯時刻若是窗口在5個如下會出現排長隊現象。

72法則

72法則是會計上的一個經驗。假設最初投資金額爲100元,復息年利率9%(r%),利用「72法則」,將72除以9(增加率),得8(y),即需約8年時間,投資金額滾存至200元(兩倍於100元),而準確需時爲8.0432年。上面的r和y換成任何數字,只要相乘總數是72, 該法則都成立。編程

72法則在初略估算中常常要用到,好比上面廣深線的例子,假如客流月增加率3%, 則24月以後,廣深線客流量會翻一番。(24*3=72)服務器

編程領域估算

服務器編程領域常常面臨預先估算,由於在程序開發前實際的場景並不存在。據去年《程序員》雜誌介紹,奧運訂票網站的癱瘓,是由於每秒請求數超過2200次。假如這個請求數都不能預先估算到的話,應該算是架構設計的失敗。架構

更多有趣例子及深刻閱讀

  • 中國共有多少臺正在運行中的服務器?
  • 你有多少根頭髮?
  • 成年人體的骨頭塊數。
  • 孔子的出生年份(公元)

更多有趣的例子可參看美國馬里蘭大學更多初略估算測試大全(英文)ide

相關文章
相關標籤/搜索