liubao68 commented on issue #1808:
URL: 
https://github.com/apache/servicecomb-java-chassis/issues/1808#issuecomment-637248164


   > > 你使用的是哪个版本?客户端和服务端是否存在大量的接口?
   > > 还有可以单独测试下当server启动成功后,第一次调用这个接口的时延,有可能业务第一次调用需要初始化,比较耗时, 
这样可能拖慢整体吞吐量,因为当新实例启动后, 请求会在两个实例之间均匀分配,第一次调用比较慢或者存在锁等情况,会拖慢这50%的请求。
   > 
   > 我们使用的版本是1.3.0,就一个rest接口,逻辑也非常简单。
   > 
你的分析我觉得有点不通,就算我新上线的server第一次处理请求比较慢,但是server2不论是资源还是连接都是已经ready的,处理能力是不变的,不应该再下降40%。
   
   第一次调用 server2, 会存在很多资源的初始化,包括:建立连接(如果采用 https, 
并发建立连接通常非常慢,并不是连接是ready了,而是请求来的时候,才开始);还要看具体rest接口本身的逻辑,比如有时候需要初始化一些单例,这个时候存在锁,其他请求虽然来了,但是需要等待锁,整体性能也会下降。
 
   


----------------------------------------------------------------
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


Reply via email to