成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

今天下午我本想測試下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 處理器。版本如下:

  1. qemu 1.4.1-3  
  2. libvirt 1.0.5-4 

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

  • 50GB 硬盤 (除了 FreeBSD)
  • 12GB 內存
  • 4核 CPU

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

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

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

***部分:虛擬驅動

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

PGBench1 PGBench2

性能測試的結果是令人吃驚的。‍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分鐘的處理量:

benchpostgrereal1

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

benchpostgrereal2

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。

感謝Emmanuel Florac和Axel Perrier為ext4 barrier選項提供精準的(數據)。

原文鏈接:http://www.oschina.net/translate/postgresql-comparative-benchmark-between-freebsd-and-linux

責任編輯:牛小雨 來源: 開源中國編譯
相關推薦

2015-10-28 13:26:25

Hyper-VFreeBSDLinux

2011-12-23 09:56:25

Linux FreeBSolaris擴展測試

2011-01-14 15:30:44

2009-06-19 21:02:11

2013-06-27 10:34:08

準備性能測試數據

2023-07-17 13:41:26

人工智能測試數據

2015-05-04 10:24:01

2013-06-07 19:04:15

測試

2018-03-26 12:22:41

Windows 10Linux命令

2015-12-29 15:07:00

2016-01-05 16:12:10

2021-12-07 09:00:00

測試數據自動化數據隱私

2019-07-31 14:34:00

數據庫MySQLJava

2012-05-24 09:47:26

ibmdw

2012-05-28 16:20:44

Linux

2023-07-28 10:27:48

Java單元測試

2014-01-07 13:07:44

YARN計算框架

2015-07-31 13:38:39

FreeBSDLinux

2018-05-09 10:55:06

微軟 Windows Linux

2013-02-27 15:24:45

Calxeda測試數據ARM架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av黄色在线观看 | 操操操av | 国产精品视频一区二区三区不卡 | 国产成人免费视频 | 国产精品123区| 欧美日韩综合一区 | 亚洲一区二区三区在线免费观看 | 国产va| 欧美精品一区二区三区蜜桃视频 | 亚洲 中文 欧美 日韩 在线观看 | 中文字幕91av | 全免费a级毛片免费看视频免费下 | 一级欧美 | 亚洲444eee在线观看 | 久久成人一区二区三区 | 久久综合久久自在自线精品自 | 在线黄色网| 中文字幕中文字幕 | 久久狠狠 | 免费观看一级毛片 | 精品国产欧美一区二区三区成人 | 日韩av在线免费 | 青青草一区 | 亚洲高清免费视频 | 超碰97人人人人人蜜桃 | 亚洲自拍偷拍欧美 | 国产高清在线精品 | 国产精品一二区 | 91一区二区 | 97av视频在线 | 天天射色综合 | 国产精品视频久久 | 91精品国产综合久久久久 | 伊人网在线播放 | 中文字幕在线第一页 | 欧美日韩亚洲国产 | 国产精品美女久久久久久免费 | 久久伊人青青草 | av在线成人 | 免费观看一区二区三区毛片 | 久久精品久久久 |