一台普通計算機能承擔伺服器嗎?
01-01
我和同學準備開發一個聊天客戶端,由於需要用戶註冊,因此需要用到伺服器運行資料庫,請問預計大約有幾千人註冊(我們做著玩一下啦)使用的客戶端需要多大規模的伺服器呢?還有就是,如何發布這樣的安卓App呢?感謝~
幾千個人的話,一台神船都夠了。
看了一下題主需求,可能使用LeanCloud這樣的移動端BaaS更好.
1.整合了SNS+IM的移動端SDK和後台,只需要添加幾行代碼即可用,適合快速開發與發布.
2.即開即打,幾千個註冊用戶程度應該是免費的
Done is better than perfect.就不能花倆錢租塊雲嗎?
很多人有個錯誤認識認為伺服器性能特彆強。其實多數時候不是這樣的。伺服器強調最多的是可靠性,然後是無瓶頸,然後是性價比,最後才是絕對性能。所以一台伺服器一定比普通家用機強的大概只有散熱系統。
題主給出的需求並不明確。我就假設你們的伺服器端代碼寫的很不錯,效率比較高,用戶不保持持續的數據傳輸,平均每用戶數據量最多達到MB級別,那麼一台PC完全可以勝任數萬人的服務。當然,你們可能需要高速互聯網接入。
如何發布App是完全無關的問題了。搜一下會有很多答案。建議先在自己機子上開發,做好數據轉移的準備。一旦出現配置不夠用的情況(一般是帶寬先不夠用的),再做轉移。
在自己的電腦上做的話,會出現,
1 帶寬不夠大(家用網路上行帶寬很低)2 內存不夠用,幾千個並發進程需要佔用很大的資源。(也要看你們通信程序的設計水平)
3 CPU 差不多夠用吧。
租個雲伺服器也許更划算些,百度雲(最低6元/月)阿里雲(最低40元/月)等等。。。至少不用每天開著機。。。你連怎麼發布都不知道,去哪裡找那幾千人?拿U盤拷貝?(⊙o⊙)哦,對了,怎麼簽名打包導出來著。。。
一塌糊塗用一台4路amd的機器撐起了20000同時在線。問題不在於硬體,在於你的代碼。
用雲唄像新浪雲這種,直到用戶多起來之前不用花錢的,用送的雲豆就夠不用自己操心伺服器,多省心
運維角度來說,主要在於穩定性和網路接入性能無所謂,只要不是買廢鐵價的電腦都能帶的起幾千人家用寬頻或者校園網接花生殼nat123這種級別的話也就帶個3~5人,再多了就不行了,再多了做機房託管不去買雲或者vps,如果手裡有帶寬資源或者校內網玩玩的話就無所謂了……穩定性的話,如果就是學校那種7*24,偶爾當個幾小時幾天無所謂的話,弄個core2的台式機性能絕對夠用,最好弄個商用機,或者學校有資源直接搬台稍微好點的報廢電腦再或者有點錢的話買個不到一千的二手伺服器也行,可靠性穩定性好點,比如hp dl360 g5
你覺得單路 1230真的會比i5 i7弱么
樓上提到穩定性。假如需要7X24小時運行的話,可以考慮E-1230那種 再配上伺服器專用內存普通內存穩定性不太夠
根本問題在於網路,網路要好得託管,託管不如買雲。只在校園網內用的話當我沒說。
我用的SAE。用channel (websockets)服務就可以實現實時消息推送了。
配台四千的電腦,文字聊天至少撐個十萬人同時在線才及格,帶寬得足夠
做伺服器,10年前的p3都行某寶大把這種大企業出來的當廢鐵買的東東,而且,便宜得你不敢相信
伺服器出租只有你想不到沒有你做不到
推薦閱讀:
※如何評判基於中間件的分散式mysql與 雲資料庫?
※誰能用最簡單的語言或者例子說下 Mysql、SQLite、Mongo的區別呢?
※資料庫學習書籍推薦?
※如何評價帆軟的兩個產品FineReport和FineBI,兩者似乎都能做報表和分析?
※國產的資料庫都有哪些?