This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d346f3d  Automated deployment: Wed Apr 29 05:46:04 UTC 2020 
7e2a40d8f5698ac60ec8ef4d7cca53513464d008
d346f3d is described below

commit d346f3dad2df51904385d2b537bcf76480b0bb77
Author: htynkn <hty...@users.noreply.github.com>
AuthorDate: Wed Apr 29 05:46:05 2020 +0000

    Automated deployment: Wed Apr 29 05:46:04 UTC 2020 
7e2a40d8f5698ac60ec8ef4d7cca53513464d008
---
 build/ecology.js                               | 2 +-
 zh-cn/docs/user/demos/consumer-threadpool.html | 4 ++--
 zh-cn/docs/user/demos/consumer-threadpool.json | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/build/ecology.js b/build/ecology.js
index bb50d3e..2961365 100644
--- a/build/ecology.js
+++ b/build/ecology.js
@@ -3,7 +3,7 @@
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var c=typeof 
r;if("string"===c||"number"===c)e.push(r);else 
if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else 
if("object"===c)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" 
")}var a={}.hasOwnProperty;void 
0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(c=function(){return 
n}.apply(t,r))&&(e.exports=c))}()},function(e,t,n){"use strict";Objec [...]
+!function(){"use strict";function n(){for(var 
e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var c=typeof 
r;if("string"===c||"number"===c)e.push(r);else 
if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else 
if("object"===c)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" 
")}var a={}.hasOwnProperty;void 
0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(c=function(){return 
n}.apply(t,r))&&(e.exports=c))}()},function(e,t,n){"use strict";Objec [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
diff --git a/zh-cn/docs/user/demos/consumer-threadpool.html 
b/zh-cn/docs/user/demos/consumer-threadpool.html
index f5ff4c3..2ea7195 100644
--- a/zh-cn/docs/user/demos/consumer-threadpool.html
+++ b/zh-cn/docs/user/demos/consumer-threadpool.html
@@ -19,7 +19,7 @@
 <p><a 
href="https://github.com/apache/dubbo/issues/2013";>https://github.com/apache/dubbo/issues/2013</a></p>
 <p>改进后的消费端线程池模型,通过复用业务端被阻塞的线程,很好的解决了这个问题。</p>
 <p><strong>老的线程池模型</strong></p>
-<p><img src="./img/docs/consumer-threadpool0.png" alt="消费端线程池.png"></p>
+<p><img src="/img/docs/consumer-threadpool0.png" alt="消费端线程池.png"></p>
 <p>我们重点关注 Consumer 部分:</p>
 <ol>
 <li>业务线程发出请求,拿到一个 Future 实例。</li>
@@ -28,7 +28,7 @@
 <li>业务线程拿到结果直接返回</li>
 </ol>
 <p><strong>2.7.5 版本引入的线程池模型</strong></p>
-<p><img src="./img/consumer-threadpool1.png" alt="消费端线程池新.png"></p>
+<p><img src="/img/consumer-threadpool1.png" alt="消费端线程池新.png"></p>
 <ol>
 <li>业务线程发出请求,拿到一个 Future 实例。</li>
 <li>在调用 future.get() 之前,先调用 ThreadlessExecutor.wait(),wait 
会使业务线程在一个阻塞队列上等待,直到队列中被加入元素。</li>
diff --git a/zh-cn/docs/user/demos/consumer-threadpool.json 
b/zh-cn/docs/user/demos/consumer-threadpool.json
index fe38386..d30ea68 100644
--- a/zh-cn/docs/user/demos/consumer-threadpool.json
+++ b/zh-cn/docs/user/demos/consumer-threadpool.json
@@ -1,6 +1,6 @@
 {
   "filename": "consumer-threadpool.md",
-  "__html": "<h1>消费端线程池模型</h1>\n<p>2.7.5 版本对整个调用链路做了全面的优化,根据压测结果显示,总体 QPS 
性能提升将近 30%,同时也减少了调用过程中的内存分配开销。其中一个值得提及的设计点是 2.7.5 引入了 Servicerepository 
的概念,在服务注册阶段提前生成 ServiceDescriptor 和 MethodDescriptor,以减少 RPC 调用阶段计算 Service 
原信息带来的资源消耗。</p>\n<h2>消费端线程池模型优化</h2>\n<p>对 2.7.5 版本之前的 Dubbo 
应用,尤其是一些消费端应用,当面临需要消费大量服务且并发数比较大的大流量场景时(典型如网关类场景),经常会出现消费端线程数分配过多的问题,具体问题讨论可参见以下
 issue :</p>\n<p><a 
href=\"https://github.com/apache/dubbo/issues/2013\";>https://github.com/apache/dubbo/issues/2013</a></p>\n<p>
 [...]
+  "__html": "<h1>消费端线程池模型</h1>\n<p>2.7.5 版本对整个调用链路做了全面的优化,根据压测结果显示,总体 QPS 
性能提升将近 30%,同时也减少了调用过程中的内存分配开销。其中一个值得提及的设计点是 2.7.5 引入了 Servicerepository 
的概念,在服务注册阶段提前生成 ServiceDescriptor 和 MethodDescriptor,以减少 RPC 调用阶段计算 Service 
原信息带来的资源消耗。</p>\n<h2>消费端线程池模型优化</h2>\n<p>对 2.7.5 版本之前的 Dubbo 
应用,尤其是一些消费端应用,当面临需要消费大量服务且并发数比较大的大流量场景时(典型如网关类场景),经常会出现消费端线程数分配过多的问题,具体问题讨论可参见以下
 issue :</p>\n<p><a 
href=\"https://github.com/apache/dubbo/issues/2013\";>https://github.com/apache/dubbo/issues/2013</a></p>\n<p>
 [...]
   "link": "/zh-cn/docs/user/demos/consumer-threadpool.html",
   "meta": {}
 }
\ No newline at end of file

Reply via email to