发送400 HTTP / 1请求被产生90%的CPU使用率,
同时,在发送150的HTTP / 2请求被产生80%的CPU使用率。
为什么HTTP / 2使用curl命令采取更多的CPU使用率相对于HTTP / 1?
根据你的意见,你不是喜欢比较。您比较:
一个更好的比较是:
然后我希望数字与HTTP / 2相似甚至略微偏向。
HTTPS确实为HTTP请求和while it is not particularly noticeable for most websites增加了一些开销,随着大多数服务器上CPU的增加,单个请求的性能测试(不同于对页面,CSS,Javascript等提出多个请求的典型网站)。 ),会看到一个比例较大的影响,就像你注意到的那样,因为第一个请求必须完成HTTPS握手才能设置加密。对于在同一连接上发出多个请求的网站,第一个请求的成本随着使用的请求越多而成比例地减少。
随着浏览器越来越突出不安全的仅限HTTP的站点(例如Google Chrome,Firefox和Apple Safari),HTTPS越来越成为常态,预计所有站点都会在我看来尽快转移到HTTPS。 HTTP / 2有助于推动it gives performance improvements,并且只能通过HTTPS为both ideological and technical reasons提供。