開源軟體

MariaDB 10.1 和 MySQL 5.7 在普通商用硬體上的表現

在你讀到我的上一篇文章關於 MariaDB 10.1 GA 性能的文章時,你可能會困惑我為什麼對 MySQL 5.7 隻字未提。原因有兩個:首先,MySQL 在那時還不是 GA。其次,MySQL 在 Power8 上運行並不穩定。

這次,我會拿出一個比較基準來對比他們之間的性能差別。我選了一些比較普通的硬體,因為大多數用戶將運行這樣的主機。用的是一個OVH的SP-64主機。4核英特爾CPU,內存為64G。磁碟一般,但基準又是一個簡化的只讀OLTP往返內存的工作負載。

為了讓事情更有趣,我加了最新的 MySQL 5.6。所以我們現在有4個對比:全新的 MySQL5.7 GA和它的前輩和全新 MariaDB10.1 GA 和它的前身。就不再多說廢話了,看結果。

對於那些更偏愛數字而非圖表的同學:

clients MariaDB 10.0.21 MariaDB 10.1.8 MySQL 5.6.27 MySQL 5.7.9
1 22166 22748 24456 21499
2 41220 42155 45314 40552
4 70850 72865 78024 69816
8 112328 118933 126892 112442
16 113645 119503 129029 112502
32 113572 119663 127780 112925
64 111003 117255 125526 110663
128 111015 116137 124158 108568
256 111232 115688 116337 102345

所以應該是 MySQL 性能更加優越。但我們能從這些數字中獲取的信息遠不止這些。讓我們看看還能從這些數字中提取到什麼內容:

clients MariaDB 10.1 vs. MariaDB 10.0 MySQL 5.7 vs. MariaDB 10.1 MySQL 5.7 vs. MySQL 5.6
1 +2,6% -5,5% -12,1%
2 +2,3% -3,8% -10,5%
4 +2,8% -4,2% -10,5%
8 +5,9% -5,5% -11,4%
16 +5,2% -5,9% -12,8%
32 +5,4% -5,6% -11,6%
64 +5,6% -5,6% -11,8%
128 +4,6% -6,5% -12,6%
256 +4,0% -11,5% -12,0%

這種比較的結果是令人驚訝的,MySQL 5.7.9不僅比 MariaDB 10.1.8(我猜你應該閱讀,在MariaDB博客)慢,而且它也比 MySQL 的27年6月5日慢得多。這個不幸的趨勢也被其他人觀察到了。 MariaDB 另一方面可以從 10.0.21 升級至 10.1.8。

基準測試詳細信息

在使用基準再次sysbench的。基準是使用單個一百萬行的表。使用單個或多個表對這樣一個小機器不會產生太大的差別。 my.cnf如下:

[mysqld]

max_connections = 300

table_open_cache = 600

innodb_buffer_pool_size = 512M

performance-schema = false

secure_file_priv = /tmp

注意:最後一行只對 MySQL 5.7 是有意義的。而倒數第二行(禁用性能模式)只對 MySQL 有意義。沒錯,請確保您禁用性能模式或壓低 MySQL 的性能幾個百分比。 MariaDB 默認情況下是禁用性能模式的。

用以測試的命令是這樣的:

sysbench-0.5 --test=lua/oltp.lua --oltp-table-size=1000000 \

--oltp-read-only=on --oltp_point_selects=1000 \

--oltp_sum_ranges=0 --oltp_simple_ranges=0 \

--oltp_order_ranges=0 --oltp_distinct_ranges=0 \

--max-requests=0 --max-time=100 --num-threads=... run

原文鏈接:https://blog.mariadb.org/maria-10-1-mysql-5-7-commodity-hardware/
譯文鏈接:http://www.linuxstory.org/mariadb-10-1-and-mysql-5-7-performance-on-commodity-hardware/

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

Leave a reply

您的電子郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:開源軟體

開源軟體

在 Linux 終端中管理您的密碼

在信息時代,我們的所使用的密碼只會越來越多,你是否遇到過密碼太多而經常遺忘?所以應該如何高效地管理這些密碼?本篇文章主要講述了在我們擁有大量的密碼時,在Linux終端下,使用 Pass 管理系統高效地管理密碼,並為我們提供了詳細的操作步驟,使我們更加快速熟悉地掌握如何使用 Pass,減少我們自己在以後的使用中的可能遇到的煩惱。
開源軟體

用 Scribus 來進行排版吧!

想不想製作一些親手設計的小冊子呢?來使用專業級的開源軟體 Scribus 快捷排版吧!這款應用可以讓你輕鬆地把創意落地成可列印的文檔,無論在家、辦公室還是專業的印刷廠都可以使用。在過程中也不會用到任何剪刀、膠水,完美契合不善動手的人。
開源軟體

使用 pdftk-java 來編輯 PDF 吧!

在用命令行處理大量 PDF 文件時,手動操作通常不是一個好的選擇。這時候可以選擇使用 pdftk-java 工具,配合上對應批量操作的 Makefile 文件,能讓你事半功倍。
開源軟體

來點更高雅的!用 Linux Sampler 演奏數字管弦樂

一直以來,音樂合成器都在嘗試模擬真實的樂器。然而在技術的發展中,合成音樂家們發現如果想真正地捕獲到樂器的美感,只能去錄製他們的聲音,再通過技術合成手段來獲得想要的音樂。如果你想要為自己的遊戲或者其他應用來配上一段優美的音樂,聘請管弦樂隊顯然是非常昂貴的。但通過 Linux Sampler 這個開源程序,或者再加上一個 MIDI 鍵盤,也是可以實現一段成功的演奏的。