centos中編譯http3的壓測工具h2load

2021-10-07 03:20:28 字數 1220 閱讀 4016

h2load可以壓測http3,其編譯詳見官方的編譯方法應該在ubuntu上很ok,在centos中編譯的有點不順暢,下面將遇到的一些坑及其解決辦法詳細描述一下。

編譯ngtcp2需要gcc >= 8.0,簡單的安裝方法如下:

yum install centos-release-scl

yum install devtoolset-

8-gcc devtoolset-

8-gcc-c++

scl enable devtoolset-

8-- bash

編譯的依賴非常多,如果yum install不了或者版本不對,找對應的rpm包安裝即可。

參照這裡需要注意的是編譯ngtcp2後要install,執行一下語句:

make install-strip
install後,ngtcp2的庫安裝到/usr/local/lib/pkgconfig

官方的編譯步驟如下:

$ git submodule update --init

$ autoreconf -i

$ automake

$ autoconf

$ ./configure

$ make

在centos上,這個步驟可能最後並不會build出h2load。詳細的build步驟如下:

http(3)詳解 Web的結構元件

除 web 應用程式 web 瀏覽器和 web 伺服器 外 還有一些其他比較重要的應用 位於客戶端和伺服器之間的 http 中間實體。1 http 伺服器,這是 web 安全 應用整合以及效能優化的重要組成模組。2 位於客戶端和伺服器之間,接收所有客戶端的 http 請求,並將這些請求 給伺服器 可...

http2問題以及http3的出現

http2的問題 隊頭阻塞 http2 解決http隊頭阻塞問題,但是沒有解決tcp隊頭阻塞問題 http1.1引入了持久化連線 在乙個tcp連線上可以傳送多個http的請求和相應,減少建立連線和關閉連線的消耗和延遲 http1.1在持久化連線上支援請求管道,就是在http響應到達之前,可以將多條請...

CentOS編譯安裝Python3

最近想學一下一門新的高階語言,無意中看到用python仿aiphago的github專案,就決定是他了。aiphago的git傳送門 python官網 在系統選擇,也挑了乙個困難路線,裝在linux的系統,centos裡。也就不廢話了,下面正題。鍵入以下命令 yum install y openss...