• 18

想架個高流量網站贏愛情公寓、無名小站、臉書,硬體設備該怎麼準備?.

朋友請加油,網路時代任何人都有機會,有夢想才會有動力.個人的經驗是,網路ADSL是非同步的,正式商業網站不會用ADSL來開玩笑.而很多東西如防火牆,都可用linux解決.可以先練好linux的基本功.伺服器不用想太多.什麼音效,顯示卡都是多的.只要cpu能快.ram有多大就多大的原則都沒問題(初期先用pc練練功),伺服器一年7*24在運作,求穩最重要,資料都掛了,主機能幹嘛.我們公司為了效能,連滑鼠模組都拿掉了.只用ssh,另外電腦世界沒有全才,只有專才,程式設計,網路,資料庫.美工...,更重要的安全機制都是專業.不是一人可撐起來的世界.一台專業的伺服器主機.從買到安裝的服務都是量身設計的.web有web的調法.拿掉不必要的模組,更進一步要去make kennel...,所以...請加油.
那你找你朋友就好了阿 上來問做啥? 問他就好了阿...

alien0061 wrote:
我朋友也是程式設計師...(恕刪)

那你就你問你朋友就好了,還上來討炮
你牛皮可以再吹大一點,讓這個樓大爆滿。
10年前的規格現在算什麼?10年前RAM 1G嚇死人,現在1G是什麼東西?
雙向1M?很嚇人嗎?不同的網路服務有不同的需求,你自己不是想50/10M開始,你的1M和50/10M差幾倍?你想過1M能撐住幾個人?

alien0061 wrote:
我朋友也是程式設計師,十年前當初是用ADSL架站,一台中等電腦,就開始股票公司,現在台灣最大股票公司,是他一個人設計的,年收入上億,靠他一人之力,現在他公司網站,已經是雙向1MB或2MB以上。


嗯.... 台灣最小的證券公司,每天網路報價/交易用的頻寬都在2MB的不知好幾倍,所以唬爛不要唬得不要太誇張。

給你一個建議,若你確定一開始就要架超過臉書的網站,可以先參考這裡:

http://www.datacenterknowledge.com/the-facebook-data-center-faq/

學臉書蓋幾棟這麼大的資料中心,裡頭塞滿伺服器,就是您成功的開始喔。


你累了嗎

蠻牛多喝幾瓶吧


潛水中
其實不用看內容,看標題就可以開砲了。
這些網站服務可以脫穎而出你認為是因為他們的網站有
強大的硬體效能嘛?
根本不是好嘛。
這些網路服務之所以可以有這樣的流量,主要是因為使用者
可以在上面享受的他想要的服務。向無名小站跟FB,最剛開始
的時候可能也只有機房裡一台小小的server。隨著良好的使用者
環境帶來越來越多使用者,才持續擴充到這樣的規模。而通常
同質性的後進者,除非他有強大的行銷能力,或是可以提供更
良好的使用者體驗不然根本搶不到市場。

alien0061 wrote:
我朋友也是程式設計師...(恕刪)


請問一下是那家股票公司?可以讓一個程式設計師年收入上億?

我覺得你是不是遇到詐騙集團了?是不是要你出錢搞一個驚天動地的網站。
錢沒了事小,弟弟如果真的爛掉就真的不好了。
最近站上出現了有網友刻意張貼大量針對特定族群挑釁的釣魚文章,
目的在激怒該族群,使網友回覆文章出言不遜,
再對回文者進行法律訴訟程序,以逼和解,好獲得和解金。

站方在此呼籲各位網友,在網路發文也必須要謹言慎行,
在發文之前務必先冷靜,按下送出前再看一下自己寫的內容有沒有不妥,
以避免自己法律訴訟纏身。
對於挑釁偏激言論,網友也可以透過檢舉系統舉報,不需回應。
我去年也是這樣講,結果弟弟真的爛掉了,我現在每天祈禱我不要下地獄!

大型站台的架設與佈建,需要相當複雜的各式技術。
以下針對摟主發問,提供一些意見供您參考。

1.firewall。
大型網站不能單靠一台firewall來完成所有安全的防護。
其他網友說L7 firewall的部份可供參考,就我個人接觸過的客戶,事實上常見的L3 firewall + IDS/IDP以足以應付大多數的需求。

接下來要考慮的是機器的loading跟throughtput,以及在實際環境中的角色與規則佈建,是否市面上有符合您需求的產品。

2.分流技術有很多,比如說DNS RR,traffic/server loading balance等。
建議您先瞭解各分流技術的作法,再來決定最適合的方式。

目前中小型(流量30-100Mbps)以上www網站,比較常看到的是traffic/server loading balance。
除了採用市面上的負載平衡設備以外,有不少團隊都選擇自己寫前端分流器來分配實際流量走向的做法。

3.基本上建議直接買伺服器來架站。
其硬體設計都是針對99%以上可靠度設計(請自行參閱各廠牌的DM內容,並以其內容為主)。
另外,買高階顯示卡,並不代表不可能應用在伺服器上。
對於需要大量運算的非3D運算工作,在有適當設計的程式下,顯示卡的確可以拿來輔助減輕cpu的loading。這部份有興趣者,可自行參考各家顯示卡相關說明。

不過話說回來,大多數的網路服務伺服器,其顯示卡都不使用目前市面的高階顯示卡就是了。

網路卡當然是很重要的,但在這種環境下,可能會直接binding做備援,就算掛掉,造成的影響不大。
反倒是整體系統的拓樸架構非常重要。
如果想讓系統更加穩定,好的server跟好的網路拓樸架構將會讓問題減少非常的多。

4.提供幾個瀏覽數據給樓主參考。
以webgame來說,流量可能會需要10-100Mbps outgoing/upload,視webgame本身設計、伺服器數量與上線人數而定。
再舉個有點黑暗面的實例來說,一個約300人上線的大型遊戲私服,流量大概是不到30Mbps outgoing/upload。

但以上是沒有被DDoS的狀況。

如果遭到DDoS,目前看過單一IP最大流量有超過4Gbps incoming直接給你淹進來的。
(有聽說有ISP遇過10Gbps的海嘯....)
這時候已經不只是設備跟流量負載問題,而是ISP很有可能直接拔線中斷網路了。

5.現在趨勢是vm虛擬化,單一台高階server打天下的時代已逐漸過去。。
不過如果有需要大量的運算,還是要架設在專用機器上會比較好。
當然貴團隊中如果有平行運算的高手,那就是另外一回事了。

6.再提供一個數據給樓主參考。
6年前一個以java寫成,約會有萬人上線,數千人同時在線上進行業務操作的網站,單一伺服器使用的機器是64G RAM,8 way CPU跑SMP(也就是有8顆Xeon在裡面)。
而這個case,至少用了6台(不包括database server)這樣的server來做loading balance。
即時是這樣,一旦遇到尖峰時,還是不太能應付使用者頻繁使用的狀況。

這case現在我不知道目前最新狀況(因為已從前公司離職5年),但猜測如果有更新硬體且架構不變,單一伺服器現在至少會有1T RAM可供使用。

7.建構大型網站時,請務必注意資訊安全問題。
砍站、掃port司空見慣,sql injection、XSS現在也到處都是。
只要一個疏忽,就有個漏洞在那邊等候惡意攻擊者來挖金山。
就算程式把漏洞都補上了,還有可能會接到不知名的恐嚇電話(這可說是業界常態....)要求付保護費,不然就DDoS直接灌爆站台的...
  • 18
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 18)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?