女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V公測(cè)平臺(tái)發(fā)布 使用YCSB測(cè)試SG2042上的MySQL性能

澎峰科技PerfXLab ? 來(lái)源:澎峰科技PerfXLab ? 作者:澎峰科技PerfXLab ? 2023-08-10 19:15 ? 次閱讀

實(shí)驗(yàn)介紹:

YCSB(全稱(chēng)為Yahoo! Cloud Serving Benchmark),該性能測(cè)試工具由Java語(yǔ)言編寫(xiě)(在之前的MC文章中也提到過(guò)這個(gè),如果沒(méi)看過(guò)的讀者可以去看看之前MC那一期),主要用于云端或者服務(wù)器端的數(shù)據(jù)庫(kù)性能測(cè)試工具,其內(nèi)部涵蓋了常見(jiàn)的NoSQL數(shù)據(jù)庫(kù)產(chǎn)品,如Cassandra、MongoDB、HBase、Redis等等。

MySQL數(shù)據(jù)庫(kù)服務(wù)是一個(gè)完全托管的數(shù)據(jù)庫(kù)服務(wù),可使用世界上最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)來(lái)部署云原生應(yīng)用程序。它是百分百由MySQL原廠(chǎng)開(kāi)發(fā),管理和提供支持。

當(dāng)然,本次實(shí)驗(yàn)所用到的平臺(tái)還是衡山-2(HS-2)RISC-V通用主板,該主板是一款專(zhuān)為開(kāi)發(fā)者設(shè)計(jì)的標(biāo)準(zhǔn)mATX主板,該主板最高支持128GB內(nèi)存,通過(guò)類(lèi)似PC的豐富的接口和較強(qiáng)的兼容性,賦予開(kāi)發(fā)者桌面級(jí)的RISC-V開(kāi)發(fā)體驗(yàn)。

HS-2主板搭載了一顆國(guó)產(chǎn)的服務(wù)器級(jí)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對(duì)高性能計(jì)算領(lǐng)域需求設(shè)計(jì),適用于科學(xué)計(jì)算、工程計(jì)算、AI計(jì)算、融合計(jì)算等大算力應(yīng)用場(chǎng)景。

實(shí)驗(yàn)材料:

MySQL/MySQL源代碼

一臺(tái)SG2042服務(wù)器(HS-2)

TPCC源代碼

YCSB源代碼

JDK(本教程使用系統(tǒng)自帶的JDK 11)

實(shí)驗(yàn)過(guò)程:

安裝MySQL:

方式一:直接通過(guò)apt安裝

sudo apt install mysql-server

方式二:編譯安裝(此路不通)

下載源碼

wget

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34.tar.gz

如果wget太慢,可以先提前下載到電腦上,然后再傳到服務(wù)器上。

解壓并進(jìn)入


tar -xzvf mysql-8.0.34.tar.gz
cd mysql-8.0.34/
mkdir build
cd build/

由于MySQL需要boost,而且直接下載boost比較慢,因此我們選擇手動(dòng)下載boost

https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz

解壓

tar -xzvf boost_1_77_0.tar.gz

回到mysql的build文件夾下:

cd mysql-8.0.34/build/

運(yùn)行cmake


sudo cmake .. -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci 
-DENABLED_LOCAL_INFILE=ON                                    -DWITH_SSL=system 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/server  -DMYSQL_DATADIR=/usr/local/mysql/data 
-DMYSQL_TCP_PORT=3306                                        -DDOWNLOAD_BOOST=0 
-DWITH_BOOST=/home/perfxlab01/boost_1_77_0/

編譯并安裝

sudo make -j64

結(jié)果提示SHM_Buffer.hpp上的代碼報(bào)錯(cuò),后來(lái)發(fā)現(xiàn)當(dāng)時(shí)不支持RISC-V平臺(tái)編譯,因此在此建議還是通過(guò)包管理器安裝mysql。

注意,如果是之前已經(jīng)卸載并重裝過(guò)mysql,如果出現(xiàn)sock無(wú)法訪(fǎng)問(wèn),請(qǐng)參考:

https://stackoverflow.com/questions/70813122/getting-error-mysql-service-failed-because-the-control-process-exited-with-erro

如果提示mysql.cnf出錯(cuò),只要執(zhí)行以下命令即可修復(fù)。


sudo touch /etc/mysql/mysql.cnf(新建mysql.cnf文件)
sudo dpkg --configure -a(重新配置)

初始化設(shè)置:

sudo mysql_secure_installation
wKgZomTUwCaACIfzAACfjZ3-_y8194.png

發(fā)現(xiàn)沒(méi)有權(quán)限

進(jìn)入mysql

sudo mysql

執(zhí)行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '[你想設(shè)置的密碼]';

然后退出mysql shell

接下來(lái)我們運(yùn)行YCSB測(cè)試

獲取YCSB

https://hub.yzuu.cf/brianfrankcooper/YCSB/releases/download/0.17.0/ycsb-0.17.0.tar.gz

https://github.com/brianfrankcooper/YCSB/releases/download/0.17.0/ycsb-0.17.0.tar.gz

如果wget下載太慢的話(huà)可以先在電腦上使用多線(xiàn)程下載工具下載到電腦上,然后上傳到服務(wù)器上

傳到服務(wù)器上后解壓:

tar -xzvf ycsb-0.17.0.tar.gz

進(jìn)入YCSB文件夾

cd ycsb-0.17.0/

由于YCSB使用的Java語(yǔ)言編寫(xiě),因此我們還需要JDK。不過(guò)系統(tǒng)以已經(jīng)提前提供了JDK11,因此無(wú)需另外安裝JDK。

登錄數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù)和表:


create database ycsb;
use ycsb;
CREATE TABLE usertable (
YCSB_KEY VARCHAR(255) PRIMARY KEY,
FIELD0 TEXT, FIELD1 TEXT,
FIELD2 TEXT, FIELD3 TEXT,
FIELD4 TEXT, FIELD5 TEXT,
FIELD6 TEXT, FIELD7 TEXT,
FIELD8 TEXT, FIELD9 TEXT
);
wKgZomTUwGaAK5RTAAATWyGzu7Y975.png

編輯db.properties

cd jdbc-binding/conf/
mv db.properties db.properties.bak
vim db.properties

db.properties內(nèi)容如下:


db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/ycsb
db.user=root
db.passwd=[你的密碼]

然后下載所需要的數(shù)據(jù)庫(kù)驅(qū)動(dòng)

wget

https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-j-8.0.33.tar.gz

解壓并將驅(qū)動(dòng)安裝到指定文件夾下:


tar -xzvf mysql-connector-j-8.0.33.tar.gz 
cp mysql-connector-j-8.0.33/mysql-connector-j-8.0.33.jar ~/ycsb-0.17.0/jdbc-binding/lib/

載入數(shù)據(jù):

bin/ycsb load jdbc -P workloads/workloada -P ./jdbc-binding/conf/db.properties 
-cp ./jdbc-binding/lib/mysql-connector-j-8.0.33.jar

然后就是跑分時(shí)間:


bin/ycsb run jdbc -P workloads/workloada -P ./jdbc-binding/conf/db.properties 
-cp ./jdbc-binding/lib/mysql-connector-j-8.0.33.jar

(上面兩個(gè)步驟時(shí)間比較長(zhǎng),可以在等的時(shí)候順便泡杯咖啡或者看一會(huì)番等等)

如果提示Python報(bào)錯(cuò),那是因?yàn)閅CSB使用的是Python 2代碼,雖然有人試圖將Python3支持與主倉(cāng)庫(kù)合并,但是卻一直沒(méi)有被合并進(jìn)去(0.17.0依舊還是使用Python 2)。

先安裝python2


sudo apt install python2

更改鏈接


sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python

測(cè)試一下:


python --version

如果提示Python 2.7.18那就說(shuō)明已經(jīng)成功將鏈接改到python 2了。

然后重新嘗試執(zhí)行載入數(shù)據(jù)并跑分

跑分結(jié)果:


[OVERALL], RunTime(ms), 1180970
[OVERALL], Throughput(ops/sec), 84.67615604122035
[TOTAL_GCS_Copy], Count, 127
[TOTAL_GC_TIME_Copy], Time(ms), 2214
[TOTAL_GC_TIME_%_Copy], Time(%), 0.18747300947526185
[TOTAL_GCS_MarkSweepCompact], Count, 6
[TOTAL_GC_TIME_MarkSweepCompact], Time(ms), 526
[TOTAL_GC_TIME_%_MarkSweepCompact], Time(%), 0.044539658077681905
[TOTAL_GCs], Count, 133
[TOTAL_GC_TIME], Time(ms), 2740
[TOTAL_GC_TIME_%], Time(%), 0.23201266755294375
[READ], Operations, 49947
[READ], AverageLatency(us), 1485119.70881134
[READ], MinLatency(us), 20192
[READ], MaxLatency(us), 66584575
[READ], 95thPercentileLatency(us), 3217407
[READ], 99thPercentileLatency(us), 3725311
[READ], Return=OK, 49947
[CLEANUP], Operations, 100
[CLEANUP], AverageLatency(us), 207285.48
[CLEANUP], MinLatency(us), 4828
[CLEANUP], MaxLatency(us), 6111231
[CLEANUP], 95thPercentileLatency(us), 999935
[CLEANUP], 99thPercentileLatency(us), 1299455
[UPDATE], Operations, 50053
[UPDATE], AverageLatency(us), 609746.7518030887
[UPDATE], MinLatency(us), 22224
[UPDATE], MaxLatency(us), 2666495
[UPDATE], 95thPercentileLatency(us), 1309695
[UPDATE], 99thPercentileLatency(us), 1539071
[UPDATE], Return=OK, 50053

總結(jié):從跑分結(jié)果來(lái)看,SG2042在數(shù)據(jù)庫(kù)應(yīng)用方面還是比較不錯(cuò)的,但是由于YCSB使用的是Python 2,而Python 2已于2020年1月1日停止支持,因此也希望YCSM盡快遷移到Python 3上。

參考資料:

MySQL中文官網(wǎng):

https://www.mysql.com/cn/

YCSB的jdbc文檔

https://github.com/brianfrankcooper/YCSB/tree/master/jdbc

Port ycsb to Python3 and also make it Python2 compatible #1421(Github)

https://github.com/brianfrankcooper/YCSB/pull/1421

MySQL server fails to build on RISC-V 64

https://bugs.mysql.com/bug.php?id=100356

正文完


  • About HS-2

HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發(fā)的一款專(zhuān)為開(kāi)發(fā)者設(shè)計(jì)的標(biāo)準(zhǔn)mATX主板,它預(yù)裝了澎峰科技為RISC-V高性能服務(wù)器定制開(kāi)發(fā)的軟件包,包括各種標(biāo)準(zhǔn)bencmark、支持V擴(kuò)展的GCC編譯器、計(jì)算庫(kù)、中間件以及多種典型服務(wù)器應(yīng)用程序。

HS-2 RISC-V通用主板搭載了一顆國(guó)產(chǎn)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對(duì)高性能計(jì)算領(lǐng)域需求設(shè)計(jì),適用于科學(xué)計(jì)算、工程計(jì)算、AI計(jì)算、融合計(jì)算等大算力應(yīng)用場(chǎng)景。

wKgZomTUwSaACzXRAAZ34cPcisY858.png
  • 關(guān)于RISC-V公共測(cè)試平臺(tái)
wKgZomTUwUSAa2dyAA2V8stwnBo166.png

RISC-V高性能處理器公共測(cè)試云平臺(tái) ·快速使用指南,下載鏈接:https://www.kdocs.cn/l/cmnYcyFIlVRx

  • RISC-V公共測(cè)試云平臺(tái)系列文章

1. RISC-V公測(cè)平臺(tái)發(fā)布 ·Stream帶寬完整測(cè)試

2. RISC-V公測(cè)平臺(tái)發(fā)布 · 我的世界MohistMC

3. RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server“Hello RISC-V world!”

4. RISC-V公測(cè)平臺(tái)發(fā)布 ·如何在SG2042上玩轉(zhuǎn)k3s

5. “RISC-V成長(zhǎng)日記” blog發(fā)布,第一個(gè)運(yùn)行在RISC-V服務(wù)器上的blog?

6. RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI

7. RISC-V公測(cè)平臺(tái)發(fā)布:Compiling The Fedora Linux Kernel Natively on RISC-V

8. RISC-V公測(cè)平臺(tái)發(fā)布 · Unix Bench完整測(cè)試

9. RISC-V公測(cè)平臺(tái)發(fā)布 · 使用YCSB測(cè)試SG2042上的MySQL性能(本篇)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2984

    瀏覽量

    106855
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    849

    瀏覽量

    27517
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2479

    瀏覽量

    48260
  • 澎峰科技
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    3345
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DC-ROMA RISC-V AI PC 正式發(fā)布

    01RISC-V歷史進(jìn)程的重要里程碑深度數(shù)智攜手Framework,并采用奕斯偉計(jì)算的先進(jìn)RISC-V多功能智能計(jì)算SoC——EIC7702X(搭載8核SiFive高性能P550CPU內(nèi)核,預(yù)裝
    的頭像 發(fā)表于 05-13 08:03 ?252次閱讀
    DC-ROMA <b class='flag-5'>RISC-V</b> AI PC 正式<b class='flag-5'>發(fā)布</b>!

    芯來(lái)科技攜手芯芒科技發(fā)布RISC-V CPU系統(tǒng)仿真平臺(tái)

    專(zhuān)業(yè)RISC-V處理器IP及解決方案公司芯來(lái)科技與杭州芯芒科技深入合作,共同研發(fā)推出芯來(lái)全系列RISC-V CPU系統(tǒng)仿真平臺(tái)。幫助下游SoC和產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)基于該仿真平臺(tái)快速構(gòu)建從芯片
    的頭像 發(fā)表于 03-19 14:36 ?572次閱讀

    RISC-V生態(tài)崛起:政策落地與高性能芯片的崛起

    近期,RISC-V生態(tài)取得重要進(jìn)展,包括高性能核心板的推出和在工業(yè)自動(dòng)化、物聯(lián)網(wǎng)等領(lǐng)域的廣泛應(yīng)用。其中,致遠(yuǎn)電子MR6450系列RISC-V核心板,憑借高性能和豐富的通信接口,成為工業(yè)
    的頭像 發(fā)表于 03-06 11:35 ?587次閱讀
    <b class='flag-5'>RISC-V</b>生態(tài)崛起:政策落地與高<b class='flag-5'>性能</b>芯片的崛起

    首款RISC-V架構(gòu)服務(wù)器,助力行業(yè)精準(zhǔn)適配AI場(chǎng)景

    RISC-V融合服務(wù)器RS-SRM120為2U雙路異構(gòu)服務(wù)器產(chǎn)品,搭載雙RISC-V指令集64核處理器SG2042,通過(guò)高效的雙芯互聯(lián)架構(gòu),提供強(qiáng)大的智算能力。支持CV模型、LLM等多種深度學(xué)習(xí)模型
    的頭像 發(fā)表于 02-28 16:34 ?744次閱讀
    首款<b class='flag-5'>RISC-V</b>架構(gòu)服務(wù)器,助力行業(yè)精準(zhǔn)適配AI場(chǎng)景

    關(guān)于RISC-V芯片的應(yīng)用學(xué)習(xí)總結(jié)

    的核心優(yōu)勢(shì)在于其開(kāi)源性、模塊化、低功耗、高性能以及可擴(kuò)展性。這些特性使得RISC-V芯片在物聯(lián)網(wǎng)(IoT)、嵌入式系統(tǒng)、邊緣計(jì)算以及高性能計(jì)算等領(lǐng)域具有獨(dú)特競(jìng)爭(zhēng)力。 在物聯(lián)網(wǎng)領(lǐng)域,RISC-V
    發(fā)表于 01-29 08:38

    RISC-V MCU技術(shù)

    話(huà)下。 還有個(gè)Sipeed Longan Nano開(kāi)發(fā)板,用的是SiFive的RISC-V處理器核心,給開(kāi)發(fā)者提供了一個(gè)平臺(tái),能讓他們?nèi)ヌ剿?b class='flag-5'>RISC-V架構(gòu)和應(yīng)用開(kāi)發(fā)。這個(gè)開(kāi)發(fā)板也能用來(lái)驗(yàn)證R
    發(fā)表于 01-19 11:50

    RISC-V架構(gòu)及MRS開(kāi)發(fā)環(huán)境回顧

    RISC-V被稱(chēng)為開(kāi)放指令集的主要原因。(4)RISC-V目前的應(yīng)用 沁恒微電子于2020年2月24日發(fā)布了首款基于 RISC-V架構(gòu),自主設(shè)計(jì)的
    發(fā)表于 12-16 23:08

    SiFive 推出高性能 Risc-V CPU 開(kāi)發(fā)板 HiFive Premier P550

    “ ?HiFive Premier P550:世界性能最高的 RISC-V CPU 開(kāi)發(fā)板,以 Mini-DTX 外形提供高性能 Linux 開(kāi)發(fā)
    的頭像 發(fā)表于 12-16 11:16 ?1539次閱讀
    SiFive 推出高<b class='flag-5'>性能</b> <b class='flag-5'>Risc-V</b> CPU 開(kāi)發(fā)板 HiFive Premier P550

    算能 SG2042 / Milk-V Pioneer 的含金量還在不斷提升:RISC-V 生態(tài)逐步完善,玩大型游戲已經(jīng)不遠(yuǎn)了!

    SG2042性能RISC-V處理器的臺(tái)式機(jī)Milk-VPioneer上成功玩了一把并錄制了一段視頻,可以看到即使最為入門(mén)級(jí)的AMDRX580系列顯卡,游戲過(guò)程也非常流暢。
    的頭像 發(fā)表于 11-01 08:10 ?806次閱讀
    算能 <b class='flag-5'>SG2042</b> / Milk-<b class='flag-5'>V</b> Pioneer 的含金量還在不斷提升:<b class='flag-5'>RISC-V</b> 生態(tài)逐步完善,玩大型游戲已經(jīng)不遠(yuǎn)了!

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來(lái) !

    ,貢獻(xiàn)內(nèi)容,在社交媒體推廣RISC-V。加入我們,共同發(fā)展RISC-V社區(qū),傳播RISC-V的消息!成為RISC-VAdvocate的好處
    的頭像 發(fā)表于 09-10 08:08 ?781次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來(lái) !

    中國(guó)電信“北海”RISC-V云計(jì)算試驗(yàn)平臺(tái)發(fā)布

    首個(gè)RISC-V云計(jì)算試驗(yàn)平臺(tái)“北海”。此次發(fā)布活動(dòng)得到了RVEI戰(zhàn)略指導(dǎo)委員會(huì)主任、中國(guó)工程院院士倪光南的鼎力支持與親自參與,彰顯了“北海”平臺(tái)
    的頭像 發(fā)表于 08-28 16:06 ?1284次閱讀

    2024 RISC-V 中國(guó)峰會(huì):華秋電子助力RISC-V生態(tài)!

    、生態(tài)伙伴、公開(kāi)課、開(kāi)發(fā)者社區(qū)、評(píng)測(cè)試用等欄目,是為各生態(tài)廠(chǎng)商量身定制的硬件開(kāi)發(fā)平臺(tái),通過(guò)線(xiàn)上社區(qū)+一站式供應(yīng)鏈服務(wù)讓硬件開(kāi)發(fā)變得更簡(jiǎn)單。他表示,RISC-V開(kāi)放平臺(tái)已吸引30+廠(chǎng)商入
    發(fā)表于 08-26 16:46

    Imagination CPU 系列研討會(huì) | RISC-V 平臺(tái)性能分析和調(diào)試

    為了讓開(kāi)發(fā)者及工程師深入了解Imagination的CPU產(chǎn)品及相關(guān)解決方案,Imagination將陸續(xù)推出5期線(xiàn)上研討會(huì),包含:RISC-V平臺(tái)性能分析和調(diào)試;RISC-V安全和
    的頭像 發(fā)表于 08-10 08:28 ?459次閱讀
    Imagination CPU 系列研討會(huì) | <b class='flag-5'>RISC-V</b> <b class='flag-5'>平臺(tái)</b>的<b class='flag-5'>性能</b>分析和調(diào)試

    risc-v的發(fā)展歷史

    Foundation),旨在促進(jìn)RISC-V架構(gòu)的發(fā)展和推廣。該基金會(huì)由大量的企業(yè)和機(jī)構(gòu)支持,包括英特爾、Nvidia、谷歌、華為、IBM、紅帽、西部數(shù)據(jù)等。 2015年:RISC-V基金會(huì)發(fā)布了第一個(gè)穩(wěn)定版
    發(fā)表于 07-29 17:20

    rIsc-v的缺的是什么?

    RISC-V作為一種開(kāi)源的指令集架構(gòu)(ISA),自其誕生以來(lái)就受到廣泛關(guān)注和應(yīng)用,但它也存在一些不足之處。以下是RISC-V架構(gòu)目前存在的主要缺點(diǎn): 1. 性能問(wèn)題 相對(duì)于專(zhuān)用ISA的性能
    發(fā)表于 07-29 17:18