我使用spring rest web服務。它工作正常。但它每天的第一次請求都很慢。之後,所有的調用都工作得很好。問題只有當天的第一個電話。請幫助。提前感謝。Spring REST web服務在每天的第一個請求上很慢
-1
A
回答
2
根據您的架構和部署,約一百萬的東西可能有助於這個:-) 我將承擔Web應用程序是不是一夜之間關閉,因爲那將是太明顯了:-)
儘管如此,由於不活動,各種池(線程池,數據庫連接池等)可能已經轉爲近空。操作系統可能已經換出了JVM的頁面。 DNS緩存必須已過期,因此需要在系統中的每個組件之間再次使用實際DNS查找,而不是使用硬編碼IP來標識域名。端點和臨時L2交換機上的ARP緩存也相同。
所以你可以做的最簡單的事情是「保持引擎運行」,從cron或石英發出一個週期性的GET請求。或者在工作日開始前每天早上只進行一次「熱身」。
+0
謝謝Szocske :-) – Salman
相關問題
- 1. Wcf的第一個請求很慢?服務解決方案?
- 2. ASMX Web服務緩慢的第一個請求
- 3. Django nginx/uwsgi - 第一個請求很慢
- 4. 春季第一次請求很慢
- 5. REST Web服務POST請求
- 6. Winform應用程序的第一個Web請求很慢
- 7. REST服務每工作一次請求
- 8. 每天首次給web服務打電話很慢
- 9. Spring Rest Web請求範圍
- 10. 有很多請求的.NET web服務
- 11. REST Web服務「錯誤的請求」
- 12. 在Spring REST中,請求對象是在每個請求上實例化的嗎?
- 13. parsererror jQuery corss域ajax請求到Spring Rest web服務
- 14. 請求REST服務
- 15. POST請求到一個REST服務器
- 16. 無法在REST風格的Web服務上捕獲請求
- 17. 用Spring編寫第一個Web服務
- 18. PHP REST服務真的很慢
- 19. 使用POST請求在REST Web服務上接收文件
- 20. Spring Web服務:重定向Web服務請求
- 21. 第一個XHR請求在QML中很慢(JavaScript在v8上運行)
- 22. nginx緩慢的每一個第二個請求
- 23. ASP.NET_SessionId Cookie在多個GET請求中減慢Web服務器
- 24. python請求很慢
- 25. Alamofire請求很慢
- 26. Flex緩慢的第一個Http請求
- 27. @Autowired沒有在RESTful Web服務請求
- 28. 合同第一個春天的web服務
- 29. 一個REST Web服務
- 30. Golang fasthttp請求很慢
你沒有給出任何背景,爲什麼會有這麼多可能的原因。你還嘗試過什麼?你有沒有做過一些分析?你知道如何/何時建立潛在的緩存嗎? – reto
如果通過「第一次呼叫」您的意思是「第一次調用容器」,那麼可能是因爲堆棧中的很多事物是「懶惰實例化」的,通常這是您想要的。如果這不是你想要的,你可以在你的ContextListener中實例化它們。如果您的字面意思是一天中的第一個電話,那麼我懷疑原因是與基礎設施有關。 –
@MikkelLøkke:Thanks.I是指firt調用container.how以避免延遲實例化? – Salman