国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

狂收 3.2k star!百度開源壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了!

這篇具有很好參考價(jià)值的文章主要介紹了狂收 3.2k star!百度開源壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

dperf 是一款基于 DPDK 的 100Gbps 網(wǎng)絡(luò)性能和負(fù)載測(cè)試軟件,能夠每秒建立千萬級(jí)的 HTTP 連接、億級(jí)別的并發(fā)請(qǐng)求和數(shù)百 Gbps 的吞吐量。

優(yōu)點(diǎn)

性能強(qiáng)大:

  • 基于 DPDK,使用一臺(tái)普通 x86 服務(wù)器就可以產(chǎn)生巨大的流量:千萬級(jí)的 HTTP 每秒新建連接數(shù),數(shù)百 Gbps 的帶寬,幾十億的并發(fā)連接數(shù)

統(tǒng)計(jì)信息詳細(xì):

  • 能夠輸出詳細(xì)的統(tǒng)計(jì)信息,并且識(shí)別每一個(gè)丟包

使用場(chǎng)景豐富:

  • 可用于對(duì)四層負(fù)載均衡等四層網(wǎng)關(guān)進(jìn)行性能壓力測(cè)試、長(zhǎng)穩(wěn)測(cè)試
  • 可用于對(duì)云上虛擬機(jī)的網(wǎng)絡(luò)性能進(jìn)行測(cè)試
  • 可用于對(duì)網(wǎng)卡性能、CPU 的網(wǎng)絡(luò)報(bào)文處理能力進(jìn)行測(cè)試
  • 壓測(cè)場(chǎng)景下,可作為高性能的 HTTP Server 或 HTTP Client 單獨(dú)使用

性能

HTTP 每秒新建連接數(shù)

Client Cores Server Cores HTTP CPS
1 1 2,101,044
2 2 4,000,423
4 4 7,010,743
6 6 10,027,172

HTTP 吞吐

Client Cores Server Cores RX(Gbps) TX(Gbps) Client CPU Usage(%) Server CPU Usage(%)
1 1 18 18 60 59
2 2 35 35 60 59
4 4 46 46 43 43

HTTP 并發(fā)連接數(shù)

Client Cores Server Cores Current Connections Client CPU Usage(%) Server CPU Usage(%)
1 1 100,000,000 34 39
2 2 200,000,000 36 39
4 4 400,000,000 40 41

UDP TX PPS

Client Cores TX MPPS Client CPU Usage(%)
1 15.96 95
2 29.95 95
4 34.92 67
6 35.92 54
8 37.12 22

測(cè)試環(huán)境配置

dperf 的以上性能數(shù)據(jù),基于下面的配置測(cè)試得到:

  • 內(nèi)存: 512GB(大頁 100GB)
  • 網(wǎng)卡: Mellanox MT27710 25Gbps * 2
  • 內(nèi)核: 4.19.90

統(tǒng)計(jì)數(shù)據(jù)

dperf 每秒輸出多種統(tǒng)計(jì)數(shù)據(jù):

  • TPS, CPS, 各種維度的 PPS
  • TCP/Socket/HTTP 級(jí)別的錯(cuò)誤數(shù)
  • 丟包數(shù)
  • 按照 TCP Flag 分類的報(bào)文重傳數(shù)
seconds 22                 cpuUsage 52  
pktRx   3,001,058          pktTx    3,001,025          bitsRx   2,272,799,040      bitsTx  1,920,657,600      dropTx  0  
arpRx   0                  arpTx    0                  icmpRx   0                  icmpTx  0                  otherRx 0          badRx 0  
synRx   1,000,345          synTx    1,000,330          finRx    1,000,350          finTx   1,000,350          rstRx   0          rstTx 0  
synRt   0                  finRt    0                  ackRt    0                  pushRt  0                  tcpDrop 0  
skOpen  1,000,330          skClose  1,000,363          skCon    230                skErr   0  
httpGet 1,000,345          http2XX  1,000,350          httpErr  0  
ierrors 0                  oerrors  0                  imissed  0  

開始使用

設(shè)置大頁

#參考如下參數(shù)編輯 '/boot/grub2/grub.cfg',然后重啟OS  
linux16 /vmlinuz-... nopku transparent_hugepage=never default_hugepagesz=1G hugepagesz=1G hugepages=8  

編譯 DPDK

#編輯'config/common_base'打開PMD開關(guān)  
#Mellanox CX4/CX5 requires 'CONFIG_RTE_LIBRTE_MLX5_PMD=y'  
#HNS3 requires 'CONFIG_RTE_LIBRTE_HNS3_PMD=y'  
#VMXNET3 requires 'CONFIG_RTE_LIBRTE_VMXNET3_PMD=y'  
  
TARGET=x86_64-native-linuxapp-gcc #or arm64-armv8a-linuxapp-gcc  
cd /root/dpdk/dpdk-stable-19.11.10  
make install T=$TARGET -j16  

編譯 dperf

cd dperf  
make -j8 RTE_SDK=/root/dpdk/dpdk-stable-19.11.10 RTE_TARGET=$TARGET  

綁定網(wǎng)卡

#Mellanox網(wǎng)卡跳過此步  
#假設(shè)PCI號(hào)是0000:1b:00.0  
  
modprobe uio  
modprobe uio_pci_generic  
/root/dpdk/dpdk-stable-19.11.10/usertools/dpdk-devbind.py -b uio_pci_generic 0000:1b:00.0  

啟動(dòng) dperf server

#dperf server監(jiān)聽6.6.241.27:80, 網(wǎng)關(guān)是6.6.241.1  
./build/dperf -c test/http/server-cps.conf  

從客戶端發(fā)送請(qǐng)求

#客戶端IP必須要在配置文件的'client'范圍內(nèi)  
ping 6.6.241.27  
curl http://6.6.241.27/  

運(yùn)行測(cè)試

下面的例子運(yùn)行一個(gè) HTTP CPS 壓力測(cè)試。在 server 端運(yùn)行 dperf ./build/dperf -c test/http/server-cps.conf

#以另一臺(tái)機(jī)器作為client端,運(yùn)行dperf  
./build/dperf -c test/http/client-cps.conf  

開源地址:https://github.com/baidu/dperf

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2022最新版)

2.勁爆!Java 協(xié)程要來了。。。

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優(yōu)雅的方式??!

5.《Java開發(fā)手冊(cè)(嵩山版)》最新發(fā)布,速速下載!

覺得不錯(cuò),別忘了隨手點(diǎn)贊+轉(zhuǎn)發(fā)哦!文章來源地址http://www.zghlxwxcb.cn/news/detail-511130.html

到了這里,關(guān)于狂收 3.2k star!百度開源壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 16.6k stars 開源的本地文件共享傳輸工具 docker部署教程

    First,?Install docker with docker-compose. Then, clone the repository: Now point your browser to? http://localhost:8080 . To restart the containers run? docker-compose restart . To stop the containers run? docker-compose stop . To debug the NodeJS server run? docker logs snapdrop_node_1 . Have docker installed, then use the command: To run the image, ty

    2024年01月20日
    瀏覽(48)
  • 強(qiáng)!10.6K star,一款開源HTTP測(cè)試工具,適合新手,簡(jiǎn)單、容易上手!

    強(qiáng)!10.6K star,一款開源HTTP測(cè)試工具,適合新手,簡(jiǎn)單、容易上手!

    大家好,我是狂師! 今天給大家推薦一款開源的HTTP測(cè)試工具: Hurl ,相比 curl 、 wget 功能更強(qiáng)大,且更容易上手、很適用新手使用。 Hurl 是一個(gè)使用 Rust 語言開發(fā)的命令行工具,它允許用戶運(yùn)行以簡(jiǎn)單純文本格式定義的HTTP請(qǐng)求。這個(gè)工具不僅適用于獲取數(shù)據(jù),還非常適合用

    2024年04月28日
    瀏覽(25)
  • 光伏發(fā)電系統(tǒng)模擬及其發(fā)電預(yù)測(cè)開源python工具pvlib

    光伏發(fā)電系統(tǒng)模擬及其發(fā)電預(yù)測(cè)開源python工具pvlib

    pysolar是一個(gè)用于計(jì)算太陽位置和輻照量的Python庫。它是基于python語言編寫的,可以方便地在各種python項(xiàng)目中使用。pysolar主要用于計(jì)算太陽的位置、太陽高度角、太陽方位角、日出和日落時(shí)間等信息。這些信息可以用于太陽能電池板和太陽能集熱器等應(yīng)用的設(shè)計(jì)和優(yōu)化。 Pys

    2023年04月08日
    瀏覽(87)
  • PyBullet:一種用 Python 構(gòu)建的開源 3D 物理模擬工具(教程含源碼)

    PyBullet 是一種物理引擎,用于模擬剛體動(dòng)力學(xué)并支持創(chuàng)建逼真的 3D 環(huán)境。它基于 Bullet Physics Library,并提供易于使用的界面來模擬各種物理現(xiàn)象。在這篇博文中,我們將探討 PyBullet 中的用例和可用方法。 PyBullet 在各個(gè)行業(yè)都有廣泛的用例。以下是 PyBullet 的一些最常見用例:

    2024年02月04日
    瀏覽(19)
  • Star History 九月開源精選 |開源 GitHub Copilot 替代

    Star History 九月開源精選 |開源 GitHub Copilot 替代

    雖然大火了近一年,但是截至目前 AI 唯一破圈的場(chǎng)景是幫助寫代碼(谷歌云旗下的 DORA 年度報(bào)告也給 AI 潑了盆冷水)。不過對(duì)于軟件開發(fā)來說,生成式人工智能絕對(duì)已經(jīng)是新的標(biāo)配。 本期 Star History 收集了一些開源 GitHub Copilot 替代品(不免費(fèi),也不開源),AI 編程助手來解

    2024年02月06日
    瀏覽(22)
  • 開源不到 48 小時(shí)獲 100k star 的 Github 開源項(xiàng)目大全

    開源不到 48 小時(shí)獲 100k star 的 Github 開源項(xiàng)目大全

    目錄 1. 本周特推 1.1 GPT 專場(chǎng) 1.2 推特推薦算法:the-algorithm 2. GitHub Trending 周榜 2.1 音頻分析:audioFlux 2.2 逆向工程:ghidra 2.3 AI 編輯器:cursor 2.4 輕量級(jí)搜索引擎:meilisearch 2.5 文本到視頻:Tune-A-Video 3. HelloGitHub 熱評(píng) 3.1 SICP 學(xué)習(xí)資料:Learning-SICP 3.2 內(nèi)存數(shù)據(jù)庫:dragonfly 1. 本周特

    2024年02月07日
    瀏覽(50)
  • Star History 月度開源精選|2023 年 6 月

    Star History 月度開源精選|2023 年 6 月

    上一期 Star History 月度精選是寫給市場(chǎng)、運(yùn)營人員的,而這一期回歸到 DevTools 類別,我們六月發(fā)現(xiàn)了好一些開發(fā)者可以用的不錯(cuò)工具! 還記得 Supabase “Build in a weekend” 的廣告詞嗎!AI Getting Started 是一個(gè)適合用來做周末項(xiàng)目的 AI 入門工具包,由 star history 之父 timqian 和 a16z

    2024年02月17日
    瀏覽(18)
  • 2.7K Star,酷炫抽獎(jiǎng)程序開源了

    2.7K Star,酷炫抽獎(jiǎng)程序開源了

    Hi,騷年,我是大 G,我的公眾號(hào)「 GitHub指北 」會(huì)推薦 GitHub 上有趣有用的項(xiàng)目,一分鐘 get 一個(gè)優(yōu)秀的開源項(xiàng)目,挖掘開源的價(jià)值。 你們公司今年年會(huì)開了嗎?今年很幸運(yùn),居然中了 1000 元現(xiàn)金紅包。 作為程序員,對(duì)于抽獎(jiǎng)程序倒是很感興趣,很酷炫,面向 GitHub 開發(fā),找

    2024年01月17日
    瀏覽(20)
  • 11k+star 開源筆記應(yīng)用真香 centos部署教程

    life edited this page?on Jul 21, 2017?·?10 revisions ?Pages?26 Home How to develop leanote 如何開發(fā)leanote How to install leanote on Ubuntu? How to Upgrade Leanote Install Mongodb leanote api leanote api en leanote binary installation on Mac and Linux (En) Installation Overview: 1. Download the binary file of Leanote 2. Install the database -- Mong

    2024年02月02日
    瀏覽(43)
  • Star 8K+,使用.NET開發(fā)的開源NoSQL數(shù)據(jù)庫

    Star 8K+,使用.NET開發(fā)的開源NoSQL數(shù)據(jù)庫

    LiteDB 是一個(gè)輕量級(jí)、快速、易用的 .NET NoSQL 嵌入式數(shù)據(jù)庫,完全用 C# 托管代碼開發(fā),并且是免費(fèi)和開源的。它非常適合在移動(dòng)應(yīng)用(Xamarin iOS/Android)和小型的桌面/Web 應(yīng)用中使用。 簡(jiǎn)單易用的 API,類似于 MongoDB 100% C# 代碼,支持 .NET 4.5 / NETStandard 1.3/2.0,其核心代碼只有不到

    2024年01月21日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包