社員1万人規模の企業による 基幹システムへのMySQL 導入事例 SCSK株式会社 2014年1月30日
自 己 紹 介 SCSK 株 式 会 社 池 田 徹 郎 現 在 の 所 属 部 署 ITマネジメント 事 業 部 門 基 盤 インテグレーション 事 業 本 部 基 盤 インテグレーション 第 一 部 システム 基 盤 技 術 第 三 課 著 書 MySQLデータベース 構 築 バイブル Page 1
自 己 紹 介 SCSK 株 式 会 社 池 田 徹 郎 主 な 経 歴 研 究 開 発 部 門 出 身 2004 年 頃 からMySQL 関 連 業 務 に 従 事 米 国 MySQL,Inc に 開 発 インターンとして 在 籍 (2005 年 ) MySQL Serverにおける 日 本 語 文 字 コード cp932 eucjpms の 開 発 に 従 事 MySQL Connector/J 5.1の 開 発 に 従 事 (JDBCドライバ) MySQLの 生 みの 親 である Michael Monty Widenius David Axmarkらと 面 識 あ り 2007 年 頃 からデータベース 関 連 業 務 全 般 に 従 事 すると 同 時 に MySQLに 日 本 語 全 文 検 索 機 能 を 搭 載 したTritonn (MySQL+Senna)を 開 発 し 国 内 外 へOSSソフトウェアとし て 提 供 サイボウズ 様 グループウェア 製 品 ガルーン2 にて 採 用 国 内 大 手 SNS 系 企 業 様 ウェブサイト 内 検 索 機 能 2010 年 頃 からアプリケーションも 含 んだシステム 全 体 での 性 能 改 善 についても 従 事 大 手 飲 料 メーカー 様 の 基 幹 システムリプレース(エンドユーザ 数 万 人 )における 性 能 テスト 当 社 基 幹 システム( 営 業 システム)のリプレースにおける 性 能 テスト Page 2
導 入 事 例 SCSK 株 式 会 社 について 企 業 情 報 (SCSK 会 社 案 内 2013.04 発 行 より 転 載 ) 商 号 SCSK 株 式 会 社 SCSK Corporation ( 略 称 SCSK) 設 立 1969( 昭 和 44) 年 10 月 25 日 資 本 金 21,152 百 万 円 従 業 員 数 11,995 名 (2012 年 3 月 31 日 時 点 ) 上 場 取 引 所 東 京 証 券 取 引 所 市 場 第 一 部 ( 証 券 コード:9719) Page 3
導入事例 SCSK株式会社について(2) 沿革 http://www.scsk.jp/corp/history.htmlより抜粋 年号 1968年 住商情報システム株式会社 株式会社CSK 10月大阪府大阪市東区大川町 現 大阪市 中央区北浜 にコンピューターサービス 株式会社設立 10月大阪府大阪市東区北浜 現 大 1969年 阪市中央区北浜 に住商コンピュー ターサービス株式会社を設立 1月株式会社CSKに商号変更 1987年 10月住商情報システム株式会社に 1992年 商号変更 8月住商エレクトロニクス株式会社 2005年 と合併 SCSK株式会社 2011年 10月住商情報システム株式会社を存続会社として株式会社CSKと合併し SCSK 株式会社に商号変更 2012年 4月カンパニー制を廃止し 事業部門を再編 Page 4
補 足 SCSKのMySQLに 対 する 取 り 組 み 2003 年 MySQL ABとStrategic Alliance Partnerを 締 結 日 本 国 内 での MySQL 普 及 活 動 を 開 始 MySQL 商 用 ライセンスの 販 売 を 開 始 2004 年 MySQLビジネスフォーラムを 設 立 OSSコミュニティのデータベー ス 研 究 会 にてMySQLを 含 む 主 要 RDBMSに 関 する 調 査 研 究 をコミュニ ティとして 共 同 実 施 2005 年 MySQLオフィシャルトレーニング Using MySQL Managing MySQL を 提 供 開 始 日 本 OSS 推 進 フォーラムにてMySQLを 担 当 し OSDL DBT-1のMySQL 対 応 および 性 能 検 証 MySQL Clusterの 可 用 性 と 性 能 検 証 を 実 施 社 内 技 術 者 を 米 国 MySQL,Incへ 派 遣 し MySQLの 日 本 語 処 理 機 能 を 大 幅 に 改 善 ( 文 字 コード cp932, eucjpms の 設 計 実 装 ) 2006 年 日 本 語 でのMySQL 技 術 サポート MySQL Enterprise を 提 供 開 始 MySQLのクラスタ 製 品 MySQL Cluster の 取 り 扱 い 開 始 また MySQLを 用 いたシステム 構 築 に 関 するプロフェッショナルサービス を 提 供 開 始 Page 5
補 足 SCSKのMySQLに 対 する 取 り 組 み(2) 2007 年 オープンソースプロジェクト Tritonnを 設 立 MySQLに 日 本 語 全 文 検 索 エンジンSennaを 組 み 込 んだバイナリをOSSとしてリリース 開 始 MySQL EnterpriseにSennaを 組 み 込 んだ 独 自 の 技 術 サポート MySQL Enterprise + Senna を 提 供 開 始 MySQL+SennaのOEMサポートを 提 供 開 始 MySQLオフィシャルトレーニング MySQLデータベース 管 理 I II を 提 供 開 始 2008 年 MySQLオフィシャルトレーニング MySQL High Availability を 提 供 開 始 MySQLパフォーマンスチューニングサービスを 提 供 開 始 2009 年 MySQLオフィシャルトレーニング MySQL performance Tuning を 提 供 開 始 2010 年 MySQLオフィシャルトレーニング MySQL Cluster を 提 供 開 始 2011 年 MySQL 技 術 サポート MySQL Editions を 提 供 開 始 2012 年 オラクル 社 のパートナー 認 定 制 度 MySQL Specialization を 国 内 第 一 号 取 得 Page 6 SCSKのMySQLサービス 紹 介 サイト http://scsk-db.jp/mysql/
目 次 社 員 1 万 人 規 模 の 企 業 による 基 幹 システムへのMySQL 導 入 事 例 SCSKの 社 内 システムにおけるMySQL 導 入 の 歴 史 2005 年 ~ 現 在 まで 基 幹 システムにおけるMySQLを 活 用 したシステム 開 発 事 例 営 業 システムにおけるMySQL 採 用 の 経 緯 営 業 システムのアプリケーション 特 性 と 開 発 規 模 営 業 システムの 主 なソフトウェア 構 成 営 業 システムの 主 なサーバ 構 成 システム 開 発 時 に 予 想 された 課 題 およびその 対 応 計 画 と 実 施 内 容 大 規 模 基 幹 システムへのMySQL 採 用 における 考 慮 すべきポイント 営 業 システムリリースのその 後 本 セッションのまとめ Page 7
SCSKの 社 内 システムにおけるMYSQL 導 入 の 歴 史 Page 8
社 内 システムにおけるMySQL 導 入 の 歴 史 (1) 経 費 精 算 システム 導 入 年 システム 種 別 システムの 説 明 構 成 技 術 要 素 利 用 者 数 備 考 2005 年 度 ~2011 年 度 経 費 精 算 システム 交 通 費 接 待 費 などの 経 費 を 精 算 するための 全 社 システム Linux/Tomcat/MySQL (スクラッチ 開 発 ) 1,500 人 3,500 人 営 業 システム(2012 年 )のリリースによりEOL Page 9
社 内 システムにおけるMySQL 導 入 の 歴 史 (2) 勤 怠 管 理 システム 導 入 年 システム 種 別 システムの 説 明 構 成 技 術 要 素 利 用 者 数 備 考 2006 年 度 ~ 勤 怠 管 理 システム 勤 務 実 績 の 登 録 残 業 の 申 請 承 認 休 暇 の 申 請 承 認 オー ダー( 採 算 管 理 単 位 ) 入 力 などの 勤 怠 管 理 に 関 わる 全 社 システム Linux/Tomcat/MySQL ( 自 社 開 発 パッケージソフトウェア+アドオン 開 発 ) 1,600 人 8,000 人 現 在 も 稼 働 中 Page 10
社 内 システムにおけるMySQL 導 入 の 歴 史 (3) 給 与 明 細 システム 導 入 年 システム 種 別 システムの 説 明 構 成 技 術 要 素 利 用 者 数 備 考 2007 年 度 ~ 給 与 明 細 システム 給 与 賞 与 の 明 細 情 報 および 資 格 等 級 年 俸 などの 情 報 を 社 員 に 開 示 するための 全 社 システム Linux/Tomcat/MySQL ( 自 社 開 発 パッケージソフトウェア+アドオン 開 発 ) 2,300 人 8,000 人 現 在 も 稼 働 中 Page 11
社 内 システムにおけるMySQL 導 入 の 歴 史 (4) ワークフロー 管 理 システム 導 入 年 システム 種 別 システムの 説 明 構 成 技 術 要 素 利 用 者 数 備 考 2009 年 度 ~ ワークフロー 管 理 システム 稟 議 書 報 告 書 申 請 書 依 頼 書 届 出 書 およびそれらに 対 する 承 認 手 続 きを 電 子 化 した 全 社 システム Linux/Tomcat/MySQL ( 他 社 開 発 パッケージソフトウェア+アドオン 開 発 ) 2,300 人 8,000 人 現 在 も 稼 働 中 2013 年 に 当 社 クラウドサービスUSiZE 上 へ 移 行 Page 12
社 内 システムにおけるMySQL 導 入 の 歴 史 (5) 営 業 システム/ 権 限 管 理 システム 導 入 年 システム 種 別 システムの 説 明 構 成 技 術 要 素 2012 年 度 ~ 営 業 システム/ 権 限 管 理 システム 見 積 受 注 発 注 売 買 管 理 商 品 管 理 営 業 会 計 経 費 を 始 め とする 事 業 活 動 全 般 に 関 わる 全 社 システム Linux/Tomcat/MySQL (スクラッチ 開 発 クライアントにCurlを 採 用 ) 利 用 者 数 3,300 人 8,000 人 ++ 備 考 Page 13
基 幹 システムにおけるMYSQLを 活 用 したシステム 開 発 事 例 Page 14
営 業 システムにおけるMySQL 採 用 の 経 緯 要 件 定 義 と 並 行 して プロダクト 選 定 に 関 する 検 討 を 実 施 (ワーキンググループを 設 置 ) Oracle DatabaseとMySQLにおいて 機 能 コスト 要 求 充 足 度 を 評 価 基 本 的 な 部 分 においてはMySQLに 問 題 は 無 く ライセンス/ 保 守 コストの 観 点 からは 良 との 評 価 MySQLはOracle DatabaseにおけるReal Application Cluster (スケール アウト 型 のActive/Activeなクラスタ)に 相 当 する 構 成 が 取 れないことが 懸 念 として 挙 げられた データの 一 貫 性 が 重 視 される 現 代 の 企 業 システムにおいては MySQLでは スケールアップ 方 式 以 外 に 性 能 要 件 を 担 保 する 方 法 が 無 い MySQL Clusterというスケールアウト 型 のActive/Activeなクラスタが MySQLに 存 在 するが アプリケーション 特 性 (JOINが 多 い)との 相 性 が 悪 いため 検 討 外 とした 現 実 的 にスケールアップ 可 能 な 範 囲 において MySQLで 性 能 要 件 を 余 裕 を もって 満 たすことができるかについてさらに 検 討 が 行 われ 最 終 的 に 問 題 無 しとの 結 論 それまでの 導 入 実 績 も 踏 まえた MySQLの 採 用 を 促 す 当 時 の 社 長 の 意 向 Page 15
アプリケーション 特 性 と 開 発 規 模 (1) 当 社 社 内 システムにおける 営 業 システムの 位 置 づけ 既 存 の 基 幹 システムの 全 面 リプレース 企 業 合 併 により 基 幹 システムが3つ 存 在 それらを 統 合 するシステム 古 いものは20 年 以 上 前 から 稼 働 (メインフレーム オープン 系 クラサバ) 業 態 の 異 なる 企 業 同 士 の 合 併 であったためそれぞれに 大 きな 違 い 結 果 として 生 じた 営 業 システムのアプリケーション 特 性 仕 様 の 複 雑 化 肥 大 化 機 能 数 の 増 大 800 画 面 バッチ 数 の 増 大 150 本 テーブル 数 の 増 大 テーブル 数 530 ビュー 数 70 SQL 本 数 の 増 大 ibatisのsql 定 義 (XML)で 約 6 千 Page 16
アプリケーション 特 性 と 開 発 規 模 (2) 最 大 開 発 規 模 数 百 人 体 制 九 州 にてニアショア 開 発 中 国 にてオフショア 開 発 性 能 問 題 発 生 リスク Page 17
営業システムの主なソフトウェア構成 利用者端末 APサーバ Curlアプリケーション DBサーバ Tomcat MySQL 5.5 Enterprise Edition Spring Framework ibatis MySQL Connector/J SOAP/XML C/J plugin Curl RTE Java SE Windows Red Hat Enterprise Linux MySQL Red Hat Enterprise Linux 営業システム画面イメージ Page 18
営業システムの主なサーバ構成 本番環境 業務LAN 全社システム共通基盤 ファイアウォール 3Com 3Com 営業システム 帳票バッチ1,2号機 ロードバランサ 営業AP1 6号機 権限システム 権限AP1,2号機 営業DB1,2号機 CISCO SYSTEMS CISCO SYSTEMS 権限DB1,2号機 SANスイッチ 共有ストレージ Page 19
システム 開 発 時 に 予 想 された 課 題 システム 開 発 時 に 予 想 された 課 題 開 発 人 員 規 模 が 大 きく またニアショア 開 発 /オフショア 開 発 であるため 品 質 確 保 が 難 しい プログラムの 本 数 バッチの 本 数 が 多 いことから SQLの 本 数 も 多 い SQLの 総 本 数 x 品 質 確 保 の 難 しさ = 問 題 となるSQLの 本 数 が 非 常 に 多 くなる テーブル/ビューの 総 数 が 多 いことから 各 SQLのテーブル 結 合 数 が 多 くなる 問 題 となるSQLの 本 数 が 多 いと 同 時 に 結 合 数 が 多 く 複 雑 な 重 い チュー ニングの 難 易 度 が 高 い SQLが 大 量 に 出 現 する 性 能 が 悪 いSQLに 対 しそれらを 解 決 することのできる 高 いレベルの 技 術 者 が SCSKに 存 在 するが 熟 練 技 術 者 による 職 人 芸 だけでは 大 量 の 修 正 すべき SQLを 短 期 間 で 全 て 捌 くことは 難 しい( 物 量 の 問 題 ) Page 20
対 応 計 画 と 実 施 内 容 予 想 される 課 題 への 対 応 策 として 予 め 計 画 し 実 施 した3つの 施 策 1. 問 題 の 発 生 そのものを 抑 止 するための 施 策 SQL 評 価 ツールの 提 供 開 発 標 準 の 改 良 ハードウェアの 増 強 (メモリ) により 比 較 的 単 純 な 問 題 の 発 生 数 の 抑 止 を 図 る 2. 問 題 の 発 生 後 に 効 率 的 に 解 決 するための 環 境 整 備 DB 管 理 サーバを 導 入 MySQL Enterprise Monitor Query Analyzer Connector/J Pluginを 本 番 環 境 に 導 入 し 大 量 の 問 題 SQLを 効 率 よく 発 見 管 理 できる 環 境 を 整 備 する 3. 問 題 の 早 期 検 知 および 対 応 を 実 施 する 施 策 早 い 段 階 から 負 荷 テスト 専 任 チームを 創 設 し 実 装 /テストが 完 了 した 機 能 から 順 次 総 合 テストと 並 行 して 負 荷 テストを 実 施 する 計 画 を 策 定 遂 行 Page 21
MySQL Enterprise Monitor / Query Analyzerの導入 業務LAN 全社システム共通基盤 ファイアウォール 3Com 3Com 営業システム 帳票バッチ1,2号機 DB管理 営業AP1 6号機 営業DB1,2号機 CISCO SYSTEMS Page 22 権限システム 権限AP1,2号機 CISCO SYSTEMS MySQL Enterprise Monitor Query Analyzer ロードバランサ 権限DB1,2号機 SANスイッチ 共有ストレージ
MySQL Enterprise Monitorの 概 要 MySQL Serverに 対 する 監 視 ソフトウェア 30 以 上 のグラフ 600 以 上 のメトリクスに 対 する 監 視 MySQL Enterprise Editionサブスクリプションを 購 入 することで 使 用 許 諾 されるソフトウェアの1つ Query AnalyzerによりSQLの 性 能 統 計 を 収 集 することが 可 能 パフォーマンスの 監 視 維 持 が 容 易 に <Query Analyzerのアーキテクチャ> <MySQL Enterprise Monitorのダッシュボード 画 面 > APサーバ Javaアプリケーション DB 管 理 サーバ DBアクセス JDBCドライバ プラグイ ン DBサーバ MySQL Server 定 期 的 に 送 信 MySQL Enterpris e Monitor エージェン ト Page 23
MySQL Enterprise Monitor グラフ 機 能 <MySQL Enterprise Monitorで 確 認 できる 主 な 項 目 とグラフの 一 覧 > No グラフ 名 取 得 項 目 グラフから 得 られる 情 報 カーネル 1 CPU 使 用 率 (%) ユーザー 2 3 4 5 6 7 8 9 ソート 10 テンポラリテーブル 11 12 13 InnoDB Redoログ IO 使 用 状 況 ( 平 均 MB/ 秒 ) InnoDB データファイル IO 使 用 状 況 ( 平 均 MB/ 秒 ) InnoDBトランザクション ( 合 計 ) InnoDBファイルアクセス ( 平 均 オペレーション 回 数 / 秒 ) ディスクIO 使 用 状 況 ( 平 均 MB/ 秒 ) データベースの 活 動 状 況 ( 平 均 ステートメント 数 / 秒 ) データベーストランザクション 数 ( 平 均 ステートメント 数 / 秒 ) ヒット 率 (%) 接 続 数 ( 接 続 数 ) 行 アクセス ( 平 均 アクセス 数 / 秒 ) I/O 待 ち 読 み 込 み 書 き 込 み 読 み 込 み 書 き 込 み 実 行 中 ロック 待 機 コミット 中 ロールバック 中 ファイル 読 み 込 み ファイル 書 き 出 し fsync() 実 行 回 数 読 み 込 み 書 き 込 み Select Insert Update Replace Delete Call Begin Commit Rollback Savepoint Rollback Savepoint Release Savepoint マージ 回 数 レンジ スキャン メモリ 上 のテンポラリテーブル ディスク 上 のテンポラリテーブル InnoDB 用 バッファ クエリキャッシュ キーキャッシュ スレッドキャッシュ 合 計 実 行 中 キャッシュ インデックスによってアクセスされ た 行 数 フルスキャンによってアクセスされ た 行 数 DBサーバのCPU 使 用 率 とその 内 訳 DBサーバのハードウェア 負 荷 の 度 合 いを 観 察 し またCPU/DISKのどちらがボトルネックとなっているのか について 観 察 することでDBサーバのハードウェアに 対 する 負 荷 の 傾 向 を 把 握 する 更 新 処 理 およびCOMMIT 処 理 により 発 生 したREDOログへ 物 理 I/O 転 送 量 更 新 処 理 により 発 生 したデータファイルへの 物 理 I/O 転 送 量 各 接 続 におけるトランザクションの 状 態 コミット 中 のものが 多 い 場 合 に はREDOログへのfsync 待 ちが 頻 発 していると 考 えられる InnoDBの 観 点 からみたIOPS 情 報 バイナリログ 等 については 含 まれな い DBサーバの 物 理 I/O 転 送 量 IOPSについては 別 途 iostatコマンドの 情 報 を 用 いる 必 要 あり 1 秒 あたりのSQL 種 別 ごとの 実 行 数 またこのグラフからSQL 種 別 の 比 率 も 推 定 できる 1 秒 あたりのデータベーストランザクション 実 行 数 ソート 処 理 の 内 訳 マージ 回 数 に 着 目 パラメータチューニングの 検 討 材 料 一 時 テーブル 処 理 の 内 訳 ディスク 上 での 作 成 回 数 に 着 目 パラメータ チューニングの 検 討 材 料 各 種 キャッシュに 関 するヒット 率 データベースのパラメータチューニング の 検 討 材 料 データベースへの 接 続 数 および 実 行 状 態 にある 接 続 の 数 データベース サーバへの 負 荷 の 大 きさの 指 標 となる インデックスの 利 用 度 合 いが 確 認 できる フルスキャンが 相 対 的 に 多 い 場 合 にはSQL/スキーマに 対 するチューニングが 必 要 <データベースの 活 動 状 況 > <データベーストランザクション 数 > <ヒット 率 > Page 24
MySQL Enterprise Monitor Query Analyzer 合 計 時 間 (Elapsed Time) でソート 上 位 N 件 の SQL (Top N SQL) クリックすると SQLの 詳 細 を 表 示 ( 本 文 実 行 計 画 利 用 統 計 ) Page 25
大 規 模 基 幹 システムへのMYSQL 採 用 における 考 慮 すべきポイント Page 26
MySQL 採 用 における 考 慮 すべきポイント(1) 営 業 システムリリースのその 後 2012 年 7 月 リリース 後 特 に 障 害 も 無 く 順 調 に 稼 働 中 2013 年 4 月 に 利 用 者 数 が 大 幅 増 加 (3,500 人 8,000 人 ++)するも 性 能 的 に 問 題 無 し いくつかのテーブルにおいて パーティション 化 を 実 行 サイズが10GBを 超 えるテーブルについてはパーティション 化 を 推 奨 Page 27
MySQL 採 用 における 考 慮 すべきポイント(2) 大 規 模 基 幹 システムへのMySQL 採 用 における 考 慮 すべきポ イント MySQLを 用 いたアプリケーションの 開 発 インフラの 構 築 システムの 運 用 と いった 全 ての 面 においてノウハウが 非 常 に 重 要 スケールアップのみで 対 応 できるかの 見 極 め(サイジング) およびシステム テストフェーズにおける 負 荷 テストで 性 能 問 題 を 収 束 できるかどうか(チュー ニング)が 重 要 これらがクリアできれば Oracle DatabaseであればEnterprise Editionに 相 当 する 機 能 がMySQLでは 極 めて 小 さな 費 用 で 利 用 ができる(MySQL Enterprise Editionは 必 要 ) パーティショニング クエリアナライザ ページ 圧 縮 問 合 せ 結 果 キャッシュ オンライン 索 引 再 ビルド(MySQL 5.6) Page 28
APPENDIX Page 29
Explain 評 価 ツール(EET) およびSQL 性 能 改 善 ガイド Explain 評 価 ツール(EET) アプリケーションの 実 装 時 に 簡 単 にExplain 結 果 (SQL 実 行 計 画 )を 残 せるよう にすることで 実 装 /レビューのタイミングで 非 効 率 なSQLの 早 期 検 出 と 早 期 対 応 を 実 現 するためのツール Eclipse( 統 合 開 発 環 境 )とバッチスクリプトにより 動 作 SQL 性 能 改 善 ガイド 位 置 づけ 内 容 Explain 評 価 ツール(EET)を 使 ったSQL 構 文 の 調 査 とその 具 体 的 な 改 善 方 法 (コーディング)を 示 した 作 業 ガイド SQL 構 文 の 調 査 と 改 善 作 業 の 説 明 MySQLの 実 行 計 画 (Explain 結 果 )についての 解 説 SQL 構 文 改 善 事 例 ( 典 型 的 な10つの 非 効 率 なSQL 構 文 とそれぞれの 改 善 方 法 )の 説 明 性 能 改 善 のアプローチについての 説 明 SQLコーディングルール Page 30
負荷テスト実施フェーズ&タスク&規模感 凡例 工数規模 負荷試験設計 事前調査フェーズ 小 中 試験要件/結果報告 試験環境 データ増幅 シナリオ実装 試験実施 結果分析 負荷試験実装 環境設定フェーズ 負荷試験実施 チューニングフェーズ 試験対象機能の選定(Excel) 試験環境の設計(PPT/Excel) ミドルウェア/OS設定変更(設定ファイル) 性能要件の詳細化(Word) 環境切替手順作成(Word) 負荷試験結果報告(PPT) 負荷モデルの設計(Excel) 負荷測定スクリプト実装(スクリプト) シナリオ設計(Excel/Word) シナリオ定義(画面キャプチャ) シナリオマージ作業(JMeter) 負荷モデルの実装(JMeter) シナリオ動作確認(CSV/JTL) 試験データ仕様策定(Excel) 試験データ修正作業(データ) 試験データ種用意(CSV) リリースモジュールのデプロイ(環境) 結果測定スクリプト実装(スクリプト) 試験自動実行設定(スクリプト) 負荷試験結果速報(Excel) ハードウェアリソース状況(Excel) 試験データ増幅作業(データ) 大 シナリオ実装(JMeter) 単機能単体試験(CSV/JTL) 試験前後処理実装(スクリプト) 単機能多重試験(CSV/JTL) データ増幅ツール(プログラム等) 全機能多重試験(CSV/JTL) 単機能単体結果分析(Excel/PPT) 単機能多重結果分析(Excel/PPT) 全機能多重結果分析(Excel/PPT) 性能改善表作成(Excel) シナリオ修正(JMeter) Page 31
負 荷 テスト タスク 関 連 図 試 験 対 象 機 能 の 選 定 (Excel) A = 80~120 機 能 性 能 要 件 の 詳 細 化 (Word) B = 1~3パタン( 時 間 帯 別 ) 凡 例 : 試 験 要 件 / 結 果 報 告 シナリオ 実 装 シリーズテスト 情 報 全 機 能 分? シナリオ 設 計 (Excel/Word) C = 30~50シナリオ 負 荷 モデルの 設 計 (Excel) B = 1~3パタン( 時 間 帯 別 ) データ 増 幅 試 験 環 境 シナリオ 定 義 ( 画 面 キャフ チャ) D = (30~50シナリオ)* 画 面 数 試 験 データ 仕 様 策 定 (Excel) 1パタン 試 験 実 施 結 果 分 析 試 験 前 後 処 理 実 装 (スクリフ ト) H = 一 定 割 合 シナリオ 実 装 (JMeter) C = 30~50シナリオ 負 荷 モデルの 実 装 (JMeter) B = 1~3パタン( 時 間 帯 別 ) 試 験 データ 種 用 意 (csv) 1パタン データ 増 幅 ツール(フ ロク ラム 等 ) 1パタン アプリ 開 発 部 隊 アフ リ 開 発 / 機 能 ハ ク 修 正 (jar) R = 修 正 回 数 シナリオマージ 作 業 (JMeter) E = 都 度 発 生 試 験 データ 増 幅 作 業 (デー タ) P = 1パタン + 修 正 回 数 アフ リ 定 期 リリース(jar) Q = 週 1 回? シナリオ 修 正 (JMeter) E = 都 度 発 生 試 験 環 境 の 設 計 (PPT/Excel) 1パタン リリースモシ ュールのテ フ ロイ N = 修 正 回 数 シナリオ 動 作 確 認 (jtl) J = シナリオ 数 (C) + 修 正 回 数 試 験 データ 修 正 作 業 (デー タ) O = 修 正 回 数 環 境 切 替 手 順 作 成 (Word) 1パタン アフ リ 臨 時 リリース(jar/class) N = 修 正 回 数 単 機 能 単 体 試 験 (jtl) J = シナリオ 数 (C) + 修 正 回 数 単 機 能 多 重 試 験 (jtl) J = シナリオ 数 (C) + 修 正 回 数 全 機 能 多 重 試 験 (jtl) K = 時 間 帯 数 + 修 正 回 数 負 荷 測 定 スクリフ ト 実 装 (スクリフ ト) F= 複 数 個 所 アプリケーション 修 正 (java) N = 修 正 回 数 単 機 能 単 体 結 果 分 析 (Excel) J = シナリオ 数 (C) + 修 正 回 数 単 機 能 多 重 結 果 分 析 (Excel) J = シナリオ 数 (C) + 修 正 回 数 全 機 能 多 重 結 果 分 析 (Excel) K = 時 間 帯 数 + 修 正 回 数 結 果 測 定 スクリフ ト 実 装 (スクリフ ト) G= 複 数 個 所 性 能 改 善 表 作 成 (Excel/Word) L = 修 正 回 数 ミト ルウェア/OS 設 定 変 更 M = 修 正 回 数 試 験 自 動 実 行 設 定 (スクリフ ト) F= 複 数 個 所 Page 32 負 荷 試 験 結 果 速 報 (Excel) Q = 試 験 日 数 負 荷 試 験 結 果 報 告 (PPT) R= 適 宜 ハート ウェアリソース 状 況 (Excel) Q = 試 験 日 数
ご 清 聴 ありがとうございました お 問 い 合 わせは oss_sales@scsk.jp まで Page 33