(57)【要約】【課題】  自動でパラメータ変更を行うことができ、チューニングにかかる時間を短縮することができ、パラメータの設定ミスを防止することができる、ネットワークを利用した、システムパラメータの自動チューニング方法を提供する。【解決手段】  対象サーバ２の対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行って登録し、対象サーバ２でのチューニング結果を、操作サーバ３に返すことにより、対象サーバ２におけるチューニング状態を操作サーバ３にて把握することができ、パラメータ値のチェック結果を対象サーバ２に反映させることにより、自動でパラメータ変更を行うことができ、チューニングにかかる時間を短縮することができ、パラメータの設定ミスを防止することができる。【選択図】  図１
2006244422.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを利用したシステムのチューニング対象となる対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行い、
チューニング操作を行う操作サーバに前記場合分け結果を登録し、
前記操作サーバからの指示により、各々の組み合わせに応じて前記対象サーバにてパラメータ値を設定し、
前記対象サーバでのチューニング結果を、前記操作サーバに返すことによりシステムパラメータの自動チューニングを行う、
ことを特徴とするネットワークを利用した、システムパラメータの自動チューニング方法。
【請求項２】
検証環境で動作するサーバでのパラメータ情報をファイルに格納し、
そのファイルをそのまま前記操作サーバに置くことで、そのパラメータ情報の値にて前記対象サーバに自動的にパラメータ値を反映させることを特徴とする請求項１記載のネットワークを利用した、システムパラメータの自動チューニング方法。
【請求項３】
検証環境にて性能特性ツールで採取した出力情報をファイルに格納し、
そのファイルをそのまま前記操作サーバに置くことで、出力情報の傾向から対象となるパラメータの値を自動的に決定し、
その決定した値で前記対象サーバに自動的にパラメータ値を反映させることを特徴とする請求項１記載のネットワークを利用した、システムのパラメータの自動チューニング方法。
【請求項４】
事前にウェブ系もしくはデータベース系等の用途別に標準のチューニングパターンを準備し、
選択したチューニングパターンでの設定値をベースにして必要な箇所を修正することを特徴とする請求項１記載のネットワークを利用した、システムのパラメータの自動チューニング方法。
【請求項５】
前記操作サーバで登録設定する複数のパラメータについて適正なパラメータ値になっているか否かのチェックを行い、
問題があるパラメータ値については、前記操作サーバにてエラーメッセージを促すことを特徴とする請求項１から４のいずれか１項記載のネットワークを利用した、システムパラメータの自動チューニング方法。
【請求項６】
パラメータ間の相関関係の他に、商用導入システムのチューニングに関しての合意事項が事前に決まっている場合には、事前に登録する事項を設定し、
チューニングにて前記合意事項を逸脱する状態が発生する場合、前記操作サーバで登録設定する複数のパラメータについて、適正なパラメータ値になっているか否かのチェックを行い、前記パラメータ間の相関関係を満足しているか否かのチェックを行うための知識ベースを作成し活用することを特徴とする請求項１から４のいずれか１項記載のネットワークを利用した、システムパラメータの自動チューニング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用した、システムパラメータの自動チューニング方法に関する。
【背景技術】
【０００２】
システムの対象パラメータのチューニングを行う際には、複数のパラメータ値の組み合わせによる膨大な場合分けのそれぞれに対して、人を介して手動によりその都度変更をかけてから行っていた。
【０００３】
このため、パラメータ値の設定ミス等により、チューニングにかかる時間がその分だけ多くかかってしまい、それと共に、チューニングにかかる時間に応じた人件費等がその分だけ多く発生することになる。
【０００４】
また、システム環境、データベースの状態を採取し整理したものを、システムに合わせて構築されているファジィ推論規則によってチューニングポイント及びパラメータを決定することで、チューニング対象のシステムについて、ある程度の知識を持った者であれば、明確な情報の採取と短時間で的確なシステムパフォーマンスチューニングを可能にすることができる方式が提案されている（例えば、特許文献１参照）。
【０００５】
また、システムの運用条件を決めたシステムパラメータを、システム運用状況データ採取手段により採取したデータに基づいて解析し、ネックとなっている部分を変更する手段により、変更することで効率的なシステム運用を図ることができる方式が提案されている（例えば、特許文献２参照）。
【特許文献１】特開平１１−２４９９３４号公報
【特許文献２】特開昭５８−１４９５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述した特許文献１には、ネットワークで接続されたサーバでパラメータ管理することやパラメータ値間の相関関係をチェックしてパラメータ値を決定することが開示されているが、チューニングに関する合意事項がある場合に設定条件を事前に設定することは開示されていない。
【０００７】
また、上述した特許文献２には、チューニング対象サーバから取得した性能情報に基づいてパラメータ値を設定しているもののパラメータ値間の相関関係をチェックすることは開示されていない。
【０００８】
そこで、本発明の目的は、自動でパラメータ変更を行うことができ、チューニングにかかる時間を短縮することができ、パラメータの設定ミスを防止することができる、ネットワークを利用した、システムパラメータの自動チューニング方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１記載の発明は、ネットワークを利用したシステムのチューニング対象となる対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行い、チューニング操作を行う操作サーバに前記場合分け結果を登録し、前記操作サーバからの指示により、各々の組み合わせに応じて前記対象サーバにてパラメータ値を設定し、前記対象サーバでのチューニング結果を、前記操作サーバに返すことによりシステムパラメータの自動チューニングを行う、ことを特徴とする。
【００１０】
請求項１記載の発明によれば、対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行って登録し、対象サーバでのチューニング結果を、操作サーバに返すことにより、対象サーバにおけるチューニング状態を操作サーバにて把握することができ、パラメータ値のチェック結果を対象サーバに反映させることにより、自動でパラメータ変更を行うことができ、チューニングにかかる時間を短縮することができ、パラメータの設定ミスを防止することができる。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、検証環境で動作するサーバでのパラメータ情報をファイルに格納し、そのファイルをそのまま前記操作サーバに置くことで、そのパラメータ情報の値にて前記対象サーバに自動的にパラメータ値を反映させることを特徴とする。
【００１２】
請求項２記載の発明によれば、パラメータ情報の値にて対象サーバに自動的にパラメータ値を反映させることにより、パラメータの設定ミスをさらに防止することができる。
【００１３】
請求項３記載の発明は、請求項１記載の発明において、検証環境にて性能特性ツールで採取した出力情報をファイルに格納し、そのファイルをそのまま前記操作サーバに置くことで、出力情報の傾向から対象となるパラメータの値を自動的に決定し、その決定した値で前記対象サーバに自動的にパラメータ値を反映させることを特徴とする。
【００１４】
請求項３記載の発明によれば、決定した値で対象サーバに自動的にパラメータ値を反映させることにより、パラメータの設定ミスをさらに防止することができる。
【００１５】
請求項４記載の発明は、請求項１記載の発明において、事前にウェブ系もしくはデータベース系等の用途別に標準のチューニングパターンを準備し、選択したチューニングパターンでの設定値をベースにして必要な箇所を修正することを特徴とする。
【００１６】
請求項４記載の発明によれば、事前に用途別に標準のチューニングパターンを準備し、選択したチューニングパターンでの設定値をベースにして必要な箇所を修正することにより、チューニングにかかる時間をさらに短縮することができる。
【００１７】
請求項５記載の発明は、請求項１から４のいずれか１項記載の発明において、前記操作サーバで登録設定する複数のパラメータについて適正なパラメータ値になっているか否かのチェックを行い、問題があるパラメータ値については、前記操作サーバにてエラーメッセージを促すことを特徴とする。
【００１８】
請求項５記載の発明によれば、問題があるパラメータ値について操作サーバにてエラーメッセージを促すことにより、パラメータの設定ミスの再発を防止することができる。
【００１９】
請求項６記載の発明は、請求項１から４のいずれか１項記載の発明において、パラメータ間の相関関係の他に、商用導入システムのチューニングに関しての合意事項が事前に決まっている場合には、事前に登録する事項を設定し、チューニングにて前記合意事項を逸脱する状態が発生する場合、前記操作サーバで登録設定する複数のパラメータについて、適正なパラメータ値になっているか否かのチェックを行い、前記パラメータ間の相関関係を満足しているか否かのチェックを行うための知識ベースを作成し活用することを特徴とする。
【００２０】
請求項６記載の発明によれば、パラメータ間の相関関係を満足しているか否かのチェックを行うための知識ベースを作成し活用することにより、自動でパラメータ変更を行う際の時間及び、チューニングにかかる時間を短縮することができ、パラメータの設定ミスをさらに防止することができる。
【００２１】
ここで、本発明の解決手段について詳説する。
【００２２】
システムの対象パラメータのチューニングで想定される、複数のパラメータ値の組み合わせによる膨大な場合分けを、あらかじめチューニング操作を行うサーバに登録しておく。そして、チューニング操作を行うサーバからの指示により、各々の組み合わせに応じてチューニング対象となるサーバにて自動的にパラメータ値を設定し、チューニング対象となるサーバでのチューニング結果を、チューニング操作を行うサーバに返すようにする。
【００２３】
なお、チューニング操作を行うサーバへの複数のパラメータ値の組み合わせによる膨大な場合分けの登録については、事前に商用環境とほぼ同様な検証環境で評価しているのであれば、次の２つの自動設定も用意する。
【００２４】
第一の方法として、検証環境で動作するサーバでのパラメータ情報をファイルに格納し、そのファイルをそのままチューニング操作を行うサーバに置くことで、そのパラメータ情報の値にてチューニング対象となるサーバに自動的にパラメータ値を反映させる。
【００２５】
第二の方法として、検証環境にて性能特性ツール（UNIX（登録商標）であればsarコマンド等の性能採取ツール）で採取した出力情報（性能統計情報）をファイルに格納し、そのファイルをそのままチューニング操作を行うサーバに置くことで、出力情報（統計情報）の傾向から対象となるパラメータの値を自動的に決定して、その値でチューニング対象となるサーバに自動的にパラメータ値を反映させる。この方法では、出力情報（統計情報）の傾向から対象となるパラメータの値を自動的に決定するための知識ベース（ナレッジ）を作成し活用することが必要となる。
【００２６】
ここで、上記の方法により自動設定で設定されるべきパラメータ情報の値をベースに、手動で値を修正することを可能にする。また、一から設定を行う方法のほかに、事前にWeb系／DB系等の用途別に標準のチューニングパターンを用意しておき、選択したチューニングパターンでの設定値をベースにして、必要な箇所を修正していく方法も可能にする。この方法によって、設定修正作業を少なくし、設定上のミスも少なくなる。
【００２７】
さらに、設定ミスを防止する為に、チューニング操作を行うサーバで登録設定する複数のパラメータについて、適正なパラメータ値になっているか、パラメータ間の相関関係を満足しているかのチェックを行い、問題があるパラメータ値については、チューニング操作を行うサーバにてエラーメッセージを促すようにする。パラメータ間の相関関係の他に、商用導入システムのチューニングに関しての合意事項（各チューニングパラメータの変更可・不可、各チューニングパラメータの設定値の制限等）が事前に決まっている場合には、事前に登録する事項を設定しておき、チューニングにてこの合意事項を逸脱する可能性が発生する場合にも、同様にチューニング操作を行うサーバにてエラーメッセージを促すようにする。
この方法では、チューニング操作を行うサーバで登録設定する複数のパラメータについて、適正なパラメータ値になっているか、パラメータ間の相関関係を満足しているかのチェックを行うための知識ベース（ナレッジ）を作成し活用することが必要となる。
【発明の効果】
【００２８】
本発明によれば、対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行って登録し、対象サーバでのチューニング結果を、操作サーバに返すことにより、対象サーバにおけるチューニング状態を操作サーバにて把握することができ、パラメータ値のチェック結果を対象サーバに反映させることにより、自動でパラメータ変更を行うことができ、チューニングにかかる時間を短縮することができ、パラメータの設定ミスを防止することができる。
【発明を実施するための最良の形態】
【００２９】
〔特  徴〕
本発明は、システムの商用導入前に行うチューニング作業を効率的に行う為に、システムを構成するサーバのパラメータを自動的にチューニングする方法を提供するものである。
〔実施形態〕
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、ネットワークを利用したシステムのチューニング対象となる対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行い、チューニング操作を行う操作サーバに場合分け結果を登録し、操作サーバからの指示により、各々の組み合わせに応じて対象サーバにてパラメータ値を設定し、対象サーバでのチューニング結果を、操作サーバに返すことによりシステムパラメータの自動チューニングを行う、ことを特徴とする。
【００３０】
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、上記構成に加え、検証環境で動作するサーバでのパラメータ情報をファイルに格納し、そのファイルをそのまま操作サーバに置くことで、そのパラメータ情報の値にて対象サーバに自動的にパラメータ値を反映させるようにしてもよい。
【００３１】
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、上記構成に加え、検証環境にて性能特性ツールで採取した出力情報をファイルに格納し、そのファイルをそのまま操作サーバに置くことで、出力情報の傾向から対象となるパラメータの値を自動的に決定し、その決定した値で対象サーバに自動的にパラメータ値を反映させるようにしてもよい。
【００３２】
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、上記構成に加え、事前にWeb系もしくはDB系等の用途別に標準のチューニングパターンを準備し、選択したチューニングパターンでの設定値をベースにして必要な箇所を修正するようにしてもよい。
【００３３】
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、上記構成に加え、操作サーバで登録設定する複数のパラメータについて適正なパラメータ値になっているか否かのチェックを行い、問題があるパラメータ値については、操作サーバにてエラーメッセージを促すようにしてもよい。
【００３４】
本実施形態のネットワークを利用した、システムパラメータの自動チューニング方法は、上記構成に加え、パラメータ間の相関関係の他に、商用導入システムのチューニングに関しての合意事項が事前に決まっている場合には、事前に登録する事項を設定し、チューニングにて合意事項を逸脱する状態が発生する場合、操作サーバで登録設定する複数のパラメータについて、適正なパラメータ値になっているか否かのチェックを行い、パラメータ間の相関関係を満足しているか否かのチェックを行うための知識ベースを作成し活用するようにしてもよい。
【実施例】
【００３５】
〔構  成〕
図１は本発明に係るネットワークを利用した、システムパラメータの自動チューニング方法の一実施例を示す概念図である。
図１において、商用導入前システム４に含まれるチューニング対象サーバ２に対して、ネットワーク１を利用して、チューニング操作サーバ３から、チューニング対象サーバ２でのOS、アプリケーション２３でのチューニング判定情報の選択およびチューニングするパラメータを設定し、チューニングする指示を送ることで、チューニング判定情報結果を採取し、チューニング対象サーバ２から結果をチューニング操作サーバ３に送出する。
【００３６】
チューニング対象サーバ２には、あらかじめ、記録媒体２１より、チューニング対象サーバ２のメモリ上に、チューニング操作サーバ３からの操作受信、チューニング対象サーバ２での操作実行、チューニング対象サーバ２でのチューニングの結果受信およびチューニング操作サーバ３への結果送信を行うプログラム２２をロードし起動する。
【００３７】
また、チューニング操作サーバ３上には、あらかじめ、記録媒体３１より、チューニング操作サーバ３のメモリ上に、チューニングの操作登録、チューニング対象サーバ２への操作送信による実行指示、およびチューニング対象サーバ２からの結果受信を行うプログラム３２をロードし起動する。
【００３８】
プログラム２２は、チューニング操作受信部２２１とチューニング操作実行部２２２とチューニング結果受信部２２３とチューニング結果送信部２２４と結果格納ファイル２２５から構成される。
【００３９】
プログラム３２は、チューニング操作登録部３２１とチューニング操作送信部３２２とチューニング結果受信部３２３と操作情報ファイル３２４と知識ベース（ナレッジ）３２７と結果格納ファイル３２８から構成される。なお、事前に商用環境とほぼ同様な検証環境で検証しているのであれば、検証環境下の検証サーバ５から、OS、アプリケーション５１で採取されるパラメータ情報ファイル５２や性能情報ファイル５３をそれぞれコピーしたパラメータ情報ファイル３２５や性能情報ファイル３２６を用意する。
【００４０】
ここで、チューニング対象サーバ２については、UNIX（登録商標）やWindows（登録商標）等各種OSに対しても、機能追加により使用範囲を拡大することは可能である。また、チューニング操作サーバ３については、同様の機能を実現できれば、特に機種を特定しない。
【００４１】
〔動  作〕
図２、図３、及び図４はチューニング操作サーバで起動するプログラム３２を構成する各処理部分のフローである。また、図５、図６、図７、及び図８はチューニング対象サーバで起動するプログラム２２を構成する処理部分のフローである。以降、処理の流れに沿って順に説明していく。
【００４２】
まず、チューニング操作登録部３２１の処理について説明する。
図２は、図１に示したチューニング操作登録部３２１のフローである。
ここでは、チューニング操作を行う際の設定情報を登録する部分になる。
操作情報ファイル３２４に登録する操作情報は、図９に示すようなテキスト形式で記載される。
図９は図１に示した操作情報ファイル３２４に登録される操作情報の一例を示す図である。尚、表１は識別名称、フォーム、指定する項目、及び説明について示す表である。
【表１】
2006244422.tif 000003
【００４３】
設定情報を登録するためには、下記の方法がある。
第一の方法は、図１０に示すような登録用画面を用意してこれに必要事項を選択／記述し、登録用画面を経由して最終的に操作情報ファイル３２４に書き込む形式である。
図１０は図１に示したシステムに用いられる登録用画面の一例を示す図である。尚、表２は識別名称、フォーム、指定する項目、及び説明について示す表である。
【表２】
2006244422.tif 000004
【００４４】
第二の方法は、事前に商用環境とほぼ同様な検証環境で検証しているのであれば、検証環境下の検証サーバ５から、OS、アプリケーション５１で採取されるパラメータ情報ファイル５２や性能情報ファイル５３をそれぞれコピーしたパラメータ情報ファイル３２５や性能情報ファイル３２６を用いる方法である。
【００４５】
上記の情報により、設定情報として、まず、チューニングする対象サーバの指定を行う（処理１１）。
パラメータ情報ファイル３２５が存在するか否かを確認し（処理１２）、パラメータ情報ファイル３２５が存在する場合（処理１２／Ｙｅｓ）には、パラメータ情報ファイル３２５に入っているパラメータとそのパラメータ値を一旦操作情報ファイル３２４に保存する（処理１３）。
【００４６】
次に、性能情報ファイル３２６が存在するか否かを確認し（処理１４）、性能情報ファイル３２６が存在する場合（処理１４／Ｙｅｓ）には、性能情報ファイル３２６に記載されている性能統計情報を元に、知識ベース（ナレッジ）３２７を利用して、設定すべきパラメータとそのパラメータ値を自動的に決定し、操作情報ファイル３２４に保存する（処理１５）。
その際、処理１３にて一旦操作情報ファイル３２４に保存されたパラメータとそのパラメータ値のうち、処理１５にて決定したパラメータと同じである場合には、処理１５にて決定したパラメータのパラメータ値を優先する。
【００４７】
その後、チューニングするパラメータを選択する（処理１６）。
ここで、処理１５にて決定したパラメータを処理１６で選択設定する際には、処理１６で選択設定するパラメータ値を優先する。
また、処理１４で性能情報ファイル３２６が存在しない場合（処理１４／Ｎｏ）には、チューニングするパラメータを選択する（処理１６）。
【００４８】
設定するパラメータとそのパラメータ値が出揃ったところで、パラメータの相互関係を知識ベース（ナレッジ）３２７を用いてチェックし（処理１７）、パラメータの相互関係に問題があるパラメータが存在する場合（処理１８／Ｙｅｓ）には、相互関係に問題のあるパラメータ名称とその理由の詳細をエラーメッセージとして出力する（処理１９）。エラーメッセージ出力後、再度入力するために処理１６に戻る。
【００４９】
知識ベース（ナレッジ）３２７を用いたチェックにて問題がない場合（処理１８／Ｎｏ）には、パラメータ設定後のチューニング結果として確認する項目の選択をし（処理２０）、チューニングパラメータ設定後にチューニングを実行する時間数の指定（処理２１）を行い、設定した情報を操作情報ファイル３２４に登録保存する（処理２２）。
【００５０】
以上の一連の処理において、事前に知識ベース（ナレッジ）３２７の作成が必要不可欠である。
なお、処理１２で選択するパラメータは、主にOSに関するパラメータとなるが、機能追加によっては、チューニング対象サーバ２で作り込んでいるアプリケーションに関するパラメータを選択することは可能である。
【００５１】
処理１２において設定するパラメータ設定値の形式としては、図１１に示すように、ある設定値から指定数ずつ順に増加させていく形等も考えられる。
図１１は図１に示したシステムに用いられるパラメータ設定値の一例を示す図である。尚、表３は識別名称、フォーム、指定する項目、及び説明について示す表である。
【表３】
2006244422.tif 000005
【００５２】
処理２１においては、図１２の例のように、実行時間の指定を行ない、「指定時刻の開始−チューニングパラメータ設定−チューニング操作実行−指定時刻の終了」の一連の操作を指定実行回数分行なえるようにすることも考えられる。
図１２は、図１に示したシステムに用いられるパラメータ設定値の一例を示す図である。
【００５３】
次に、チューニング操作送信部３２２の処理について説明する。
図３は、図１に示したチューニング操作送信部３２２のフローである。
チューニング操作登録部３２１の処理１５にて操作情報ファイル３２４に登録保存した設定情報を取り出し（処理２１）、チューニング操作サーバ３からチューニング対象サーバ２に設定情報を送信する（処理２２）。
【００５４】
処理２２での送信方法としては、プロセス通信等での送信やｆｔｐプロトコルによるファイル転送等が考えられる。
【００５５】
次に、チューニング操作受信部２２１の処理について説明する。
図５は、図１に示したチューニング操作受信部２２１のフローである。
チューニング操作サーバ３からチューニング対象サーバ２に設定情報を受信し（処理４１）、受信した設定情報を解析して抽出し（処理４２）、抽出した設定情報をチューニング操作実行部に渡す（処理４３）。
【００５６】
なお、チューニング操作登録部３２１の処理１１〜処理１４で指定する設定値の形式に伴い、チューニング操作受信部２２１の内容解析機能の追加を行うことになる。
【００５７】
パラメータ設定についてはOSやアプリケーション２３の構造に依存するため、設定処理についてはこれら構造に則して作り込む必要がある。
【００５８】
次に、チューニング操作実行部２２２の処理について説明する。
図６は、図１に示したチューニング操作実行部２２２のフローである。
指定された値や項目に従って、チューニング対象サーバ３でOSやアプリケーション２３に関連するパラメータを設定した後、チューニング後のシステムとしての実行を開始する（処理５１）。
【００５９】
なお、パラメータ設定後のチューニング結果として確認する項目については、OS、アプリケーション２３からチューニング対象サーバ２にある結果格納ファイルに自動的に結果を格納するようにする。
【００６０】
次に、チューニング結果受信部２２３の処理について説明する。
図７は、図１に示したチューニング結果受信部２２３のフローである。
設定情報で指定したチューニングパラメータ設定後にチューニングを実行する時間数に達したかをチェックし（処理６１）、チューニングを実行する時間数に達していない場合（処理６１／Ｎｏ）は処理６１を繰り返す。その時間数に達した場合（処理６１／Ｙｅｓ）には、チューニング対象サーバ２にある結果格納ファイルから、パラメータ設定後のチューニング結果として確認する項目の値を取り出し（処理６２）、チューニング結果送信部２２４に渡す（処理６３）。
【００６１】
次に、チューニング結果送信部２２４の処理について説明する。
図８は、図１に示したチューニング結果送信部２２４のフローである。
チューニング結果受信部２２３より渡されたパラメータ設定後のチューニング結果として確認する項目の値を、チューニング対象サーバ２からチューニング操作サーバ３に送信する（処理７１）。
【００６２】
処理７１での送信方法としては、プロセス通信等での送信やｆｔｐプロトコルによるファイル転送等が考えられる。
【００６３】
最後に、チューニング結果受信部３２３の処理について説明する。
図４は、図１に示したチューニング結果受信部３２３のフローである。
チューニング対象サーバ２からチューニング操作サーバ３に送信した、チューニング結果として確認する項目の値を受信し（処理３１）、その情報をそのまま結果設定ファイルに保存する（処理３２）。
【００６４】
結果設定ファイルに保存するチューニング結果として確認する項目の値はテキスト形式で保存される。そのため、エディタ等で確認することが可能である。
このようにして、チューニングを自動的に設定することが可能となる。
【００６５】
〔効  果〕
(1)人を介さずに自動でパラメータ変更を行うことができる。
(2)自動でチューニングを行うために、チューニングにかかる時間を短縮できる。
(3)パラメータ値を手動により設定する際に、適正な値になっているかを自動的にチェックするようにすることで、設定ミスを防止し、チューニングに要する人件費等の発生を減少させることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明に係るネットワークを利用した、システムパラメータの自動チューニング方法の一実施例を示す概念図である。
【図２】図１に示したチューニング操作登録部３２１のフローである。
【図３】図１に示したチューニング操作送信部３２２のフローである。
【図４】図１に示したチューニング結果受信部３２３のフローである。
【図５】図１に示したチューニング操作受信部２２１のフローである。
【図６】図１に示したチューニング操作実行部２２２のフローである。
【図７】図１に示したチューニング結果受信部２２３のフローである。
【図８】図１に示したチューニング結果送信部２２４のフローである。
【図９】図１に示した操作情報ファイル３２４に登録される操作情報の一例を示す図である。
【図１０】図１に示したシステムに用いられる登録用画面の一例を示す図である。
【図１１】図１に示したシステムに用いられるパラメータ設定値の一例を示す図である。
【図１２】図１に示したシステムに用いられるパラメータ設定値の一例を示す図である。
【符号の説明】
【００６７】
１    ネットワーク
２    チューニング対象サーバ
３    チューニング操作サーバ
４    商用導入前システム
５    検証サーバ
２１、３１    記録媒体
２２、３２    プログラム
２３、５１    アプリケーション
５２    パラメータ情報ファイル
５３    性能情報ファイル
２２１    チューニング操作受信部
２２２    チューニング操作実行部
２２３、３２３    チューニング結果受信部
２２４    チューニング結果送信部
２２５    結果格納ファイル
３２１    チューニング操作登録部
３２２    チューニング操作送信部
３２４    操作情報ファイル
３２５    パラメータ情報ファイル
３２６    性能情報ファイル
３２７    知識ベース（ナレッジ）
３２８    結果格納ファイル
【図１】
2006244422.tif 000006
【図２】
2006244422.tif 000007
【図３】
2006244422.tif 000008
【図４】
2006244422.tif 000009
【図５】
2006244422.tif 000010
【図６】
2006244422.tif 000011
【図７】
2006244422.tif 000012
【図８】
2006244422.tif 000013
【図９】
2006244422.tif 000014
【図１０】
2006244422.tif 000015
【図１１】
2006244422.tif 000016
【図１２】
2006244422.tif 000017