caiconghui commented on issue #5021:
URL: 
https://github.com/apache/incubator-doris/issues/5021#issuecomment-739790072


   Some times I found that http response return slow is not because business 
logic need to cost lots if time but the http framework constructed by netty. I 
have made an experiment.
   ```
      while (true) {
               long start = System.currentTimeMillis();
               TestHeartBeat.getResultForUrl(url2, null, connection_timeout, 
read_timeout);
               long cost = System.currentTimeMillis() - start;
               String strDateFormat = "yyyy-MM-dd HH:mm:ss";
               SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
               System.out.println( sdf.format(new Date(start)) + " get result2 
cost " + cost  + "ms");
               Thread.sleep(5000);
           }
   ```
   olap_tool.sh read_timeout=10000 (timeout here i set it to 10s)
   client log
   ```
   2020-12-07 17:15:51 get result2 cost 77ms
   2020-12-07 17:15:57 get result2 cost 8ms
   2020-12-07 17:16:02 get result2 cost 6ms
   2020-12-07 17:16:07 get result2 cost 3254ms
   2020-12-07 17:16:15 get result2 cost 6ms
   2020-12-07 17:16:20 get result2 cost 7ms
   2020-12-07 17:16:25 get result2 cost 7ms
   2020-12-07 17:16:30 get result2 cost 3326ms
   2020-12-07 17:16:38 get result2 cost 6ms
   2020-12-07 17:16:43 get result2 cost 6ms
   2020-12-07 17:16:48 get result2 cost 7ms
   2020-12-07 17:16:53 get result2 cost 4186ms
   2020-12-07 17:17:02 get result2 cost 7ms
   2020-12-07 17:17:07 get result2 cost 6ms
   2020-12-07 17:17:12 get result2 cost 5ms
   ```
   server log
   ```
   2020-12-07 17:15:51,981 INFO 148 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:15:57,015 INFO 78 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:02,023 INFO 92 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:10,276 INFO 100 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:15,285 INFO 115 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:20,293 INFO 126 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:25,300 INFO 138 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:33,627 INFO 152 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:38,635 INFO 86 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:43,641 INFO 100 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:48,649 INFO 108 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:16:57,835 INFO 119 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:17:02,842 INFO 138 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:17:07,849 INFO 150 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   2020-12-07 17:17:12,855 INFO 80 [RestBaseAction.handleRequest():52] receive 
http request. url=/metrics?test_url
   ```
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to