DW业务在MySQL上dump数据缓慢问题解决_MySQL
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.el5sda | [deadline] 128 [cfq] 128
在板桥的组织下,我们拉上DW的同学重新测试了一把。
原始的sda硬盘IO调度策略为cfq:
$ cat /sys/block/sda/queue/schedulernoop 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
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

MySQLvs.TiDB:誰比較適合你的業務?隨著網路和大數據的快速發展,資料儲存和管理成為企業業務中重要的一部分。在選擇合適的資料庫解決方案時,許多企業都遇到了MySQL和TiDB這兩個選擇。本文將比較MySQL和TiDB的特色和優勢,幫助你確定哪一個更適合你的業務。 MySQL是一個開源的關聯式資料庫管理系統,早在1995年就誕生

前言最近這段ChatGPT真的非常火,和ChatGPT相關的AI 服務也是各種如火如荼的研究中。今天我們來看看下ChatGPT在編碼方面的應用,最近發現一個叫做「AI Coding Assistant」 的IntelliJ IDEA插件,它就是集合了ChatGPT的技術,我們來看看有多麼的智能,是否以後真的有可能會代替我們程式設計師的工作。插件安裝為了開始使用該插件,必須要有一個 OpenAI 的令牌。如果你不知道在哪裡可以找到它,你可以在https://platform.openai.c

融合通訊業務是指通訊科技和資訊科技的融合業務,可以為中國行動手機用戶、IMS固話用戶和傳統固話用戶提供語音、傳真、視訊通話、被叫一號通等服務,並能夠將三類用戶統一群組網,提供融合V網業務,為用戶實現跨網路、跨區域、跨終端的融合通訊。

好的軟體不是靠程式分析、查錯查出來的,而是由正確的人建構出來的。圖成為日益重要的運算對象,圖結構是對群體關係的一種抽象,可以描述豐富的對象和關係。圖計算的核心是如何將資料建模為圖結構以及如何將問題的解法轉換為圖結構上的計算問題,當問題涉及關聯分析時,圖計算往往能夠使得問題的解法自然地表示為一系列對圖結構操作和計算的過程。例如,使用基於網頁連結的圖結構的PageRank演算法得到網頁權重,作為搜尋引擎排序的參考,利用圖結構的使用者行為資料來得到精確的群體偏好分析和個人化產品推薦結果。 1.什麼是圖計

ChatGPT果然開始取代人類了!美國《財富》雜誌網站近日報道,工作建議平台Resumebuilder.com對1,000名使用或計劃使用ChatGPT的商業領袖進行了調查。結果顯示,美國有近50%的企業已經開始使用ChatGPT了。大約一半的人表示,ChatGPT已經取代了他們公司的員工。果然,該來的還是來了!一半的美國公司在用ChatGPT了根據對這些企業領導者的調查,ChatGPT幾乎涵蓋了公司所有層面的業務。企業使用ChatGPT的原因有很多,66%用於寫代碼,58%用於寫文案,57%用於客

一、問題與挑戰從圖中可以看到,從17年開始,vivo的機器規模、服務數量都有很大的成長。在機器規模方面,從17年到22年大概是增加了五倍的左右,在服務數量方面基本上也增加了十幾倍。在規模成長的情況下,挑戰和複雜度肯定隨之上升,在vivo比較典型的挑戰主要分為變更挑戰和故障挑戰。 1.變更挑戰變更中還是存在著或多或少的手工變更場景;我們的單次的發佈時間是比較長的;存在很多的業務大量遷移的場景;谷歌SRE有這樣一個概念:70%的故障是變更所引起的。對應到vivo也確實是存在這種情況,變更對線上穩定性

標題:位元組跳動在業務中是否使用Golang?探究與實例分析在當下的網路產業中,Golang作為一種高效、簡潔、並發性能優秀的程式語言,受到了越來越多公司的青睞。其中,以內容分享和短視頻為主要業務的位元組跳動公司,在其技術堆疊中是否也使用了Golang呢?本文將對位元組跳動在業務中使用Golang的情況進行探究,並透過具體的程式碼範例來進行分析。 Golang在位元組跳

本文經AI新媒體量子位元(公眾號 ID: QbitAI)授權轉載,轉載請聯絡來源。受矽谷銀行倒閉事件波及的科技公司,可以稍微鬆口氣了。一方面,科技業富豪已出手救急:ChatGPT背後公司OpenAI的CEO山姆·阿爾特曼(Sam Altman)就被曝,已經給因矽谷銀行發不出工資的公司,提供了總額超過100萬美元的資金援助。而且什麼借條啊文件啊都沒要,只是說「等你有錢了再還我」。另一方面,美國監管機構確定兜底。根據美國財政部、聯準會(Fed)和美國聯邦儲存保險公司(FDIC)發布的聯合聲明,矽谷銀
