天天看點

微服務- 認識我們的服務2

1: 單個服務, 如下代碼的并發數是多少? 

    java -Xms1800m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=2048m -XX:MaxNewSize=512m -jar gateway-0.0.1-SNAPSHOT.jar

2:請求線程為1,循環10萬次,大家覺得會報錯嗎? 

微服務- 認識我們的服務2

 如下接果: 

微服務- 認識我們的服務2

 如果将線程數,改成10, 100, 300, 500 性能有多大改善呢? 

 如下為10: 

微服務- 認識我們的服務2

1: 改由長連接配接後: 在一線線程下,10萬次請求

微服務- 認識我們的服務2

 2: 10個線程時,

微服務- 認識我們的服務2

 3: 100個線程時,可以達到近1萬的TPS

微服務- 認識我們的服務2

 4: 300 個線程

微服務- 認識我們的服務2

總結的一句話是:  http請求在短連接配接的請求時, 即使是最簡單的請求,速度反而不是由http 業務邏輯絕頂的。甚至都不是由http建立連立, 一個完整的HTTP請求在 5毫秒。  速度反而是由釋放TCP/IP決定。

這裡需要的改進點是不是由長連接配接就可以解決呢?

如下反應的是一個完整的http請求的時長:

微服務- 認識我們的服務2