91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宿松县| 体育| 都匀市| 崇仁县| 莲花县| 宝应县| 玉龙| 涿州市| 永善县| 盱眙县| 聂荣县| 南靖县| 资中县| 原平市| 华容县| 黄骅市| 九江县| 石城县| 龙海市| 大洼县| 通化县| 石泉县| 稻城县| 蕉岭县| 中牟县| 乐平市| 长阳| 哈巴河县| 阿坝县| 嵊州市| 临沧市| 灌南县| 格尔木市| 美姑县| 崇明县| 临夏县| 柳州市| 扶余县| 呼和浩特市| 莱芜市| 北流市|