所以我有一個Heroku的web應用程序運行,我已經爲了在我們的高峯時間處理更高的網絡流量(目前我們有兩個Web DYNOS和一個工人的DYNO)升級我使用兩個DYNOS的數量。今天早上,我在網站上做了一些維護,並在我們的一個網頁上運行了非常密集的腳本(它向Google的Maps API發送了2,500個地址查詢請求)。運行腳本後(運行網頁),我嘗試加載主頁並注意超時。我的印象是,如果我有兩臺運行服務器的Dynos可以同時處理兩個請求,但看起來可能並非如此。任何人都可以提供關於Heroku Dyno系統如何工作的更多細節?爲什麼兩個Heroku dynos只能處理一個請求?
0
A
回答
1
它更多地取決於你用什麼web服務器......有這樣的問題,可能是你沒有改變Web服務器和使用的WEBrick,隨Rails和應該發展的環境中工作。
的WEBrick不平行的請求......所以問題不在於你有多少DYNOS有,只是不使用它,並同時處理一個請求。
要使用DYNOS,你需要在多線程像彪馬或類似獨角獸多進程運行的網絡服務器。
今天,Heroku的建議運行Puma。
彪馬手柄平行請求即使在只運行一個賽道......但顯然更多的DYNOS(和配置彪馬使用它們)更加並行請求將處理。
相關問題
- 1. heroku中四個1X dynos和兩個2X dynos有什麼區別?
- 2. 爲什麼HTTP只能處理每個套接字的一個未決請求?
- 3. Heroku能爲PHP處理多少請求
- 4. 爲什麼多個請求正在爲一個瀏覽器請求處理?
- 5. 爲什麼我的簡單Jetty服務器一次只處理一個請求?
- 6. 爲什麼Apache不能同時處理多個請求?
- 7. 一個nginx工作進程是否同時處理兩個請求或逐個處理兩個請求?
- 8. 爲什麼我的參數只能處理一個值
- 9. 爲什麼我的HttpPost請求被分解爲兩個請求?
- 10. 爲什麼http.Get會產生兩個請求而不是一個?
- 11. Rails處理每個請求兩次
- 12. 如何處理兩個ajax請求?
- 13. 當只有一個請求時創建兩個文件夾[批處理]
- 14. 爲什麼這會在每個URL請求上得到處理?
- 15. 爲什麼有兩個班在Struts的1.3處理請求,ActionServlet的和的RequestProcessor
- 16. 爲什麼這個請求處理函數阻塞其他請求?
- 17. 爲什麼我的節點服務器處理請求兩次?
- 18. 爲什麼這個Loop似乎只處理一個圖像?
- 19. rails,devise,heroku和多個dynos
- 20. Heroku App有0個Dynos
- 21. 爲什麼SSMS處理兩個T的一個字符
- 22. 爲什麼ActionController處理圖像請求,但不處理流請求?
- 23. 在Alamofire一次只處理一個請求?
- 24. Java netty每秒只能處理X個請求嗎?
- 25. IIS上的ASP.NET只能同時處理1個異步請求
- 26. 在另一個Ajax請求中處理多個Ajax請求
- 27. 爲什麼不是Ember Data將多個記錄請求分批處理成一個HTTP請求?
- 28. Node.js請求 - 處理多個POST請求
- 29. 當每個請求只有一個處理程序時,爲什麼責任鏈不適當?
- 30. iPhone:在同一個代理中爲兩個請求處理兩個(或多個)響應
您的Rails應用程序是否使2500 GMaps API調用服務器端? – meagar
是的,它使它們成爲服務器端 –