小程式伺服器可擴充套件的配置方案-新手教程。驅動盤 如果僅僅搭建乙個小程式來玩一玩的話,那麼有台機器簡單的配置一下即可。
裝資料庫服務、http伺服器、配置https證書,後面的這一項看起來複雜一些,按照證書的簽發流程即可。
這些不是當下講的主要內容。我們的主旨就是配置可以動態擴充套件方案
一、主機
可以選擇目前市場上的各種雲主機,最開始的時候可以選擇基本的(最便宜配置), 1核1g記憶體之類的都是可以的,現在還有各種活動,基本上是人人都可以玩的,可以使用的。這個時候要注意一上要選擇可以公升級cpu和記憶體的那種機器。到了後期就可以很方便的動態擴充套件了。到了單機效能不行的時候,可以再擴充套件多台主機上。最好先把單機的效能發揮到極致。
二、硬碟
系統盤基本上預設送20g或40g之類的,可以再配置一塊雲資料盤50g或100g,主要有來存放基礎的**包和日常日誌資訊,這樣可以方便你動態的擴充套件。最好能做到按需使用。那要是單塊不夠用怎麼辦呢?這種情況下就要考慮把要存的內容剝離出去了。建議一開始的時候就把它剝離開了。、音訊、**之類的就不要放在伺服器的硬碟之上。不然多大的硬碟都滿足不了你的使用。考慮可以後期的擴充套件,那就使用下面要說的物件儲存。
三、儲存
物件儲存oss,或者類似這樣的名字,這一塊之前就很容易忽略,基本上是沒有考慮的。很多內容都在硬碟上。硬碟出了問題就只能乾瞪眼了。現在雲儲存也方便了。按需使用,而且有備份,使用者上傳的檔案都可以存放在這裡,雲服務商可以幫助我們搞定,無限擴充套件的事情,還有經常需要處理的nginx、apache、tomcat這些產生的日誌。如果需要進一步處理的話,也可以放在這裡。
四、頻寬
頻寬的話,可以選擇乙個基本頻寬,可以觀察一段時間,進行調整,新增或減少,如果是不定期有很大的需要的話,比如我們現在的語音直播,就在直播的時間段,使用者會湧入,頻寬需要比較高,這樣的話可以購買這樣一段時間的流量包。滿足你的需要。
另外一種情況也是可以考慮的,就是共享頻寬的思路。把多台主機聯起來共享乙個出口的頻寬。
五、資料庫
基本上都需要使用資料庫,之前都是安裝到主機了。一樣的道理,受限於硬碟,要是資料庫成為了瓶頸那就要公升級雲主機了,不妨也使用雲資料庫的方式。可以動態的公升級。
關係型與非關係型資料庫都可以採用這樣的方式來處理。
把以上各個點做到了。不管像1000使用者還100w+使用者,都可以輕輕鬆鬆的面對。需要做的就是花錢公升級配置,這樣可以做到與技術的非相關。
如果純粹是為了練習技術,那就在一台機器上使勁的折騰吧,犯錯越多,成長越快。
互動小話題:伺服器配置中你遇到哪些坑?都是怎麼解決的呢?
新伺服器配置
更新apt get 安裝c編譯 必須 安裝python 部分新伺服器沒有 遇到的錯誤 如果遇到以下錯誤 traceback most recent call last file usr bin pip line 9,in from pip import main importerror cannot...
新的伺服器賬號配置
難免要重新配置一台伺服器。這裡以乙個 bandwagon 的為例,簡單的記錄一下。那邊安裝了系統之後會提供 ip 位址,ssh 埠號,還有 root 使用者的密碼。ssh root p然後輸入了 root 密碼就可以登陸了。登陸上之後先新增自己的使用者 adduser先隨便輸入乙個密碼,使用者資訊之...
伺服器可擴充套件性的要點
拓展和可拓展性 就web服務而言,購買昂貴的高速硬體以提高效能的 縱向拓展 方案,遠不如將大量廉價的,效能一般的硬體放在一起以提高系統效能的 橫向拓展 方案流行。為什麼橫向拓展更好呢?因為它更適合大多數web服務,雖然原因多種多樣,但 低廉和系統結構靈活是最重要的原因。可擴充套件性的要點 cpu負載...