アジェンダ MySQLデータベースにおける Fusion-io 社 iodrive 使 用 時 の 優 位 性 について 事 例 紹 介 ~Too many connections 2012 Smart Style Co.,Ltd. 2 / 25



Similar documents
( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

158 高 校 講 座 習 モ 現 ラ 習 モ 距 離 置 示 終 向 据 示 唆 与 取 ょ 第 7576 回 第 :

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

<4D F736F F F696E74202D2082C882E982D982C DD8ED88EE688F882CC82B582AD82DD C668DDA9770>

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

コスト縮減を考慮した整備計画案について

2 平 均 病 床 数 の 平 均 病 床 数 では 療 法 人 に 対 しそれ 以 外 の 開 設 主 体 自 治 体 社 会 保 険 関 係 団 体 その 他 公 的 の 規 模 が 2.5 倍 程 度 大 きく 療 法 人 に 比 べ 公 的 病 院 の 方 が 規 模 の 大 き いことが

Microsoft PowerPoint - 基金制度

越前米

1 予 算 の 姿 ( 平 成 25 当 初 予 算 ) 長 野 県 財 政 の 状 況 H 現 在 長 野 県 の 予 算 を 歳 入 面 から 見 ると 自 主 財 源 の 根 幹 である 県 税 が 全 体 の5 分 の1 程 度 しかなく 地 方 交 付 税 や 国 庫 支

Q IFRSの特徴について教えてください

試 験 概 略 試 験 目 的 同 同 一 一 規 規 格 格 の の 電 電 熱 熱 線 線 式 式 ヒーティングユニットを2 台 台 並 並 べ べ 片 片 方 方 のユニットに 遠 遠 赤 赤 外 外 線 線 放 放 射 射 材 材 料 料 である アルミ 合 金 エキスパンションメタルを 組

同 期 を 開 始 する( 初 期 設 定 ) 2 1 Remote Link PC Sync を 起 動 する 2 1 接 続 機 器 の [PIN コード ] [ ユーザー 名 ] [ パスワード ] を 入 力 する [PIN コード ] などの 情 報 は 接 続 機 器 の 設 定 画 面

Taro-H19退職金(修正版).jtd

Microsoft Word - 2章.doc

加 算 税 制 度 の 見 直 し 等 1. 現 行 制 度 の 概 要 関 税 においては 国 税 ( 輸 入 貨 物 に 対 する 内 国 消 費 税 を 含 む 以 下 同 じ ) の 制 度 と 同 様 の 過 少 申 告 加 算 税 無 申 告 加 算 税 及 び 重 加 算 税 の 制

Microsoft Word - 奨学金相談Q&A.rtf

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

資 料 -6 平 成 20 年 度 第 2 回 北 陸 地 方 整 備 局 事 業 評 価 監 視 委 員 会 特 定 構 造 物 改 築 事 業 事 後 評 価 説 明 資 料 平 成 20 年 11 月 北 陸 地 方 整 備 局 -0-

スライド 1

はじめに この 資 料 は データ デデュプリケーション 機 能 を 検 討 いただくにあたり ディス ク 使 用 率 とバックアップ パフォーマンスについて データ デデュプリケーション デバイス( 以 降 DDD と 記 述 )とファイル システム デバイス ( 以 降 FSD と 記 述 )

回 答 Q3-1 土 地 下 落 の 傾 向 の 中 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 質 問 : 土 地 下 落 の 傾 向 の 中 土 地 の 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 答 : あなたの 土 地 は 過 去 の 評 価 替 えで 評 価 額 が

●労働基準法等の一部を改正する法律案

主要生活道路について

工 業 用 水 道 更 新 耐 震 化 事 業 の 費 用 対 効 果 の 算 定 工 業 用 水 道 更 新 耐 震 化 事 業 における 費 用 対 効 果 を 工 業 用 水 道 事 業 に 係 る 政 策 評 価 実 施 要 領 ( 経 済 産 業 省 ) 及 び 費 用 対 効 果 分 析

小山市保育所整備計画

スライド 1

( 別 途 調 査 様 式 1) 減 損 損 失 を 認 識 するに 至 った 経 緯 等 1 列 2 列 3 列 4 列 5 列 6 列 7 列 8 列 9 列 10 列 11 列 12 列 13 列 14 列 15 列 16 列 17 列 18 列 19 列 20 列 21 列 22 列 固 定

Microsoft Word - Ⅱ章.doc

平成17年度高知県県産材利用推進事業費補助金交付要綱

調査結果の概要

個人住民税徴収対策会議

Taro-契約条項(全部)

050 LGWAN-05月.indd

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

1. 前 払 式 支 払 手 段 サーバ 型 の 前 払 式 支 払 手 段 に 関 する 利 用 者 保 護 等 発 行 者 があらかじめ 利 用 者 から 資 金 を 受 け 取 り 財 サービスを 受 ける 際 の 支 払 手 段 として 前 払 式 支 払 手 段 が 発 行 される 場 合


k_setumeikai_siryo

1


PPTX002_ご紹介資料

説 明 内 容 料 金 の 算 定 期 間 と 請 求 の 単 位 について 分 散 検 針 制 日 程 等 別 料 金 料 金 の 算 定 期 間 と 支 払 義 務 発 生 日 日 程 等 別 料 金 の 請 求 スケジュール 料 金 のお 支 払 い 方 法 その 他 各 種 料 金 支 払

資料 H3ロケットへの移行に関する課題と対応

4 承 認 コミュニティ 組 織 は 市 長 若 しくはその 委 任 を 受 けた 者 又 は 監 査 委 員 の 監 査 に 応 じなければ ならない ( 状 況 報 告 ) 第 7 条 承 認 コミュニティ 組 織 は 市 長 が 必 要 と 認 めるときは 交 付 金 事 業 の 遂 行 の

文化政策情報システムの運用等

4. その 他 (1) 期 中 における 重 要 な 子 会 社 の 異 動 ( 連 結 範 囲 の 変 更 を 伴 う 特 定 子 会 社 の 異 動 ) 無 新 規 社 ( 社 名 ) 除 外 社 ( 社 名 ) (2) 簡 便 な 会 計 処 理 及 び 四 半 期 連 結 財 務 諸 表 の

1 はじめに 計 画 の 目 的 国 は 平 成 18 年 度 に 住 生 活 基 本 法 を 制 定 し 住 まいに 関 する 基 本 的 な 計 画 となる 住 生 活 基 本 計 画 ( 全 国 計 画 )を 策 定 し 住 宅 セーフティネットの 確 保 や 住 生 活 の 質 の 向 上

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農


1 変更の許可等(都市計画法第35条の2)

Microsoft Word )40期決算公開用.doc

<4D F736F F F696E74202D204C C C835B A43976D90858E598B5A8F EF088E4816A2E707074>

国 税 クレジットカード 納 付 の 創 設 国 税 のクレジットカード 納 付 については マイナンバー 制 度 の 活 用 による 年 金 保 険 料 税 に 係 る 利 便 性 向 上 に 関 するアクションプログラム( 報 告 書 ) においてその 導 入 の 方 向 性 が 示 されている

<4D F736F F D F8D828D5A939982CC8EF68BC697BF96B38F9E89BB82CC8A6791E52E646F63>

1.3. 距 離 による 比 較 距 離 による 比 較 を 行 う ( 基 本 的 に 要 求 される 能 力 が 違 うと 思 われるトラック 別 に 集 計 を 行 った ) 表 -3 に 距 離 別 の 比 較 を 示 す 表 -3 距 離 別 比 較

企 業 の 採 用 予 定 数 採 用 予 定 数 は 増 やす と 回 答 した 企 業 が 減 らす と 回 答 した 企 業 を3 年 連 続 上 回 り 採 用 は 増 加 傾 向 にある 特 に 非 上 場 非 製 造 において 採 用 数 を 増 やす と 回 答 する 割 合 が 大

ほかに パート 従 業 員 らの 厚 生 年 金 加 入 の 拡 大 を 促 す 従 業 員 五 百 人 以 下 の 企 業 を 対 象 に 労 使 が 合 意 すれば 今 年 十 月 から 短 時 間 で 働 く 人 も 加 入 できる 対 象 は 約 五 十 万 人 五 百 人 超 の 企 業

<4D F736F F F696E74202D D382E982B382C68AF1958D8BE090A C98AD682B782E B83678C8B89CA81698CF6955C A2E >

(Microsoft PowerPoint - \210\363\215\374\227p041104\203Z\203~\203i\201[\216\221\227\277\201i\221\346\216O\225\224\201j.ppt)

< F2D91E F18BDF91E389BB955C8E D8E9689EF2E>

自 分 にあった 健 康 保 険 を 見 つけよう! それぞれの 健 康 保 険 の 特 徴 を 踏 まえ 自 分 にあった 健 康 保 険 を 選 ぶようにしましょう! 今 までの 収 入 扶 養 家 族 の 有 無 によって どの 健 康 保 険 に 加 入 するとメリットがあるか 参 考 にし

和 光 市 駅 南 口 地 区 地 区 計 画 整 備 計 画 の 内 容 地 区 計 画 の 方 針 名 称 和 光 市 駅 南 口 地 区 地 区 計 画 位 置 和 光 市 本 町 の 一 部 和 光 市 丸 山 台 一 丁 目 面 積 約 8.6ha 区 域 の 整 備 開 発 及 び 保

(5) 特 定 施 設 の 使 用 の 方 法 (6) 色 等 の 処 理 の 方 法 (7) 排 出 水 の 色 等 の 汚 染 状 態 及 び 量 2 一 の 施 設 が 特 定 施 設 となった 際 現 にその 施 設 を 設 置 している 者 ( 設 置 の 工 事 をしている 者 を 含

<4D F736F F D208E9197BF CF092CA8F88979D82CC96CA82A982E782CC984890FC82CC90AE979D81698BC792B CE3816A2E646F63>

定款  変更


Microsoft PowerPoint - 報告書(概要).ppt

1_ 報告書品目円グラフ 文書 (修復済み)

(5) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 き 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

市況トレンド

Microsoft Word 運営方針(本編)

プラス 0.9%の 年 金 額 改 定 が 行 われることで 何 円 になりますか また どのような 計 算 が 行 われているのですか A これまでの 年 金 額 は 過 去 に 物 価 が 下 落 したにもかかわらず 年 金 額 は 据 え 置 く 措 置 をと った 時 の 計 算 式 に 基

は 共 有 名 義 )で 所 有 権 保 存 登 記 又 は 所 有 権 移 転 登 記 を された も の で あ る こと (3) 居 室 便 所 台 所 及 び 風 呂 を 備 え 居 住 の ために 使 用 す る 部 分 の 延 べ 床 面 積 が 5 0 平 方 メ ー ト ル 以 上

代 行 制 度 を 基 本 的 な 枠 組 とする 厚 生 年 金 基 金 制 度 の 今 後 の 在 り 方 について 本 試 案 では 代 行 部 分 は 公 的 年 金 の 一 部 である という 基 本 認 識 に 立 って 1 早 急 な 対 応 が 求 められる 代 行 割 れ 問 題

Microsoft Word - 佐野市生活排水処理構想(案).doc

<4D F736F F D2090BC8BBB959491BA8F5A91EE8A C52E646F63>

1. 決 算 の 概 要 法 人 全 体 として 2,459 億 円 の 当 期 総 利 益 を 計 上 し 末 をもって 繰 越 欠 損 金 を 解 消 しています ( : 当 期 総 利 益 2,092 億 円 ) 中 期 計 画 における 収 支 改 善 項 目 に 関 して ( : 繰 越

Microsoft Word - 14_ _資本準備金他_(修正ー)(2).doc

私立大学等研究設備整備費等補助金(私立大学等

別紙3

子ども手当見直しによる家計への影響~高所得者層の可処分所得は大幅減少に

- 1 - 総 控 負 傷 疾 病 療 養 産 産 女 性 責 帰 べ 由 試 ~ 8 契 約 契 約 完 了 ほ 契 約 超 締 結 専 門 的 知 識 技 術 験 専 門 的 知 識 高 大 臣 専 門 的 知 識 高 専 門 的 知 識 締 結 契 約 満 歳 締 結 契 約 契 約 係 始

経 常 収 支 差 引 額 等 の 状 況 平 成 26 年 度 予 算 早 期 集 計 平 成 25 年 度 予 算 対 前 年 度 比 較 経 常 収 支 差 引 額 3,689 億 円 4,597 億 円 908 億 円 減 少 赤 字 組 合 数 1,114 組 合 1,180 組 合 66

年 金 払 い 退 職 給 付 制 度 における 年 金 財 政 のイメージ 積 立 時 給 付 時 給 付 定 基 (1/2) で 年 金 を 基 準 利 率 で 付 利 給 付 定 基 ( 付 与 利 の ) 有 期 年 金 終 身 年 金 退 職 1 年 2 年 1 月 2 月 ( 終 了 )

(Microsoft PowerPoint _\221\34610\211\361\330\330\260\275\227p\216\221\227\277.ppt [\214\335\212\267\203\202\201[\203h])

Taro-事務処理要綱250820

ニュースリリース

資料3 家電エコポイント制度の政策効果等について

-7 万 人 お 客 さま 選 択 - 質 高 い 住 宅 取 得 を 引 下 げで 応 援 保 証 料 0 円 繰 上 返 済 手 数 料 0 円 フラット5 ご 用 に 際 しては 住 宅 融 支 援 機 構 で 定 めた 技 術 基 準 に 基 づく 物 件 検 査 を 実 施 します あわせ

<4D F736F F D C93FA967B91E5906B8DD082D682CC91CE899E2E646F6378>

2016年夏のボーナス見通し

_ZEI-0329_特集(朝倉)_プ2.indd

Microsoft Word - 07②-2 補足説明資料1.docx

47 高 校 講 座 モ オ モ 圏 比 較 危 述 覚 普 第 章 : 活

2020年の住宅市場 ~人口・世帯数減少のインパクト~

Microsoft Word LenovoFileServer (1).docx

Microsoft Word PFI事業者選定結果の公表.doc

_旅行年報2015.indd

Transcription:

MySQLデータベースにおける Fusion-io 社 iodrive 使 用 時 の 優 位 性 について 2012/07/23@GMO yours 2012 Smart Style Co.,Ltd. 1 / 25

アジェンダ MySQLデータベースにおける Fusion-io 社 iodrive 使 用 時 の 優 位 性 について 事 例 紹 介 ~Too many connections 2012 Smart Style Co.,Ltd. 2 / 25

はじめに MySQLデータベースにおけるパフォーマンス 向 上 の 手 段 として ストレージ 媒 体 をハードディスクドライブ( 以 下 HDD)からFusionio 株 式 会 社 iodrive( 以 下 iodrive)に 変 更 する 選 択 肢 に 関 して 株 式 会 社 スマートスタイルがその 有 効 性 を 検 証 した 過 程 を 記 載 し たものです 本 書 に 記 載 された 測 定 記 録 は 同 様 の 構 成 を 取 った 場 合 でも 同 じ 結 果 を 保 証 するものではありません 本 書 の 執 筆 に 際 し 全 面 的 なご 協 力 をいただきましたGMOイン ターネット 株 式 会 社 様 Fusion-io 株 式 会 社 様 に この 場 を 借 りて 御 礼 申 し 上 げます 2012 Smart Style Co.,Ltd. 3 / 25

測 定 緒 元 CPU Intel Xeon CPU E5620 * 2 RAM 64GB OS Red Hat Enterprize Linux 5(2.6.18) MySQL 5.5.25-log Community Server (GPL) HDD SAS 146GB 6 台 (Hardware RAID1+0) iodrive iodrive Duo 320SLC 2 台 (Software RAID) 負 荷 テストツールpercona-tools tpcc-mysql 負 荷 計 測 の 直 前 にOSを 再 起 動 し バッファ キャッシュの 内 容 をクリアする データベーステーブル 数 9(tpcc-mysqlによる 作 成 ) 負 荷 クライアントからの 同 時 実 行 スレッド20(tpcc-mysqlによる 実 行 ) データベース 起 動 直 後 から 計 測 を 行 う tpcc-mysqlの 算 出 するtpmCの 値 ではなく 毎 分 のCom_queryの 増 分 を 計 測 し QPS(Query Per Second)の 推 移 を 記 録 する 測 定 は90 分 間 を3 回 行 い 値 は 記 録 された 数 値 の 平 均 を 採 用 する メモリ 関 連 のMySQLパラメータはHDD 使 用 時 iodrive 使 用 時 で 同 じものを 使 用 するが I/O 関 連 のパラメータに 関 してはそれぞれの 特 性 が 出 る 様 チューニングを 実 施 する 2012 Smart Style Co.,Ltd. 4 / 25

HDD + innodb_buffer_pool_size = 256M まずは 比 較 元 としてHDD 使 用 時 の 測 定 結 果 2012 Smart Style Co.,Ltd. 5 / 25

HDD + Innodb_buffer_pool_size=256M 5,000 4,500 QPS 4,000 3,500 3,000 2,500 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 1:24 1:27 1:30 90 分 の 平 均 4,200QPS 程 度 測 定 開 始 から10 分 程 度 で 急 激 に 処 理 量 が 増 加 し その 後 緩 やかに 低 下 する 2,000 1,500 1,000 500 0 0:00 0:03 0:06 2012 Smart Style Co.,Ltd. 6 / 25

メモリ 増 設 or iodrive 化 H/Wのスケールアップとして 1) メモリの 増 設 ( 今 回 は 割 り 当 て 量 増 加 で 代 替 ) 2) iodrive 化 のどちらがより 有 効 かを 比 較 します 2012 Smart Style Co.,Ltd. 7 / 25

HDD + Innodb_buffer_pool_size=40G 14,000 12,000 10,000 90 分 平 均 11,500QPS 8,000 6,000 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 メモリ 割 り 当 て 増 加 前 に 比 べて 実 に2.7 倍 4,000 2,000 0 0:00 0:03 0:06 2012 Smart Style Co.,Ltd. 8 / 25 1:24 1:27 1:30

iodrive + innodb_buffer_pool_size=256m 16,000 14,000 測 定 開 始 から2 分 間 で 処 理 量 がピークに 達 する 12,000 10,000 8,000 90 分 平 均 10,000QPS 程 度 6,000 4,000 HDDに 比 べて 2.4 倍 程 度 の 処 理 量 2,000 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 1:24 1:27 1:30 0 0:00 0:03 0:06 2012 Smart Style Co.,Ltd. 9 / 25

iodrive 化 よりもメモリ 増 設 が 有 効 なのか? 16,000 14,000 測 定 開 始 直 後 の 大 きなグラフの 違 い 12,000 10,000 8,000 平 均 だけを 見 るとそうも 考 えられる 6,000 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 1:24 1:27 1:30 4,000 2,000 0 0:00 0:03 0:06 2012 Smart Style Co.,Ltd. 10 / 25

起 動 直 後 の 優 位 性 メンテナンスやH/WダウンでMySQL 停 止 起 動 後 しばらくの 間 レスポンスが 悪 く アプリのタイムアウトや Too many connection 発 生 mysqld 起 動 直 後 はバッファが 空 なので バッファが 暖 まるまでは ストレージから 読 み 込 むしかない 起 動 直 後 はかなり 処 理 量 が 低 下 する 2012 Smart Style Co.,Ltd. 11 / 25

起 動 直 後 の 優 位 性 16,000 14,000 立 ち 上 がり 直 後 から 十 分 な 処 理 量 12,000 10,000 8,000 6,000 4,000 2,000 0 0:00 0:03 mysqld 再 起 動 直 後 の 処 理 量 に 悩 んでいる 環 境 にはとても 有 効 と 思 える 0:06 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 1:24 1:27 1:30 2012 Smart Style Co.,Ltd. 12 / 25

データベースサイズごとの 平 均 処 理 量 データベースが 肥 大 化 していくほど 処 理 量 は 低 下 していく HDDとioDriveで 処 理 量 の 低 下 具 合 に 差 があるのかどうかを 計 測 2012 Smart Style Co.,Ltd. 13 / 25

データベースサイズごとの 平 均 処 理 量 18,000 16,000 26%ダウン 14,000 17%ダウン 12,000 10,000 8,000 6,000 4,000 2,000 6%ダウン 10%ダウン 15%ダウン 22%ダウン 0 HDD HDDメモリ 追 加 iodrive HDD HDDメモリ 追 加 iodrive HDD HDDメモリ 追 加 iodrive DB 8GB DB 16GB DB 24GB 2012 Smart Style Co.,Ltd. 14 / 25

データベースサイズごとの 平 均 処 理 量 HDDを 使 っている 場 合 は DBサイズが 増 えるにつれ かなりの 速 度 で 処 理 量 が 減 少 していく iodriveを 使 用 しているケースは DBサイズの 増 加 と 比 較 して 処 理 量 減 少 が 圧 倒 的 に 穏 やか DBサイズ16GBのケースでメモリの 増 強 と 比 較 して ほぼ 同 程 度 DBサイズ24GBのケースでは メモリの 増 強 よりも 処 理 量 向 上 率 は 高 い 2012 Smart Style Co.,Ltd. 15 / 25

iodrive + innodb_buffer_pool_size=40g 60,000 50,000 iodrive + メモリ スレッドチューニング 後 40,000 30,000 20,000 10,000 0 0:00 0:03 iodrive + メモリ スレッドチューニングなし 0:06 0:09 0:12 0:15 0:18 0:21 0:24 0:27 0:30 0:33 0:36 0:39 0:42 0:45 0:48 チューニングなしだと 性 能 は 半 分 しか 出 ない 0:51 0:54 0:57 1:00 1:03 1:06 1:09 1:12 1:15 1:18 1:21 1:24 1:27 1:30 2012 Smart Style Co.,Ltd. 16 / 25

まとめ こんな 方 々に 特 にioDriveが 有 効 だと 思 います メンテナンス 明 けのレスポンス 低 下 物 理 的 にこれ 以 上 メモリが 増 設 できない データベースサイズが 大 きくなりすぎて 導 入 当 初 に 比 べて 性 能 劣 化 が 大 きい アプリケーションの 修 正 に 時 間 が 割 けない とにかく 速 さを 追 求 したい 2012 Smart Style Co.,Ltd. 17 / 25

事 例 紹 介 最 近 ソーシャル 関 連 のお 客 様 から お 問 い 合 わせのあった 事 例 として アクセス 数 の 増 加 に 伴 いWEBサーバを 増 設 MySQLへの 接 続 数 が 増 えた イベント 開 催 に 伴 いアクセスがバーストし MySQLへの 接 続 数 が 増 えた 結 果 Too many connectionsというエラーが 発 生 2012 Smart Style Co.,Ltd. 18 / 25

事 例 紹 介 Too many connectionsとは アプリケーションからMySQLに 接 続 できる 数 はmy.cnfで 設 定 されている(max_connections) max_connections 以 上 の 接 続 をしようとすると 出 るエ ラー max_connectionsの 値 を 増 やすことで エラーの 回 避 は 可 能 だが 全 体 的 なスループットは 低 下 する 傾 向 にある (アプリ 側 でリトライ 処 理 を 実 装 しなくて 良 いという メリットはある) 2012 Smart Style Co.,Ltd. 19 / 25

Too many connectionsのメカニズム threads max_connections time 2012 Smart Style Co.,Ltd. 20 / 25

max_connectionsを 増 やすと スレッドバッファ 分 メモリ 使 う 検 証 環 境 でstraceを 追 ってmmap 関 数 を 調 べたところ 1スレッド 生 成 あたり64MB 程 度 メモリを 確 保 している スレッドが100 本 生 成 されるなら 6GBにもなる スレッド 生 成 時 にオーバーヘッドがかかる 検 証 環 境 でstraceを 追 った 時 の 待 機 状 態 になるまでの 時 間 スレッドキャッシュなし.. 50ms~150ms 程 度 スレッドキャッシュあり.. 15ms~35ms 程 度 これらがもともとのクエリの 速 度 を 圧 迫 する 2012 Smart Style Co.,Ltd. 21 / 25

理 想 的 な 解 決 法 threads max_connections time 2012 Smart Style Co.,Ltd. 22 / 25

実 験 ローカルホストにLinux,Apache,MySQL,Perlの 環 境 を 作 成 abクライアントからapache 越 しにPerlスクリプトを 叩 く PerlスクリプトはMySQL10 多 重 アクセスをして 結 果 を 返 す そのターンアラウンドタイムを 計 測 ab ab ab abは3 多 重 で 起 動 Apache Perl Perl Perl MySQL Perlは10 多 重 で MySQLへアクセス 2012 Smart Style Co.,Ltd. 23 / 25

結 果 Too many connections 発 生 回 数 平 均 レスポンスタイム クエリチューニングなし max_connections=10 19 回 /30 回 6.2 秒 クエリチューニングなし max_connections=151 0 回 /30 回 17 秒 クエリチューニングあり max_connections=10 0 回 /30 回 0.5 秒 2012 Smart Style Co.,Ltd. 24 / 25

まとめ max_connectionsを 増 やして レスポンスが 向 上 するケースは メモリ,CPU,NIC,I/Oいずれも 余 裕 があり connection 数 だけがボトルネックになっている ケースのみ max_connectionsを 増 やすことで 全 体 のスループットが 悪 くなるケースもままある アプリ 側 でリトライ 処 理 を 実 装 しなくて 良 いという メリットはあるがスループット 低 下 のリスクも 高 い 全 体 的 なスループットを 保 ちつつ 状 況 を 改 善 する 為 には スキーマやSQLのチューニングが 必 須 2012 Smart Style Co.,Ltd. 25 / 25