[英]Multi requests on Tomcat 7 and Jersey RESTful web services
我使用Tomcat 7和Jersey(Java)創建了一個簡單的Web服務。 在每個API中,我都使用PhantomJs來模擬Web瀏覽。
我想知道什么是使該產品工業化的最佳解決方案,例如,假設您同時請求300-400個Web服務所提供的API的請求,並且可以訪問具有4個Xeon處理器(每個處理器具有8個核心和16個線程)的服務器,具有64 GB RAM和600 GB存儲空間。
我必須在Tomcat中使用線程池嗎? 或其他解決方案?
通常,這取決於您的用戶情況,例如:是調用數據庫還是只是在內存中執行某些操作然后返回。 通用規則是“更多線程不等於更好的吞吐量”
不確定“ PhantomJs如何工作”。 一般而言,它取決於您的吞吐量期望值以及您手動操作多少台服務器。
我認為的建議是:
檢查一下:在Tomcat中為Jersey啟用異步支持(NIO): http : //peter-braun.org/2013/04/asynchronous-processing-from-servlet-3-0-to-jax-rs-2-0 /
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.