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 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











MySQL と TiDB: あなたのビジネスにはどちらが適していますか?インターネットとビッグデータの急速な発展に伴い、データのストレージと管理は企業ビジネスの重要な部分となっています。適切なデータベース ソリューションを選択する場合、多くの企業は MySQL と TiDB の 2 つの選択肢に遭遇します。この記事では、MySQL と TiDB の機能と利点を比較し、どちらがビジネスに適しているかを判断します。 MySQL は、1995 年に誕生したオープンソースのリレーショナル データベース管理システムです。

はじめに: ChatGPT は最近本当に人気があり、ChatGPT に関連した AI サービスも本格的に研究されています。今日は、ChatGPT のコーディングへの応用を見ていきます。最近、ChatGPT テクノロジを統合した「AI コーディング アシスタント」と呼ばれる IntelliJ IDEA プラグインを発見しました。これがどれほど賢いのか、そして将来的に本当に機能するのかを見てみましょう。プログラマーの仕事に取って代わられる可能性があります。プラグインのインストール プラグインの使用を開始するには、OpenAI トークンが必要です。どこにあるかわからない場合は、https://platform.openai.c で見つけることができます。

統合通信サービスとは、通信技術と情報技術の統合を指し、中国移動の携帯電話ユーザー、IMS固定回線ユーザー、従来の固定回線ユーザーに音声、FAX、ビデオ通話、ワンナンバーサービスなどのサービスを提供することができます。クラス利用者をネットワークに統合してコンバージドVネットワークサービスを提供することで、ネットワーク間、地域間、端末間を越えた統合通信を実現します。

優れたソフトウェアは、プログラム分析やエラー検出によって発見されるのではなく、適切な人材によって構築されます。グラフはコンピューティング オブジェクトとしてますます重要になってきており、グラフ構造はグループの関係を抽象化したものであり、豊富なオブジェクトと関係を記述することができます。グラフ コンピューティングの核心は、データをグラフ構造にモデル化する方法と、問題の解をグラフ構造上の計算問題に変換する方法です。問題に相関分析が含まれる場合、グラフ コンピューティングは多くの場合、自然に問題の解を導き出すことができます。グラフ構造に対する一連の操作と計算として表現されます。例えば、Web ページのリンクのグラフ構造に基づく PageRank アルゴリズムは、検索エンジンのランキングの参考となる Web ページの重みを取得するために使用され、グラフ構造のユーザー行動データは、正確な重みを取得するために使用されます。グループの好みの分析とパーソナライズされた製品の推奨結果。 1.プロットとは何ですか?

タイトル: ByteDance はビジネスで Golang を使用していますか?調査と事例分析 現在のインターネット業界では、効率的で簡潔かつ優れた同時実行プログラミング言語として、Golang がますます多くの企業に支持されています。その中でも、コンテンツ共有とショートビデオを主な事業とする ByteDance は、技術スタックに Golang も使用していますか?この記事では、ByteDance のビジネスにおける Golang の使用状況を調査し、具体的なコード例を通じて分析します。 ByteDance の Golang

ChatGPT は確かに人間に取って代わられ始めています。米国のフォーチュン誌ウェブサイトは最近、就職アドバイス プラットフォーム Resumebuilder.com が、ChatGPT を使用している、または使用する予定のビジネス リーダー 1,000 人を対象に調査を実施したと報じました。その結果、米国の企業の 50% 近くが ChatGPT を使用し始めていることがわかりました。約半数は、ChatGPT が自社の従業員を置き換えたと回答しました。案の定、来るはずのものは来ました!米国企業の半数が ChatGPT を使用しており、ビジネス リーダーへの調査によると、ChatGPT は企業のビジネスのほぼすべてのレベルをカバーしています。企業が ChatGPT を使用する理由は数多くあり、66% がコードの作成、58% がコピーライティングの作成、そして 57% が顧客の使用のためです。

1. 課題と課題 図からもわかるように、2017 年以降、vivo のマシン規模とサービス数は大幅に増加しました。マシン規模では2017年から2022年にかけて約5倍、サービス数も基本的には10倍以上に増加しています。規模が大きくなるにつれて、課題と複雑さは確実に増大しますが、生体内での典型的な課題は、主に変化課題と失敗課題に分けられます。 1. 変更の課題 変更には多かれ少なかれ手動による変更シナリオがまだあります。当社の 1 回のリリース時間は比較的長いです。大規模なビジネス移行のシナリオが多数あります。Google SRE には次のような概念があります。失敗の 70% は変更が原因です。 。 vivo にもこの状況は存在し、この変更はオンラインの安定性に影響します。

この記事はAI New Media Qubit(公開アカウントID:QbitAI)の許可を得て転載しておりますので、転載については出典元にご連絡ください。シリコンバレー銀行破綻の影響を受けたテクノロジー企業は、少しは楽になれるだろう。一方では、テクノロジー業界の富裕層が支援に乗り出している。ChatGPTを運営するOpenAI社のCEOであるサム・アルトマン氏が、給与を支払えない企業に総額100万ドル以上の財政援助を提供していたことが暴露された。シリコンバレー銀行のせいです。そして彼は借用書や書類を要求せず、「お金ができたら返してください」とだけ言いました。一方、米国の規制当局は自制を固守する構えだ。米国財務省、連邦準備制度理事会(FRB)、連邦預金保険公社(FDIC)が発表した共同声明によると、シリコンバレー銀行は
