日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pg高性能服务器,Pgpool-II 负载均衡对PG的性能影响

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pg高性能服务器,Pgpool-II 负载均衡对PG的性能影响 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Pgpool-II相當于中間件,Pgpool-II與PG是解耦合的,基于這樣的機制,Pgpool-II可以搭建在已經存在的任意版本的PG主從結構上,主從結構的實現與Pgpool-II無關,可以通過slony等工具或者PG自身的流復制機制實現。

一、拓撲結構

本次實驗是基于PG自身的流復制。拓撲結構,如圖1所示,

1.一臺Master PG 主庫。

2.一臺Slave PG 從庫。

3.Pgpool將會分別安裝在主機 和 從機進行測試。

圖1

二、測試

pgbench是PG自帶的一款簡單的PG性能測試工具,測試指標是TPS,表示每秒鐘完成的事務數。測試過程如下:

1.創建測試數據。

pgbench -i -s100 -h 172.18.89.115 ?-p 5432 postgres

這條指令將會創建1000萬條測試數據.由于我們是主從結構的流復制模式,測試數據將會寫入主機,主機將會把數據備份給從機。

2.數據測試

使用pgbench啟動30個客戶端,進行60秒的測試。

pgpool安裝在主/從機的時候執行此命令(讀寫測試):

pgbench -c 30 -T 60 -h 主/從機 IP -p 9999? -U postgres

單機測試(關掉pgpool,注意端口的改變):

pgbench -c 30 -T 60 -h 主/從機 IP -p 5432? -U postgres

只讀測試,添加-S 參數即可。

測試中對pgpool分別 安裝在主機 和 從機 進行7次測試,

表格名詞解釋:

主機:pgpool安裝在master db 服務器上。

備機:pgpool 安裝在 slave db 服務器上。

單機:關閉pgpool ,只用pg 自身進行測試。

讀寫模式下:

單位:TPS

圖2

圖3

相對而言,pgpool 安裝在從機的時候性能更高,對本次測試數據而言,性能提升17.28%。因為寫操作對主庫操作較多,如果pgpool 安裝在主庫服務器上,勢必對pg的影響較大,測試發現性能大約是單機時候的69.6%。

只讀模式下:

單位:TPS

圖4

圖5

以上數據可以看出在只讀模式下,pgpool 安裝在備用機器上性能依舊高于主機和單機的情況下。性能大約提升14.48%,安裝在主機的性能依舊低于單機性能。

綜上所訴,pgpool 對pg 的性能有一定的提升,提升在16%左右,這是pgpool安裝在主從服務器上,如果把pgpool 單獨獨立出一臺服務器做負載均衡,理論上此時對pg的性能應該還有提升空間。畢竟pgpool的啟動還是對服務器自身也是有一定的性能消耗。

本文探討的只是采用的pgpool的主備流復制模式,打開了負載均衡。pgpool 自身還有復制模式,在線回復,故障恢復,并行查詢等功能,感興趣可以繼續探討研究。

總結

以上是生活随笔為你收集整理的pg高性能服务器,Pgpool-II 负载均衡对PG的性能影响的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。