http2和http1请求的cpu使用情况比较

问题描述 投票:0回答:1

发送400 HTTP / 1请求被产生90%的CPU使用率,

同时,在发送150的HTTP / 2请求被产生80%的CPU使用率。

为什么HTTP / 2使用curl命令采取更多的CPU使用率相对于HTTP / 1?

apache cpu-usage http2 http-1.1
1个回答
1
投票

根据你的意见,你不是喜欢比较。您比较:

  • HTTP / HTTP上的HTTP / 1.1
  • HTTP上的HTTP / 2

一个更好的比较是:

  • HTTP / 1.1通过HTTPS
  • HTTP上的HTTP / 2

然后我希望数字与HTTP / 2相似甚至略微偏向。

HTTPS确实为HTTP请求和while it is not particularly noticeable for most websites增加了一些开销,随着大多数服务器上CPU的增加,单个请求的性能测试(不同于对页面,CSS,Javascript等提出多个请求的典型网站)。 ),会看到一个比例较大的影响,就像你注意到的那样,因为第一个请求必须完成HTTPS握手才能设置加密。对于在同一连接上发出多个请求的网站,第一个请求的成本随着使用的请求越多而成比例地减少。

随着浏览器越来越突出不安全的仅限HTTP的站点(例如Google ChromeFirefoxApple Safari),HTTPS越来越成为常态,预计所有站点都会在我看来尽快转移到HTTPS。 HTTP / 2有助于推动it gives performance improvements,并且只能通过HTTPS为both ideological and technical reasons提供。

© www.soinside.com 2019 - 2024. All rights reserved.