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:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]