MySQL5.6 Innodb数据页 16K vs 8K性能对比测试
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。
相关mysql视频教程推荐:《mysql教程》
下面我针对16K和8K做了一个压力测试。
硬件:R710,虚拟主机,72G内存,虚拟主机,6块300G、15000转做的RAID10,XFS分区。
my.cnf参数:
1.Sysbench参数(读写):
sbtest表1亿条记录,文件大小24G。
下面是16K性能图:
下面是8K性能图:
结论:默认页16K,对CPU压力较小,平均在20% 8K页,CPU压力为30%~40%,但select吞吐量要高于16K
2.Sysbench参数(只读):sbtest表1亿条记录,文件大小24G。
下面是16K和8K性能图:

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Resolusi 8k mencapai 7680*4320, iaitu kira-kira 33 juta piksel. Resolusi 8K ialah standard video digital eksperimen, yang dipromosikan oleh organisasi seperti Perbadanan Penyiaran Jepun (NHK), Perbadanan Penyiaran British (BBC), dan Perbadanan Radio dan Televisyen Itali (RAI); peleraian ultra-tinggi 4K 4 kali ganda daripada HD dan 16 kali ganda daripada HD Penuh.

Kamera aksi telah menjadi topik hangat musim ini, dengan set GoPro Hero 13 Black untuk pelancaran 4 September, dijangka diikuti oleh DJI Osmo Action 5 Pro (tonton rakaman membuka kotak di sini) dijangka pada akhir bulan ini, walaupun ia tidak t mempunyai

Berita dari laman web ini pada 18 Julai. Menurut Berita CCTV, pada awal pagi 16 Julai, waktu tempatan, enam trak penyiaran Olimpik "China Red" CCTV, diketuai oleh trak penyiaran definisi ultra-tinggi 8K dengan "Beijing C "Plat lesen, telah disiarkan Kenderaan laporan itu bermula dari utara Paris dan melepasi mercu tanda Paris seperti Arc de Triomphe dan Menara Eiffel. Pada pagi waktu tempatan ke-16, trak penyiaran 8K "China Red" stesen utama tiba di Stade de France untuk menyempurnakan penyerahan dengan Syarikat Penyiaran Olimpik. "China Red" akan menghasilkan isyarat awam antarabangsa 8K untuk pertandingan trek dan padang dan majlis penutupan Sukan Olimpik Paris di sini. Tapak ini menyatakan bahawa ini akan menjadi kali pertama dalam sejarah Sukan Olimpik Musim Panas pengeluaran isyarat awam definisi ultra-tinggi 8K akan disediakan. Radio dan Televisyen Pusat China ialah media antarabangsa yang telah memenangi bidaan terbanyak untuk menyiarkan Sukan Olimpik Paris.

InnoDB ialah salah satu enjin pangkalan data MySQL Ia kini merupakan enjin storan lalai MySQL dan salah satu piawaian untuk keluaran binari oleh MySQL AB InnoDB menggunakan sistem kebenaran dwi-trek, satu adalah keizinan GPL dan satu lagi adalah perisian proprietari kebenaran. InnoDB ialah enjin pilihan untuk pangkalan data transaksi dan menyokong jadual keselamatan transaksi (ACID);

InnoDB ialah enjin storan yang menyimpan data dalam jadual pada cakera, jadi data kami akan tetap wujud walaupun selepas ditutup dan dimulakan semula. Proses sebenar pemprosesan data berlaku dalam ingatan, jadi data dalam cakera perlu dimuatkan ke dalam memori Jika ia memproses permintaan tulis atau pengubahsuaian, kandungan dalam memori juga perlu dimuat semula ke cakera. Dan kita tahu bahawa kelajuan membaca dan menulis ke cakera adalah sangat perlahan, iaitu beberapa urutan magnitud yang berbeza daripada membaca dan menulis dalam ingatan Jadi apabila kita ingin mendapatkan rekod tertentu dari jadual, adakah enjin storan InnoDB perlu membaca rekod dari cakera satu demi satu? Kaedah yang digunakan oleh InnoDB adalah untuk membahagikan data kepada beberapa halaman, dan menggunakan halaman sebagai unit asas interaksi antara cakera dan memori Saiz halaman dalam InnoDB secara amnya 16

1. Gulung semula dan pasang semula mysql Untuk mengelakkan masalah mengimport data ini dari tempat lain, mula-mula buat sandaran fail pangkalan data perpustakaan semasa (/var/lib/mysql/location). Seterusnya, saya menyahpasang pakej Perconaserver5.7, memasang semula pakej 5.1.71 lama yang asal, memulakan perkhidmatan mysql, dan ia mendorong Unknown/unsupportedtabletype:innodb dan tidak boleh bermula seperti biasa. 11050912:04:27InnoDB:Initializingbufferpool,saiz=384.0M11050912:04:27InnoDB:Lengkap

1. Tahap pengasingan transaksi Mysql Empat tahap pengasingan ini, apabila terdapat konflik serentak transaksi, beberapa masalah bacaan kotor, bacaan tidak boleh berulang dan bacaan hantu mungkin berlaku, dan innoDB menyelesaikannya dalam mod tahap pengasingan berulang Masalah dengan bacaan hantu, 2. Apakah bacaan hantu bermaksud bahawa dalam transaksi yang sama, hasil yang diperoleh apabila menanya julat yang sama dua kali sebelum dan selepas adalah tidak konsisten seperti yang ditunjukkan dalam rajah, kami melaksanakan pertanyaan julat Pada masa ini, hanya terdapat satu data yang memenuhi syarat Dalam transaksi kedua, ia memasukkan baris data dan menyerahkannya Apabila pertanyaan transaksi pertama, hasil yang diperoleh adalah lebih daripada hasil pertanyaan pertama. Data, ambil perhatian bahawa pertanyaan pertama dan kedua bagi transaksi pertama adalah sama

Perbandingan pemilihan enjin storan MySQL: Penilaian indeks prestasi InnoDB, MyISAM dan Memori Pengenalan: Dalam pangkalan data MySQL, pilihan enjin storan memainkan peranan penting dalam prestasi sistem dan integriti data. MySQL menyediakan pelbagai enjin storan, enjin yang paling biasa digunakan termasuk InnoDB, MyISAM dan Memory. Artikel ini akan menilai penunjuk prestasi ketiga-tiga enjin storan ini dan membandingkannya melalui contoh kod. 1. Enjin InnoDB InnoDB adalah Saya
