pgbench進(jìn)行postgres壓力測試

      網(wǎng)友投稿 1849 2022-05-28

      pgbench是基于tpc-b模型的postgresql測試工具。它屬于開源軟件,主要為對 PostgreSQL 進(jìn)行壓力測試的一款簡單程序, SQL命令可以在一個連接中順序地執(zhí)行,通常會開多個數(shù)據(jù)庫 Session, 并且在測試最后形成測試報告,得出每秒平均事務(wù)數(shù),pgbench可以測試 select,update,insert,delete 命令,用戶可以編寫自己的腳本進(jìn)行測試。

      利用pgbench對postgresql進(jìn)行性能測試

      1、? 安裝準(zhǔn)備

      華為云購買一臺鯤鵬服務(wù)器

      本文以云服務(wù)器KC1實(shí)例搭建,云服務(wù)器配置如表1-1所示。

      表1-1?云服務(wù)器配置

      項目

      說明

      規(guī)格

      kc1.large.2 | 2vCPUs | 4GB

      磁盤

      系統(tǒng)盤:高IO(40GB)

      操作系統(tǒng)要求如表1-2所示。

      pgbench進(jìn)行postgres的壓力測試

      表1-2?操作系統(tǒng)要求

      項目

      說明

      -

      CentOS

      7.6

      在公共鏡像中已提供。

      Kernel

      4.14.0-115

      在公共鏡像中已提供。

      2、? 部署postgresql

      鯤鵬社區(qū)軟件棧已經(jīng)有部署文檔,請參考

      https://www.huaweicloud.com/kunpeng/software/postgresql.html

      3、? 測試之前當(dāng)然還要建立一個測試數(shù)據(jù)庫,這里就使用pgbench這個數(shù)據(jù)庫名

      4、? 初始化測試數(shù)據(jù)

      初始化數(shù)據(jù)庫中的測試數(shù)據(jù),使用pgbench -i進(jìn)入初始化模式。

      pgbench?-i?--unlogged-tables?-s?2?-U?postgres?-p?5432?-d?pgbench

      以上參數(shù)中:

      -i表示初始化模式,

      --unlogged-tables表示創(chuàng)建沒有l(wèi)og的表,

      -s 2表示默認(rèn)的數(shù)據(jù)的幾倍,默認(rèn)是100000條數(shù)據(jù),其他是postgres連接的參數(shù)。每次測試默認(rèn)會清除之前的表,創(chuàng)建完之后可以發(fā)現(xiàn),pgbench_accounts表中有了200000條數(shù)據(jù)

      執(zhí)行結(jié)果如下:

      5、? pgbench對postgresql進(jìn)行壓力測試

      在不使用-i參數(shù)的時候,pgbench都是表示在進(jìn)行壓力測試,如下命令表示一個壓力測試的案例。

      pgbench?-M?prepared???-r?-c?8?-j?2?-T?10?-U?postgres?-p?5432?-d?pgbench?-l

      以上參數(shù)中,

      -M prepared表示綁定變量形式的調(diào)用SQL,

      -r表示報告測試文件中每條SQL的平均執(zhí)行延遲,

      -c 8表示模擬8個客戶端,-j 2表示pgbench的工作線程是2個,

      -T 10表示壓力測試的時間是10秒,

      -l表示把事務(wù)統(tǒng)計寫入log,其余的是postgres連接相關(guān)的參數(shù)。

      執(zhí)行上述命令后,屏幕上開始顯示執(zhí)行過程,最后給出測試總結(jié),可以看出在這個testcase下,tps是0。

      鯤鵬 PostgreSQL

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:MySQL卸載真是個難題!看完這個文章就知道啦
      下一篇:【愚公系列】2021年12月 攻防世界-簡單題-CRYPTO-009(easychallenge)
      相關(guān)文章
      亚洲日韩在线视频| 亚洲网站视频在线观看| 91亚洲性爱在线视频| 久久亚洲伊人中字综合精品| 国产亚洲AV夜间福利香蕉149| 亚洲人成无码久久电影网站| 亚洲AV永久无码精品一区二区国产| 亚洲精品无码久久久久APP | 亚洲日本VA午夜在线电影| 亚洲三级在线播放| 91亚洲性爱在线视频| 亚洲入口无毒网址你懂的| 亚洲av永久综合在线观看尤物| 亚洲国产亚洲片在线观看播放| 亚洲精品在线免费观看| 亚洲成人在线免费观看| 亚洲人成影院在线高清| 亚洲国产成a人v在线观看| 亚洲综合久久精品无码色欲| 亚洲精品永久在线观看| 久久久久亚洲国产AV麻豆| 日韩色日韩视频亚洲网站| 亚洲成人影院在线观看| 亚洲一区二区视频在线观看| 亚洲综合熟女久久久30p| 亚洲精品无码永久中文字幕| 国产aⅴ无码专区亚洲av麻豆| 亚洲精品中文字幕乱码影院 | 亚洲av无码片在线观看| 国产成人精品日本亚洲直接| 国产亚洲玖玖玖在线观看| 亚洲AV无码专区在线观看成人 | 亚洲国产区男人本色| 日韩亚洲国产二区| 最新精品亚洲成a人在线观看| 亚洲色婷婷综合久久| 亚洲大片在线观看| 亚洲影视自拍揄拍愉拍| 亚洲AV噜噜一区二区三区| 亚洲精品国产日韩无码AV永久免费网| 在线亚洲午夜理论AV大片|