Rumah pangkalan data tutorial mysql DW业务在MySQL上dump数据缓慢问题解决_MySQL

DW业务在MySQL上dump数据缓慢问题解决_MySQL

Jun 01, 2016 pm 01:40 PM
perniagaan

bitsCN.com

问题背景:

  北京的DBA同学反馈,最近DW从MySQL拉数据,发现拉数据缓慢,当时进行了切换处理。后来经过DBA与业务方的分析,定位在某一台备库的拉数据速度明显比其主库要慢。

  和DBA板桥进行详细沟通后背景后,看了板桥抓取的系统层面的信息后,发现iostat对比非常明显,大致怀疑是IO调度算法导致。用pt-summary看,发现内核版本和硬盘的调度不一样:

  主备硬件环境差异对比:

Kernel | 2.6.32-220.17.1.tb619.el6.x86_64       2.6.18-164.el5
sda     | [deadline]                                                128 [cfq] 128

  在板桥的组织下,我们拉上DW的同学重新测试了一把。

  原始的sda硬盘IO调度策略为cfq:

$ cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq]

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 4.95 21017.82 1697.03 144.55 53600.00 83889.11 74.66 39.44 16.24 0.54 99.11
sda 4.00 7135.00 196.00 470.00 6112.00 153664.00 239.90 71.69 122.19 1.50 100.10
sda 5.00 173.00 1567.00 276.00 49544.00 14152.00 34.56 19.00 9.87 0.54 100.10
sda 6.00 240.00 1317.00 206.00 41704.00 6600.00 31.72 21.21 14.13 0.66 100.10
sda 5.00 123.00 1956.00 54.00 61872.00 1288.00 31.42 18.25 9.14 0.50 100.10
sda 6.00 3368.00 1515.00 85.00 47880.00 27544.00 47.14 22.12 13.61 0.63 100.10
sda 6.00 190.00 1664.00 66.00 52720.00 2288.00 31.80 19.19 11.24 0.58 100.10
sda 9.00 533.00 999.00 1329.00 30960.00 54736.00 36.81 18.79 7.68 0.43 100.10
sda 18.00 466.00 1771.00 864.00 54032.00 36336.00 34.30 13.07 5.38 0.38 100.10
sda 4.95 95.05 1401.98 15.84 44435.64 641.58 31.79 21.46 14.08 0.70 99.11
sda 13.00 291.00 1639.00 67.00 50296.00 3128.00 31.32 16.82 10.70 0.59 100.10
sda 4.00 191.00 1512.00 17.00 47792.00 1136.00 32.00 23.93 15.50 0.65 100.10
sda 8.00 108.00 1699.00 52.00 53792.00 1280.00 31.45 25.18 13.85 0.57 100.10
sda 7.00 143.00 1429.00 27.00 45344.00 1824.00 32.40 18.71 13.19 0.69 100.10
sda 13.00 186.00 990.00 19.00 30888.00 1176.00 31.78 18.06 18.11 0.99 100.10
sda 3.00 102.00 763.00 12.00 24184.00 1232.00 32.79 16.64 20.77 1.29 100.10

  将硬盘sda 的IO调度策略更改为deadline进行对比:

$ sudo su -c “echo deadline | sudo tee /sys/block/sda/queue/scheduler”
deadline
或者
$ echo deadline | sudo tee /sys/block/sda/queue/scheduler
deadline



Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 31.00 208.00 4088.00 372.00 128432.00 11120.00 31.29 10.40 2.33 0.22 100.10
sda 28.00 193.00 4173.00 360.00 132024.00 11016.00 31.56 9.12 2.01 0.22 100.10
sda 37.00 125.00 4503.00 317.00 142472.00 10048.00 31.64 9.13 1.89 0.21 100.10
sda 30.00 266.00 4452.00 414.00 141072.00 12040.00 31.47 8.68 1.78 0.21 100.10
sda 44.00 171.00 4629.00 450.00 146568.00 18064.00 32.41 8.74 1.72 0.20 100.10
sda 32.00 239.00 4660.00 560.00 147328.00 18456.00 31.76 9.84 1.89 0.19 100.10
sda 30.00 330.00 4004.00 463.00 125808.00 13072.00 31.09 9.63 2.16 0.22 100.10
sda 38.00 122.00 4730.00 358.00 149680.00 10392.00 31.46 8.71 1.72 0.20 100.10
sda 29.00 408.00 3897.00 813.00 122632.00 22760.00 30.87 9.48 2.01 0.21 100.10
sda 27.72 115.84 3687.13 282.18 116586.14 9655.45 31.80 9.19 2.32 0.25 99.11
sda 30.00 259.00 3629.00 739.00 114144.00 26616.00 32.23 10.55 2.40 0.23 100.10
sda 34.00 206.00 4608.00 190.00 145232.00 3272.00 30.95 9.47 1.98 0.21 100.10
sda 34.00 190.00 4327.00 449.00 136304.00 11696.00 30.99 9.40 1.96 0.21 100.10
sda 41.00 229.00 4559.00 389.00 144408.00 11464.00 31.50 8.93 1.81 0.20 100.10

  对比数据非常直观了反映了CFQ和DEADLINE的特性:

  1. CFQ通过对IO地址排序来减少磁盘寻道时间,尽可能的磁盘转数来满足尽可能多的IO请求。从rrqm/s和wrqm/s的数据看非常明显。

  2. CFQ先来的IO请求并不一定能被满足,可能会出现饿死的情况。 这里看到的倒不是饿死,而是await明显的偏长。

  3. DEADLINE比CFQ更适合DB。 rsec/s和wsec/s比CFQ中量更大,即IO吞吐量更高。

  通过DW同学的反馈,应用端速度明显快了,说明确实有效。这台机器属于老机器,新装的机器已经被OPS同学统一设置为DEADLINE。

bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

MySQL vs. TiDB: Mana yang lebih baik untuk perniagaan anda? MySQL vs. TiDB: Mana yang lebih baik untuk perniagaan anda? Jul 13, 2023 pm 03:09 PM

MySQL vs. TiDB: Mana yang lebih baik untuk perniagaan anda? Dengan perkembangan pesat Internet dan data besar, penyimpanan dan pengurusan data telah menjadi bahagian penting dalam perniagaan perusahaan. Apabila memilih penyelesaian pangkalan data yang sesuai, banyak perusahaan menemui dua pilihan MySQL dan TiDB. Artikel ini akan membandingkan ciri dan kelebihan MySQL dan TiDB untuk membantu anda menentukan yang mana satu lebih sesuai untuk perniagaan anda. MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang dilahirkan seawal tahun 1995

Ya Tuhan, adakah ChatGPT benar-benar akan berfungsi untuk kami? Ya Tuhan, adakah ChatGPT benar-benar akan berfungsi untuk kami? Apr 13, 2023 am 08:19 AM

Prakata: ChatGPT benar-benar sangat popular baru-baru ini, dan perkhidmatan AI yang berkaitan dengan ChatGPT juga sedang dikaji dengan giat. Hari ini kita lihat aplikasi ChatGPT dalam pengekodan Baru-baru ini kami menemui pemalam IntelliJ IDEA yang dipanggil "AI Coding Assistant", yang menyepadukan teknologi ChatGPT. Ada kemungkinan ia akan menggantikan kerja pengaturcara kami. Pemasangan Pemalam Untuk mula menggunakan pemalam, anda mesti mempunyai token OpenAI. Jika anda tidak tahu di mana untuk mencarinya, anda boleh menemuinya di https://platform.openai.c

Apakah perkhidmatan komunikasi tertumpu? Apakah perkhidmatan komunikasi tertumpu? Oct 21, 2022 pm 03:11 PM

Perkhidmatan komunikasi bersepadu merujuk kepada penyepaduan teknologi komunikasi dan teknologi maklumat Ia boleh menyediakan suara, faks, panggilan video, dipanggil sambungan satu nombor dan perkhidmatan lain kepada pengguna telefon mudah alih China, pengguna talian tetap IMS dan pengguna talian tetap tradisional. , dan boleh menyepadukan tiga perkhidmatan pengguna kelas disatukan ke dalam rangkaian untuk menyediakan perkhidmatan rangkaian V tertumpu, membolehkan pengguna mencapai komunikasi tertumpu merentas rangkaian, merentas wilayah dan terminal.

Belajar dan berfikir tentang pengkomputeran graf Belajar dan berfikir tentang pengkomputeran graf Apr 11, 2023 pm 12:10 PM

Perisian yang baik tidak ditemui oleh analisis program dan pengesanan ralat, tetapi dibina oleh orang yang betul. Graf telah menjadi objek pengkomputeran yang semakin penting Struktur graf ialah abstraksi perhubungan kumpulan dan boleh menerangkan objek dan perhubungan yang kaya. Teras pengkomputeran graf ialah cara memodelkan data ke dalam struktur graf dan cara mengubah penyelesaian masalah kepada masalah pengkomputeran pada struktur graf Apabila masalah melibatkan analisis korelasi, pengkomputeran graf selalunya boleh membuat penyelesaian kepada masalah secara semula jadi dinyatakan sebagai satu siri operasi dan pengiraan pada struktur graf. Sebagai contoh, algoritma PageRank berdasarkan struktur graf pautan halaman web digunakan untuk mendapatkan berat halaman web, yang digunakan sebagai rujukan untuk kedudukan enjin carian Data tingkah laku pengguna struktur graf digunakan untuk mendapatkan tepat analisis keutamaan kumpulan dan hasil pengesyoran produk yang diperibadikan. 1. Apakah yang dimaksudkan dengan plot?

Adakah ByteDance menggunakan Golang dalam perniagaannya? Adakah ByteDance menggunakan Golang dalam perniagaannya? Mar 19, 2024 pm 05:33 PM

Tajuk: Adakah ByteDance menggunakan Golang dalam perniagaannya? Penerokaan dan analisis kes Dalam industri Internet semasa, Golang, sebagai bahasa pengaturcaraan serentak yang cekap, ringkas dan cemerlang, telah digemari oleh semakin banyak syarikat. Antaranya, ByteDance, yang perniagaan utamanya ialah perkongsian kandungan dan video pendek, adakah ia turut menggunakan Golang dalam timbunan teknologinya? Artikel ini akan meneroka penggunaan Golang oleh ByteDance dalam perniagaannya dan menganalisisnya melalui contoh kod khusus. Golang dalam ByteDance

'Separuh daripada syarikat AS menggunakan ChatGPT, dan hampir separuh daripada pekerja mereka mungkin digantikan oleh AI' 'Separuh daripada syarikat AS menggunakan ChatGPT, dan hampir separuh daripada pekerja mereka mungkin digantikan oleh AI' Apr 22, 2023 am 11:25 AM

ChatGPT sememangnya telah mula menggantikan manusia! Laman web majalah Fortune AS baru-baru ini melaporkan bahawa platform nasihat kerja Resumebuilder.com menjalankan tinjauan di kalangan 1,000 pemimpin perniagaan yang menggunakan atau merancang untuk menggunakan ChatGPT. Keputusan menunjukkan bahawa hampir 50% syarikat di Amerika Syarikat telah mula menggunakan ChatGPT. Kira-kira separuh berkata ChatGPT telah menggantikan pekerja di syarikat mereka. Sudah tentu, apa yang sepatutnya datang datang! Separuh daripada syarikat A.S. menggunakan ChatGPT Menurut tinjauan pemimpin perniagaan ini, ChatGPT merangkumi hampir semua peringkat perniagaan syarikat. Terdapat banyak sebab mengapa syarikat menggunakan ChatGPT, 66% untuk menulis kod, 58% untuk menulis copywriting, dan 57% untuk kegunaan pelanggan.

Perniagaan berkembang dengan pesat, bolehkah pembinaan kebolehgunaan menjadi begitu stabil? Perniagaan berkembang dengan pesat, bolehkah pembinaan kebolehgunaan menjadi begitu stabil? Jun 09, 2023 am 12:17 AM

1. Masalah dan Cabaran Seperti yang anda lihat daripada rajah, sejak 2017, skala mesin vivo dan bilangan perkhidmatan telah meningkat dengan ketara. Dari segi skala mesin, ia telah meningkat kira-kira lima kali ganda dari 2017 hingga 2022, dan bilangan perkhidmatan juga pada asasnya meningkat lebih daripada sepuluh kali ganda. Apabila skala semakin meningkat, cabaran dan kerumitan pasti akan meningkat. Cabaran biasa dalam vivo terbahagi terutamanya kepada cabaran perubahan dan cabaran kegagalan. 1. Cabaran perubahan Masih terdapat lebih kurang senario perubahan manual dalam perubahan masa keluaran tunggal kami adalah agak panjang; . Selaras dengan vivo, keadaan ini memang wujud Perubahan itu menjejaskan kestabilan dalam talian.

Bos ChatGPT buang wang untuk menyelamatkan syarikat: Satu juta dolar untuk membantu syarikat yang menjadi mangsa oleh Silicon Valley Bank, tiada IOU atau komitmen, membayar balik apabila anda boleh Bos ChatGPT buang wang untuk menyelamatkan syarikat: Satu juta dolar untuk membantu syarikat yang menjadi mangsa oleh Silicon Valley Bank, tiada IOU atau komitmen, membayar balik apabila anda boleh Apr 12, 2023 pm 04:07 PM

Artikel ini dicetak semula dengan kebenaran AI New Media Qubit (ID akaun awam: QbitAI). Syarikat teknologi yang terjejas oleh kejatuhan Silicon Valley Bank boleh bernafas sedikit lebih lega. Di satu pihak, orang kaya dalam industri teknologi telah mengambil bahagian untuk membantu: Sam Altman, Ketua Pegawai Eksekutif OpenAI, syarikat di sebalik ChatGPT, terdedah sebagai telah memberikan bantuan kewangan berjumlah lebih AS$1 juta kepada syarikat yang tidak mampu membayar gaji disebabkan oleh Silicon Valley Bank. Dan dia tidak meminta sebarang IOU atau dokumen Dia hanya berkata, "Anda akan membayar saya kembali apabila anda mempunyai wang." Sebaliknya, pengawal selia A.S. bertekad untuk menahan diri. Menurut kenyataan bersama yang dikeluarkan oleh Jabatan Perbendaharaan A.S., Rizab Persekutuan (Fed), dan Perbadanan Insurans Deposit Persekutuan (FDIC), Silicon Valley Bank

See all articles