我正在使用t2.micro實例向S3上託管的前端提供請求。有趣的是,90%的用戶可以得到迴應。但是,有10%的人無法獲得任何迴應。其中一些用戶處於企業環境中。未在客戶端收到AWS EC2響應
我有機會檢查我的朋友的Chrome開發工具(在我們的前端使用),並看到一個奇怪的行爲,沒有響應被髮回。然後,我直接向端點發送get json請求。從那裏開始,一切都開始奏效。最近,一家企業的潛在早期採用者嘗試了我們的原型,同樣的事情再次發生。這一次,我不那麼幸運,並得到了用戶的良好講解。 :(
我試過在線搜索的可能性很大,我只能拿出2: (i)有些防火牆阻止來自EC2地址的回覆(我還沒有使用Route 51還未附加我們的域名) (ii)有一些路由問題正在進行
如果您認爲這些是發生什麼事情的好理由,請讓我知道我能做些什麼來解決這些問題,否則,調試步驟是什麼?我可以拿?
你可以在這裏找到我們的網站: http://resohub.s3-website-us-east-1.amazonaws.com/ 並測試你是否hav同樣的問題。
更新:
(a)以t1.micro拼寫錯誤。我正在使用t2.micro。 (b)我有很低的請求/秒。 (c)我知道這不是一個應用程序問題,原因有兩個。一,我每天都會使用我自己的網絡應用程序。它從未給我任何問題。二,我有服務器日誌,我沒有看到任何錯誤。儘管如此,爲了以防萬一,我將添加更多的日誌消息。 (d)我知道,一旦用戶在時間t不能收到來自服務器的響應,它就不能從那裏接收到任何響應。僅僅強調,在1例中,我可以通過要求我的朋友向端點直接請求來解決此問題。 (e)我每天都吃我自己的狗食。我已經看到它很慢,但不是我的用戶告訴我結果永遠不會被返回的情況。 10%的用戶面臨的結果是永遠不會被退回的。
除非你收到很多流量(你是嗎?),那麼你使用t1.micro的事實不太可能是相關的。您可以隨時停止,然後在不同的實例類型上重新啓動以測試您是否喜歡。您需要花費一些時間調試其中一種故障情況。客戶端請求是否實際到達您的Web服務器? – jarmod
我的網站肯定沒有得到很多流量......而且我有日誌,我可以看到請求到達了我的服務器。我很漂亮,他們也被正確地送走了。 –