Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

使用React server-side render致使整个node服务QPS上不去

$
0
0

下面是我简短的代码描述:

let store = await getStore(); // http.get(xxx)
let content = renderToString(React.createElement(Component, store));
ctx.render(tpl, {
  Content: content,
  Store: store
});

使用这段代码QPS一直在200以下。 但是删除renderToString这行代码QPS能到快600.

然后,我在renderToString的前后,记录了执行事件,得到的结果是不超过10ms。也就是可以忽略不计。

表现的结果就是,加renderToString会导致getStore()这个接口请求变得非常慢。

最后,求解救!谢谢~


Viewing all articles
Browse latest Browse all 14821

Trending Articles