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...