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

百度又開源一款壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了

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


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

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

性能強(qiáng)大:

  • 基于 DPDK,使用一臺(tái)普通 x86 服務(wù)器就可以產(chǎn)生巨大的流量:千萬(wà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(大頁(yè) 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è)置大頁(yè)

#參考如下參數(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  

百度又開源一款壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了,java,springboot,人工智能,java,python,爬蟲,測(cè)試工具

百度又開源一款壓測(cè)工具,可模擬幾十億的并發(fā)場(chǎng)景,太強(qiáng)悍了,java,springboot,人工智能,java,python,爬蟲,測(cè)試工具文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-656625.html


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

本文來(lái)自互聯(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)文章

  • 嘗試開源一款mysql-es數(shù)據(jù)同步工具

    shigen 堅(jiān)持更新文章的博客寫手,擅長(zhǎng)Java、python、vue、shell等編程語(yǔ)言和各種應(yīng)用程序、腳本的開發(fā)。記錄成長(zhǎng),分享認(rèn)知,留住感動(dòng)。 mysql-es-synchronizer, 一款開源的輕量級(jí)MySQL數(shù)據(jù)增量同步到elasticsearch工具,只需簡(jiǎn)單的配置即可實(shí)現(xiàn)增量的數(shù)據(jù)同步。 MySQL和elasticsearch 的配

    2024年02月02日
    瀏覽(19)
  • Splunk Attack Range:一款針對(duì)Splunk安全的模擬測(cè)試環(huán)境創(chuàng)建工具

    Splunk Attack Range:一款針對(duì)Splunk安全的模擬測(cè)試環(huán)境創(chuàng)建工具

    Splunk Attack Range是一款針對(duì)Splunk安全的模擬測(cè)試環(huán)境創(chuàng)建工具,該工具完全開源,目前由Splunk威脅研究團(tuán)隊(duì)負(fù)責(zé)維護(hù)。 該工具能夠幫助廣大研究人員構(gòu)建模擬攻擊測(cè)試所用的本地或云端環(huán)境,并將數(shù)據(jù)轉(zhuǎn)發(fā)至Splunk實(shí)例中。除此之外,該工具還可以用來(lái)開發(fā)和測(cè)試安全檢測(cè)機(jī)制

    2024年04月26日
    瀏覽(18)
  • 探索SQLiteBrowser:一款強(qiáng)大的開源數(shù)據(jù)庫(kù)管理工具

    項(xiàng)目地址:https://gitcode.com/sqlitebrowser/sqlitebrowser SQLiteBrowser 是一個(gè)直觀且功能豐富的開源應(yīng)用程序,專為管理和編輯SQLite數(shù)據(jù)庫(kù)而設(shè)計(jì)。這款項(xiàng)目提供了一個(gè)簡(jiǎn)潔的界面,讓開發(fā)者和非開發(fā)人員都能輕松地創(chuàng)建、查看和修改SQLite數(shù)據(jù)庫(kù)的內(nèi)容。在本文中,我們將深入探討其技術(shù)

    2024年04月22日
    瀏覽(27)
  • Stirling-PDF:一款優(yōu)秀的開源PDF處理工具

    Stirling-PDF:一款優(yōu)秀的開源PDF處理工具

    最近我的朋友大雄需要將一個(gè)PDF轉(zhuǎn)換為Word文檔。于是他在網(wǎng)上嘗試了多個(gè)PDF轉(zhuǎn)換的在線工具,但要么需要會(huì)員,要么需要登錄等繁瑣操作,而且我們的文件也存在泄漏等安全隱患。因此,他向我咨詢是否有可私有化部署且易于使用的PDF在線工具。大雄平時(shí)也喜歡制作PPT,每當(dāng)

    2024年02月06日
    瀏覽(21)
  • 重磅一款極具潛力的開源免費(fèi)數(shù)據(jù)庫(kù)管理工具!

    重磅一款極具潛力的開源免費(fèi)數(shù)據(jù)庫(kù)管理工具!

    最近看到一個(gè)冷門的數(shù)據(jù)庫(kù)管理工具: slashbase 。 這個(gè)工具是開源免費(fèi)的,由于開源不久,目前才900+的Star,但用下來(lái)還是非常不錯(cuò)的,DD覺得這款工具還是非常有潛力的,所以給大家推薦一下。 slashbase 有幾個(gè)比較亮眼的功能,比如: 它提供了兩種不同的管理方式,用戶可以

    2024年02月14日
    瀏覽(29)
  • 分享一款剛開源的音樂人聲分離工具!無(wú)需聯(lián)網(wǎng)!頁(yè)面化操作!

    分享一款剛開源的音樂人聲分離工具!無(wú)需聯(lián)網(wǎng)!頁(yè)面化操作!

    前言 人聲分離 是一項(xiàng)重要的音頻處理技術(shù),它可以將混合音頻中的 人聲和背景音樂 分離出來(lái),為音頻處理和后期制作提供了便利。 隨著人聲分離技術(shù)的發(fā)展,越來(lái)越多的開源工具被開發(fā)出來(lái),為音頻處理領(lǐng)域帶來(lái)了新的發(fā)展機(jī)遇。小編之前也體驗(yàn)過不少 人聲分離 開源項(xiàng)目

    2024年01月23日
    瀏覽(15)
  • 安全滲透測(cè)試中的一款免費(fèi)開源的超級(jí)關(guān)鍵詞URL采集工具

    安全滲透測(cè)試中的一款免費(fèi)開源的超級(jí)關(guān)鍵詞URL采集工具

    安全滲透測(cè)試中的一款免費(fèi)開源的超級(jí)URL采集工具。 #################### 免責(zé)聲明:工具本身并無(wú)好壞,希望大家以遵守《網(wǎng)絡(luò)安全法》相關(guān)法律為前提來(lái)使用該工具,支持研究學(xué)習(xí),切勿用于非法犯罪活動(dòng),對(duì)于惡意使用該工具造成的損失,和本人及開發(fā)者無(wú)關(guān)。 ####

    2024年02月03日
    瀏覽(23)
  • 一位程序員將一款開源工具變成了價(jià)值75億美元的帝國(guó)

    一位程序員將一款開源工具變成了價(jià)值75億美元的帝國(guó)

    他的成功,激勵(lì)著年輕的程序員 除了寫代碼,作為開發(fā)者,我們也需要時(shí)不時(shí)地仰望星空。我們每個(gè)人都懷有著遠(yuǎn)大的理想,希望用代碼改變自己的生活、行業(yè),甚至是這個(gè)世界。編碼不僅僅是工作,更是對(duì)自己夢(mèng)想和追求的執(zhí)著。但是,如何開始,如何改變,有時(shí)候我們可

    2023年04月11日
    瀏覽(27)
  • 最常用的開源免費(fèi)自動(dòng)化測(cè)試工具整理匯總 ,總有一款適合你

    最常用的開源免費(fèi)自動(dòng)化測(cè)試工具整理匯總 ,總有一款適合你

    目錄 1、Selenium 2、JMeter 3、Appium 4、Soapui 5、Postman 6、Robot Framework 7、Monkey 8、GT 9、Appscan 10、Jenkins 官網(wǎng): WebUI自動(dòng)化測(cè)試 Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具,Selenium已經(jīng)成為Web自動(dòng)化測(cè)試工程師的首選。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持

    2024年02月09日
    瀏覽(20)
  • 耗時(shí)6個(gè)月,我做了一款干凈、免費(fèi)、開源的AI數(shù)據(jù)庫(kù)管理工具

    在消失的這段時(shí)間,我和小伙伴們做了一款集成了AI的數(shù)據(jù)庫(kù)管理工具Chat2DB。 他是數(shù)據(jù)庫(kù)也集成了AIGC的能力,能夠?qū)⒆匀徽Z(yǔ)言轉(zhuǎn)換為SQL,也可以將SQL轉(zhuǎn)換為自然語(yǔ)言,還可以給出SQL的優(yōu)化建議,可以極大提升效率。 GitHub地址:https://github.com/chat2db/chat2db 官網(wǎng)地址:https://ch

    2024年02月13日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包