最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 16:27:16
文檔

[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析

[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析:在關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域,PostgreSQL是一款非常受歡迎的開源數(shù)據(jù)庫(kù)軟件。自1996年發(fā)布至今,已經(jīng)積累了近20年的實(shí)踐經(jīng)驗(yàn),不論是PostgreSQL本身還是社區(qū)生態(tài)都已經(jīng)非常成熟。不僅是中小企業(yè),很多大型的行業(yè)客戶也會(huì)使用PostgreSQL搭建自己的數(shù)據(jù)庫(kù)系統(tǒng)。這篇文章
推薦度:
導(dǎo)讀[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析:在關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域,PostgreSQL是一款非常受歡迎的開源數(shù)據(jù)庫(kù)軟件。自1996年發(fā)布至今,已經(jīng)積累了近20年的實(shí)踐經(jīng)驗(yàn),不論是PostgreSQL本身還是社區(qū)生態(tài)都已經(jīng)非常成熟。不僅是中小企業(yè),很多大型的行業(yè)客戶也會(huì)使用PostgreSQL搭建自己的數(shù)據(jù)庫(kù)系統(tǒng)。這篇文章

LSI SAS-3 3008 RAID Fury

測(cè)試工具:Benchmarksql 4.1.1,PostgreSQL的TPC-C測(cè)試工具

pgcluu 2.4,PostgreSQL性能監(jiān)測(cè)和稽核工具

軟件: PostgreSQL 9.2.14

CentOS 7.1

測(cè)試前提條件

在測(cè)試之前,需要考慮以下操作:

1. 確保PBlaze4的分區(qū)有4KiB對(duì)齊,分區(qū)偏移量從1MiB開始。

2. 打開irqbalance服務(wù),并設(shè)置CPU的使用模式為最大性能模式。

3. 調(diào)整操作系統(tǒng)內(nèi)核參數(shù),以匹配PostgreSQL。避免使用操作系統(tǒng)交換功能,并調(diào)整共享內(nèi)存參數(shù)/文件系統(tǒng)臟頁(yè)參數(shù)。如下所示:

vm.swappiness=0

kernel.shmmax=21474836480

net.core.rmem_max=4194304

net.core.wmem_max=4194304

kernel.sem=50100 64128000 50100 1280

vm.dirty_background_bytes=33554432

4. 使用XFS時(shí),PostgreSQL的默認(rèn)塊大小為8KiB,但在當(dāng)前Linux環(huán)境中,運(yùn)行“mount xfs”會(huì)彈出“功能未實(shí)現(xiàn)”錯(cuò)誤,因此應(yīng)將塊大小調(diào)整為4KiB。分配組數(shù)量的增加意味著可分配更多并行塊和索引節(jié)點(diǎn)。nvme設(shè)備分區(qū)大小為1601GB,并設(shè)置agsize=2g。設(shè)置inode64/nobarrier/nolargeio/allocsize=16M作為掛載選項(xiàng)。

5. 設(shè)置PostgreSQL數(shù)據(jù)庫(kù)群可以使用3/4的服務(wù)器物理內(nèi)存,并且設(shè)置shared_buffer=6GB,最大連接=600。

6. 在Benchmarksql工具中配置1000倉(cāng)庫(kù),并設(shè)置128個(gè)終端。

7. 預(yù)處理PBlaze4,并確保文件系統(tǒng)的可用容量低于50%。

測(cè)試結(jié)果


圖1,IOPS和帶寬在PBlaze4 PCIe SSD和RAID HDD下的表現(xiàn)

圖1清楚地顯示了在不同的存儲(chǔ)介質(zhì)情況下,IOPS和數(shù)據(jù)吞吐量的流量。對(duì)比測(cè)試結(jié)果,PBlaze4 PCIe SSD讀寫IOPS之和大約是RAID HDD讀寫IOPS之和的10倍,PBlaze4 PCIe SSD 讀寫吞吐量之和大約是RAID HDD讀寫吞吐量之和的8倍。


圖2,不同存儲(chǔ)介質(zhì)狀態(tài)下的讀寫平均響應(yīng)時(shí)間

如圖2所示,PBlaze4 PCIe SSD在整個(gè)測(cè)試過(guò)程中保持了穩(wěn)定的響應(yīng)時(shí)間。

從以上結(jié)果可見,Memblaze PBlaze4 PCIe SSD在PostgreSQL數(shù)據(jù)庫(kù)聯(lián)機(jī)事務(wù)處理測(cè)試中表現(xiàn)了出色。


圖3,PBlaze4 PCIe SSD在測(cè)試過(guò)程中的功耗和溫度

如圖3所示,功耗和溫度指標(biāo)均證明PBlaze4 PCIe SSD具有穩(wěn)定的交付狀態(tài)。

圖4,聯(lián)機(jī)事務(wù)處理總交易和新訂單指標(biāo)

如圖4所示,每分鐘處理事務(wù)總量(tpmC)包含5個(gè)事務(wù)模型。運(yùn)行在PBlaze4 PCIe SSD 上的測(cè)試結(jié)果遠(yuǎn)遠(yuǎn)高于基于RAID HDD的測(cè)試結(jié)果。

結(jié)論

本測(cè)試清晰地顯示出運(yùn)行在Memblaze PBlaze4 PCIe SSD 上得到的出色聯(lián)機(jī)事務(wù)測(cè)試結(jié)果,并且在測(cè)試過(guò)程中,PBlaze4 PCIe SSD 的功率和溫度表現(xiàn)穩(wěn)定。對(duì)于業(yè)務(wù)類型簡(jiǎn)單,數(shù)TiB級(jí)別的數(shù)據(jù)庫(kù)系統(tǒng),使用Memblaze PBlaze4 PCIe SSD 是一個(gè)替換傳統(tǒng)專用存儲(chǔ)系統(tǒng),提升性能同時(shí)大幅度降低TCO的可行方案。

本文作者

武豪,Memblaze產(chǎn)品部AE。長(zhǎng)期從事存儲(chǔ)相關(guān)的系統(tǒng)集成工作,主要的研究方向包括主要研究邏輯卷、傳統(tǒng)存儲(chǔ)和關(guān)系數(shù)據(jù)庫(kù)的IO路徑優(yōu)化等。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析

[置頂]PostgreSQL介紹及PCIeSSD對(duì)其性能的提升效果分析:在關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域,PostgreSQL是一款非常受歡迎的開源數(shù)據(jù)庫(kù)軟件。自1996年發(fā)布至今,已經(jīng)積累了近20年的實(shí)踐經(jīng)驗(yàn),不論是PostgreSQL本身還是社區(qū)生態(tài)都已經(jīng)非常成熟。不僅是中小企業(yè),很多大型的行業(yè)客戶也會(huì)使用PostgreSQL搭建自己的數(shù)據(jù)庫(kù)系統(tǒng)。這篇文章
推薦度:
標(biāo)簽: 置頂 介紹 ssd
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top