2017-05-27 29 views
-4

我有一個理論問題,我希望你能幫助我。幾個問題的服務器

好吧我有一個家庭爲基礎的服務器 300下/ 30互聯網(我可以得到我所在的最好的)。 我有一個靜態的IP和我的IP來承載我的上述服務器的權限。

好的一切都到位了嗎?不,也許吧。

當我釋放我的應用程序(使用我的服務器作爲後端)時,作爲我的服務器並不是我最擔心的事情,我擔心一件事情, 。

假設我每天每天有2萬活躍用戶,每天1小時,在0-300毫秒之間的某個給定時間,有幾百人提交帖子的可能性(想想Twitter發佈,只有文本)。

我的意思是說,想想MySQL,運行查詢,500個人發佈140個字符的文本,每個系統都會讓系統爬行(即使在完美的世界 - 完美設計的查詢中)。可能的情況是,500人同時在0-300ms內提交。對我來說,直到你進入數十萬人之後,這似乎不太可能。

換句話說,時間的理論。 20K活躍用戶每日。 如果它們在一個給定時間都處於活動狀態,則每秒估計理論查詢的可能性。可以說,每個人發佈的平均時間爲5-90秒。 (閱讀>然後張貼)。

我只是沒有看到一個問題,但我腦海中的某些東西讓我想到了這一點。這是因爲我找到的Web Hoster(Host-Gator)有25個連接到MySQL的最大連接數。這嚇壞了我,讓我意識到 - 在任何時候,有25人在一個小應用程序(活躍應用程序的20K用戶)閱讀此限制的可能性有多大。

我還沒有在我的服務器上設置任何最大連接,我最終會。 (由於顯而易見的原因)。我只是想確保將其設置爲最佳的熟練程度,並且在此過程中,我需要至少清楚地說明每平均每秒可以有多少查詢,對於很多人來說,E.G. 20K人。

對我來說,20K的用戶並不是那麼多,但同時,在這種情況下,我並不擅長平均事情,因爲它不過是一個大('未知'),我的意思是我怎麼能真正預測這樣的事情,而不是在現場生產環境。但是在現場製作的環境中,如果它的表現馬上恢復正常並破壞我對最終用戶的信譽,那麼可能會發生最糟糕的情況。

服務器規格:(根據需要進行升級)。
Windows 10
8 Gig的Ram。
英特爾酷睿I3
Apache + PHP + MySQL(不是Xampp或Wamp),只是設置了每個單獨的東西。
1TB SSD
沒有其他的東西在運行 - 專用於此唯一目的。

是的我知道,不是很強,但這是我現在所能夠承受的。 世界上沒有辦法讓你每月花174美元購買一臺像樣的專用服務器,當我可以儲存幾個月,然後直接購買一臺新服務器。

所以這只是一個臨時的解決方案,直到我能買得起更好的東西。

Thanks guys/gals。

回答

0

首先,我會放棄在Windows 10操作系統,Ubuntu的16
去購買服務器時要切合實際,因爲一些公司在低數百個廣告服務器,你真的把事情內置了正確後,你是在數千美元。
把它想象成你只有'底盤'。第二,不要試圖效仿好的知識產權公司在美元硬幣上做的事情 - 你會破產,沒有足夠的時間專注於核心應用程序。

一旦它啓動並開始產生收入,那麼將您的第一筆資金用於基礎設施改進。

如果來自某人已經完成此路徑之前;) 祝你好運!

+0

這實際上是一個非常好的計劃,我討厭過度推銷東西 - 它只是發生。我的意思是即使20K用戶立即有可能發生什麼?非常苗條哈哈,所以很可能會是其中一件事情(如果它選擇了),我可以隨着時間的推移升級。 – n1warhead

+0

即使不是對問題的直接回答,我認爲我應該接受它作爲答案,因爲它確實有很大意義。 – n1warhead