中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么

發布時間:2021-11-02 11:00:41 來源:億速云 閱讀:255 作者:柒染 欄目:系統運維

今天就跟大家聊聊有關PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

今天下午我本想測試下DragonFly dports, 突然我想為什么不比較下PostgreSQL在BSD和Linux下的性能的差異。 為此我定了一些標準來比較在不同操作系統上的性能差異。 我使用相同的硬件和軟件以便更準確的獲得數據。這些測試是基于PGSQL9.1下的。

當我在 Debian Linux 下測試之后,結果令我非常吃驚,于是我又在其他的Linux系統做了測試, 如類Redhat的Centos6.4。

以下是我測試的一些操作系統:

  • DragonFlyBSD 3.4.1 (Hammer)

  • FreeBSD 9.1-p3 (UFS2+J)

  • FreeBSD 9.1-p3 (ZFS v28)

  • Debian 7: Wheezy (ext4, kernel 3.2)

  • Debian 7: Wheezy (ext4, kernel 3.2, barrier=0)

  • Centos 6.4 (ext4, kernel 2.6.32)

  • Centos 6.4 (ext4, kernel 2.6.32, nobarrier)

對于硬件部分,我使用的是基于KVM (libvirt)系統的24G內存和一個Phenom x6 1055T 處理器。版本如下:

qemu 1.4.1-3  libvirt 1.0.5-4

每個虛擬機都使用相同的配置:

  • 50GB 硬盤 (除了 FreeBSD)

  • 12GB 內存

  • 4核 CPU

現在測試。命令遵循: pgbench -T 60 -cX -jX

在數據庫上60秒內做 pgbench 實例測試,使用X用戶和X線程(一個線程一個用戶)

每個數據庫都是默認的配置,同時支持300個需求同時連接

***部分:虛擬驅動

***個圖展示了實時事務處理量,第二個圖是每秒事務處理量。

PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么 PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么

性能測試的結果是令人吃驚的。‍DragonflyBSD(默認的操作系統) 的性能超過其他所有的系統,緊隨其后的是FreeBSD。DragonflyBSD的性能比FreeBSD有25%的提升比Linux(s)有200%的提升!

我們有2個Linux遠遠的超過其他系統,達到7000事務的處理量。如過不考慮客戶端的數量還是無法超越它。曲線圖是令人吃驚的統一。只有Debian 沒有達到測試的終點,因為不手動修改參數Debian PostgreSQL 不能同時有100個連接。

實際上,這7000條曲線解釋了ext4柵欄系統(barrier system)保護的文件系統,在PostgreSQL上性能是非常差的。在第二項測試中,我們已經對ext4添加nobarrier/barrier=0選項(通過/etc/fstab)。這個選項處理(debrid)的FS,但是它是一個非常有風險的選項。僅當你有一個磁盤陣列的 1/5/6 控制器時才去使用它。當有一個寫操作在你的磁盤上完成的時候,如果你的服務器重啟(例如:電力故障......),文件或者整個磁盤可能就會崩潰,并且要是處于數據庫實例中,那后果將非常悲慘。

總之,我們的FreeBSD在ZFS上的工作彌補了Linux(s).也許是由于虛擬化?或者是問題出在ZFS的概念上嗎?

第二部分:物理驅動器

為了驗證我們的研究結果,我們意識到,同一基準的物理驅動器上。我只有保持性能與優化,除了 ZFS,必須有一個點在這種支持的比較。在這里 Centos 被刪除,因為它的性能與Debian相差不多。

***張曲線圖是每1分鐘的處理量:

PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么

第二張曲線圖是每1秒的處理量:

PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么

DragonFlyBSD 在物理和虛擬之間的性能很接近, 我們可以說 virtio 的驅動程序非常好。Debian 有同樣的問題,以每分鐘 50,000 次請求。

有兩點你要注意:

  • UFS 性能(async和noatime選項),(能提高)兩倍或者三倍性能,但是你也必須同樣保證是ext4(nobarrier選項

  • 通過設置sync=disabled和atime=off選項,使ZFS增加10-15左右的性能,勝過所有其他的FS及其所提供的聯合性能。此外,sync=disabled選項相比于nobarrier/async選項的危險性低。

ZFS是這個物理指標的***。

你可以看一下下面這個精確基準數據的鏈接:

Benchmarks – PostGreSQL

***,如果你為你的PostgreSQL數據庫選擇一個系統,使用BSD不用猶豫,即使你沒有磁盤陣列控制器,你也可以選擇FreeBSD(UFS)或者DragonFlyBSD(Hammer),其次再選擇Linux。

看完上述內容,你們對PostgreSQL運行在FreeBSD和Linux的表現的測試數據是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

全椒县| 华蓥市| 洛浦县| 仙桃市| 青神县| 闽清县| 庄浪县| 阳山县| 西乌珠穆沁旗| 兴海县| 资源县| 新余市| 阜康市| 内丘县| 安吉县| 南康市| 临泉县| 安溪县| 嘉鱼县| 新蔡县| 社旗县| 会同县| 宜川县| 平顺县| 连江县| 泸定县| 库车县| 达拉特旗| 乌兰察布市| 和顺县| 井冈山市| 葫芦岛市| 察隅县| 偃师市| 白玉县| 微山县| 墨竹工卡县| 阜阳市| 攀枝花市| 稷山县| 玉环县|