7 Power.Enterprise! チューニング
7 Power.Enterprise! チ ュ ーニングガ イ ド
jre_dir=.\jre
classpath=;.\lib\regional.jar;.\lib\activation.jar;
.\lib\mail.jar;.\lib\PowerMapper\ecm.jar;
.\lib\PowerMapper\hlvm.jar;
.\lib\hlmetadata.jar;.\lib\xml4j.jar;.\lib\standards.jar;
.\lib\mek.jar;.\jre\lib\ext\jhall.jar;.\lib\fesi.jar;
.\lib\fldapi.jar;.\lib\fldshared.jar;.\lib\hlcommon.jar;
.\lib\fldcommon.jar;.\lib\mekshared.jar;.\lib\fldrmi.jar;
.\lib\fldserver.jar;.\lib\PowerManager\ecm.jar;.\bin\resources;
.\bin\resources\msgd;.\lib\pipeline.zip;.\lib\edi.jar connectors=.\connectors
database=.\database standards=.\standards imports=.\standards\import
JVM の引数を変更ま たは追加するには、jvm_args行を変更し て く だ さ い。
注意: 他の値は変更し ないで く だ さ い。 アプ リ ケーシ ョ ンの動作に悪影響を与 え る可能性があ り ます。
UNIX での JVM 引数の指定
UNIX プ ラ ッ ト フ ォームでは、 JVM の引数は Java アプ リ ケーシ ョ ン を呼び出す ス ク リ プ ト の中で直接編集で き ます。 ス ク リ プ ト は、 デ ィ レ ク ト リ
power_enterprise_install/bin および
power_enterprise_install/powerapiに格納 さ れています。
た と えば、power_enterprise_install/binにあ る server_start.shの内容 は次の と お り です。
. /home/fld/PE3.1VERYFINALGA/bin/power_env.sh java -Xmx512m -Xms256m -Dfld.rmiregistry=true -Djava.security.policy=$INSTALLDIR/bin \ /resources/fld.policy
-Dvalidationlist.dir=./data/codes -Dfld.trace=false
-user.dir=$INSTALLDIR com.harbinger.fld.jtd.container.HLFLDServer
Java 仮想マ シ ン (JVM) のチ ュ ーニ ン グ
JVM の メ モ リ 消費
JVM で利用可能な メ モ リ 量の最小値および最大値は、標準的な JVM 引数であ る -Xms と -Xmxでそれぞれ指定さ れます。 大き な ド キ ュ メ ン ト の変換で メ モ リ 不足 エ ラーが発生し た場合は、 メ モ リ 量の最大値を増やし てか ら サーバを再起動し て く だ さ い。 デフ ォル ト では、 サーバは最少で 256 MB、 最大で 512 MB の メ モ リ を使用する よ う に コ ン フ ィ グ レーシ ョ ン さ れています。
サーバのポー ト 番号
サーバでは、 ク ラ イ アン ト か ら の通信および変換の要求のために 4 つのポー ト 番 号が使用さ れます。
こ れ ら の番号の う ち 2 つは Power.Manager! の System Administration セ ク シ ョ ン でコ ン フ ィ グ レーシ ョ ン さ れ、 RMI レ ジ ス ト リ を実行する ポー ト に関係し ます。
必要に応じ て、 ク ラ イ アン ト 通信および変換の要求のために 2 つの RMI レ ジ ス ト リ が使用可能にな り ます。 し か し、 デフ ォル ト では、 ポー ト 1099 番にあ る 1 つのレ ジ ス ト リ のみが使用 さ れます。
残 り の 2 つの番号は、 サーバが こ れ ら の要求を リ ス ンする実際のポー ト を表し ま す。 デフ ォル ト では、 こ れ ら のポー ト 番号は 2500 および 2501 です。 こ れ ら を変 更する方法は、ス ク リ プ ト powere.rmi.dcportおよび powere.rmi.apiportに 2 つの JVM 引数を追加する こ と のみです。 こ れ ら のス ク リ プ ト は、 それぞれ デーモンの制御および変換 API の要求を行います。 次の よ う に引数を追加し ま す。
. /home/fld/PE3.1VERYFINALGA/bin/power_env.sh java -Xmx512m -Xms256m -Dpowere.rmi.dcport=2597 -Dpowere.rmi.apiport=2598 -Dfld.rmiregistry=true
-Djava.security.policy=$INSTALLDIR/bin/resources/fld.policy -Dvalidationlist.dir=./data/codes -Dfld.trace=false
-user.dir=$INSTALLDIR com.harbinger.fld.jtd.container.HLFLDServer ま たは
[PowerServer]
install_dir="D:\Program Files\PowerE-3.1GA-Server"
jvm_args="-Xmx512m -Xms256m -Dpowere.rmi.dcport=2597 -Dpowere.rmi.apiport=2598
-Djava.security.policy=.\bin\resources\fld.policy
-Dfld.trace=false -Duser.dir=.-Dpowere.rmi.internalregistry=true -Dvalidationlist.dir=.\data\codes"
jre_dir=.\jre
7 Power.Enterprise! チ ュ ーニングガ イ ド
.\lib\PowerServer\jsafe.jar;.\lib\hlmetadata.jar;
.\lib\PowerServer\hlvm.jar;.\lib\serverrmi.jar;.\lib\xml4j.jar;
.\lib\fesi.jar;.\lib\mek.jar;.\lib\activation.jar;.\lib\mail.jar;
\jre\lib\ext\jhall.jar;.\lib\fldapi.jar;.\lib\fldshared.jar;
.\lib\fldserver.jar;.\lib\hlcommon.jar;.\lib\fldcommon.jar;
.\lib\standards.jar;.\lib\mekshared.jar;.\lib\pipeline.zip;
.\lib\ejalbert.jar;.\lib\fldrmi.jar;.\bin\resources;
.\bin\resources\msgd;.\lib\PowerServer\CertReqTool.jar;
.\lib\edi.jar
connectors=connectors database=database
standards=standardsimports=standards\import
データ ベースのチューニング
データベース ア ク セス の情報は、 サーバ上 (特に、
power_enterprise_install/bin/resources) にあ る
power_server.propertiesと い う フ ァ イルで保守さ れます。 ク ラ イ アン ト が サーバに接続する と 、 こ の情報が ク ラ イ アン ト に提供さ れて、 同 じデータベース への接続がで き る よ う にな り ます。 フ ァ イ ルに格納 さ れる情報は、 使用 さ れる データベースの種類によ って異な り 、 以下の よ う な項目か ら成 り ます。
db_userid Power.Enterprise! のテーブルを保持 し てい る ア カ ウ ン ト のユーザ ID。
db_passwd Power.Enterprise! のテーブルを保持 し てい る ア カ ウ ン ト のパス ワー ド 。
db_type 使用 さ れてい るデータ ベース の種類。sqlserver、 Oracle、 ま たはdb2か ら 選択。
no_dbconnections Power.Enterprise! か ら デー タベース に対 し て実行 さ れて い る デー タベース接続の数。
db_host デー タベース が実行 さ れてい る ホ ス ト の名前。 こ のホ ス ト にサーバお よび ク ラ イ ア ン ト マシ ンの両方か ら ア ク セ ス で き る よ う にす る には、 ホ ス ト 名 ( ク ラ イ ア ン ト に提 供 さ れ る ) を省略な し で指定。
デー タ ベースのチ ュ ーニ ン グ
以下の 3 つの節に、 Microsoft SQL Server、 Oracle、 および IBM DB2 のデータ ベース用のフ ァ イ ルの例を示し ます。
SQL Server の場合
#FLD Server Properties
#Thu Aug 30 12:03:49 GMT+01:00 2001 db_userid=fld2
db_passwd=fld2 db_type=sqlserver no_dbconnections=5
db_host=greedo.man.harbinger.co.uk db_server=fld2
db_dbname=fld2 db_port=1433
Oracle の場合
#FLD Server Properties
#Tue Sep 18 16:00:18 BST 2001 db_userid=fld8
db_passwd=fld8 db_type=Oracle no_dbconnections=5
db_host=mace.man.harbinger.co.uk db_server=fldWE8ISO
db_port=1521
db_server SQL Server および DB2 の場合は、
Power.Enterprise! のテーブルを含んでい るデータ ベースの名前。Oracle の場合は、Power.Enterprise!
のテーブルを含んでい る Oracle の イ ン ス タ ン スの 名前。
db_dbname SQL Server および DB2 の場合は、
Power.Enterprise! のテーブルを含んでい るデータ ベースの名前。Oracle の場合は、Power.Enterprise!
のテーブルを含んでい る Oracle の イ ン ス タ ン スの 名前。
db_port Power.Enterprise! のテーブルを含んでい る デー タベース が使用する TCP/IP ポー ト 。
7 Power.Enterprise! チ ュ ーニングガ イ ド
DB2 の場合
#FLD Server Properties
#Tue Sep 18 14:00:45 GMT+01:00 2001 db_userid=fld
db_passwd=fld db_type=db2
no_dbconnections=5db_host=manuapartington db_server=FLD
db_dbname=FLD db_port=6789
Power.Server! のチ ューニング
こ の節では、 サーバが停止し て、 サーバへの接続を確立で き ない状態で も Power.Manager! を使用し て コ ン フ ィ グ レーシ ョ ンの変更を続行でき る方法を説 明し ます。
1. [Power.Manager! Server Connection] ダ イ ア ロ グ ボ ッ ク スが表示さ れてい る と き に、 左側のペイ ン (以前に接続し たサーバの名前が リ ス ト さ れてい る場 所) を右 ク リ ッ ク し ます。 ポ ッ プア ッ プ メ ニューが表示さ れます。
2. [Connect to database] を選択し ます。 サーバのデータベース コ ン フ ィ グ レー シ ョ ンが表示 さ れます。
3. データベース接続を確立する ために必要な指定を し て、 サーバを介 さずに データベースに直接変更を加え ます。
4. 設定の変更を済ませた ら、 更新さ れたデータベース を使用し てサーバを起動 する こ と がで き ます。 こ の手順の詳細については、 『Power.Manager! User Reference Guide』 を参照し て く だ さ い。
HTTP お よび HTTPS サーバの コ ン フ ィ グ レ ー シ ョ ン
HTTP および HTTPS サーバのコ ン フ ィ グ レーシ ョ ン
socket.propertiesフ ァ イルを使用する と 、 HTTP および HTTPS サーバを低レ ベルで コ ン フ ィグ レーシ ョ ンする こ と がで き ます。 こ のフ ァ イ ルは、 サーバの イ ン ス ト ール先デ ィレ ク ト リ の power_enterprise_install/bin/resourcesに あ り ます。 設定の各パラ メ ータの説明 も、 こ のフ ァ イルに記述さ れています。