• 締切済み

サーブレット使用時におけるapache2のチューニング方法

システムのバージョンアップに向けてのシステム検証中において、apache2をデフォルト設定で動作させております。 環境は、apache2.0.55 + mod_jk2 + tomcat5.5.17 + jdk5.0_10 + postgreSQL7.4.7 現行システムよりもレスポンスが重いのでチューニングの方法を、ご教授お願い致します。

みんなの回答

回答No.1

tomcatはメモリを大量に喰います。 根本的にCPUの取り替えとメモリの増設が理想です。

JACK_TOSHI
質問者

お礼

httpd.confに設定記載されている中でロード不要なモジュールを、コメントアウトする方法で対処しました。 気持ちレスポンスが、早くなったかなと思います。 OSは、32bitモードを使用しておりますのでメモリー容量はMAXとなっています。 toro777777さん、有難う御座いました。

JACK_TOSHI
質問者

補足

toro777777さん、レス有難う御座います。 やはりそれが、早道なんですかね? CPUは、xeon3.6GHz x 2 でメモリー4GBなのですが、4ヶ月程前に購入したばかりなので変更は、厳しいですね残念ながら。 少し待っていればxeonのデュアルコアが購入出来たのですが。

関連するQ&A

  • apacheにssl

    OS:RedHat8.0 apache 1.3.27 tomcat 4.1.24 tomcat connector jk2-2.02 java2-sdk 1.4.103 postgresql 7.3.3 上記が現在のインストール状況なのですが、 mod_sslかapache_sslをいれたいとおもっています。(どちらがいいでしょうか?) mod_sslをいれた場合tomcatの動きはどうなるのでしょうか? SSL→apache→tomcat という感じでしょうか? mod_sslとapacheのインストール方法や説明などについて 日本語サイトでお勧めのところがありましたらお願いします。 なぜかわからないのですが、8080のポートを塞ぐと 最初にアクセスしたときjspがなぜかうまく動作しません。 一度アクセスしたあとだと8080を塞いでも問題ないのですが。。

  • apache2.2とtomcat6.0(ssl設定済)の連携に関して質

    apache2.2とtomcat6.0(ssl設定済)の連携に関して質問です。 環境(windows 2003 server,JDK1.6,eclipse3.5,struts1.3,postgresql8.4) apacheを使用して公開したいのですが、tomcatのssl設定が絡んでいる関係でうまくいきません。 tomcatでsslを設定せず、apacheでsslを設定した方が良いのか。 tomcatとapache両方でssl設定をした方が良いのか。 tomcatでsslを設定しているとapache2.2とtomcat6.0の連携はできないのか。 または、やり方が違うのか。 教えてください。 tomcat(ssl設定済)をapacheに連携したいのですが、Apache2.0以前の時と異なり、mod_jk/mod_jk2は要らなくなったみたいなので、インターネットを調べた結果 ■server.conf <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> をコメント <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> を追加 ■httpd.conf #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so コメントを解除 <Location /jsp/> ProxyPass ajp://localhost:8009/jsp> </Location>

    • ベストアンサー
    • Java
  • TomcatがApacheと連動しているのか、単独で動いているのかわかりません。

    ★動作環境: Tomcat3.3.2 Apache2.0.53 Java J2SE1.3.1_15 mod_jk.dll WinXP で動作させようとしています。 それぞれをインストールして、特に設定変更することなく、 コマンドプロンプトを開いて、 c:\tomcat3.3.2\binへディレクトリを移動して、startupと入力すると、tomcatが正常に動作します。 そして、Apacheを起動して、 ブラウザで、http://localhsot:8080/exampleと入力すると「/のディレクトリの一覧」 ファイル名 images/ jsp/ servlet/ が表示されます。 でも、これって、TomcatとApacheが連動して動いているんじゃなくて、Tomcat単独で動いているんではないかとおもって、 そもそも、TomcatとApacheが連動して動いているってどうやったらわかるんでしょうか? http://localhost/exampleと入力しただけで、表示されれば連動してることになるんでしょうか? Webで検索して、TomcatとApache の設定について書いてるのを参考にして、httpd.confをいじってみてもApachが動作してくれません。 やってみたことは、次のとおりです。 1)apacheのmodulesディレクトリにmod_jk.dllをコピーして置く。 2)apacheのhttpd.confファイルの最後に以下を追加する。 Include "C:\tomcat3.3.2/conf/mod_jk.conf-auto" 3)Tomcatを起動する 4)Apacheを起動させようとする。 このように設定するように書いてあるサイトが多かったので、やってみても、Apacheが起動しなくなります。 どのように、設定すればいいのでしょうか?

    • ベストアンサー
    • Java
  • apache2.0とtomcat5.5の連携がうまくいかず非常に困って

    apache2.0とtomcat5.5の連携がうまくいかず非常に困ってます。 Windowsでapache2.0.61とtomcat5.5.28を連携しようとしています。JDKは5.1.14をいれてます。 1、mod_jk.soをmodulesに入れる。 2、apache2のconfにworkers.propertiesを新規作成して worker.list=ajp13 worker.ajp13.type=ajp13 と編集して保存。 3、apache2のconfのhttpd.confに LoadModule jk_module modules/mod_jk.so JkWorkersFile "C:/Program Files/Apache Group/Apache2/conf/workers.properties" JkMount /*.jsp ajp13 JkMount /servlets-examples/* ajp13 JkMount /jsp-examples/* ajp13 JkMount /*.do ajp13 と編集して保存。 4、tomcat→apache2の順番に起動。 結果:tomcatもapacheも動作しているけど、連携は出来ず。。 http://localhost/hoge/  →  ページがない http://localhost:8080/  →  正常表示 http://localhost/     →  正常表示 連携の確認のみとれず、何が原因なのか、全くわかりません。 どなたかご存じの方、ご教授下さい。。

  • Tomcatとapacheの連携

    環境は fedora core 5 jdkのversionを1.5_0_05 です。 やりたいことは、Tomcatとapacheの連携ですが途中で 行きづまってしまいました。 http://memo.blogdns.net/java3.htmlのページの Tomcatとapacheの連携の箇所を見ながら 作業していたのですが fedora core 5をインストールをしたのですが mod_proxy_ajpは ファイルシステム/etc/httpd/modules/mod_proxy_ajp.conf にあるのですが mod_proxyが探したのですが、見つからなかったのです。 読み込まれてないのではないかなと思いまして もしご存知でしたら、mod_proxyのディレクトリを 教えていただけないでしょうか』

  • Apache Tomcat 連帯

    Apache Tomcatの連帯ができません。 ネットで検索すると 連帯には、 mod_jk mod_jk2 mod_webapp の3種類があるというところまではわかるのですが、 現在一般的なのは上記3種類のうち、どれが多いのでしょうか。 mod_webappはリコンパイルしてください。とエラーが出てしまいました。 環境 linux redhat 9 Apache 1.3.33 Tomcat 4.1.31

    • ベストアンサー
    • Java
  • apache2.0とtomcat5.5の連携

    お世話になります。 Linux(centos3.9)でapache2.0.63とtomcat5.5.28を連携しようとしています。(JDKは最新の1.6.2だっけかな?をいれてます) 1 mod_jk.soをmodulesに入れる 2 apache2のconfにworkers.propertiesを新規作成して worker.list=ajp13 worker.ajp13.type=ajp13 とviで編集して保存。 3 apache2のconfのhttpd.confに LoadModule jk_module modules/mod_jk.so JkWorkersFile "/usr/local/apache2/conf/workers.properties" JkMount /*.jsp ajp13 JkMount /hoge/* ajp13 と編集 4 tomcat→apache2の順番に起動(error_logは変化なし) 結果:tomcatもapacheも各々は動作しているけど連携はされない http://192.168.○.○/hoge/  →  ページがない http://192.168.○.○:8080/  →  正常表示 http://192.168.○.○/    →  apacheのデフォページ 以上のことから連携だけがうまくいってない様子・・・ いったい何がたりなくて何がダメなのかが手詰まりです。 勉強不足で大変申し訳ありませんが、解決にご協力おねがいします。

  • apache 1.3 + mod_jk + tomcat5.5 + diablo-jdk16

    jdk16をインストールできない。で質問したものです。自分でも調べているのですが、もしお暇があればお答えしてくださると嬉しいです。 http://www.kishiro.com/FreeBSD/apache_tomcat.html 上記HPを参考にFreeBSD7.1にapache 1.3.x + tomcat5.5 + mod_jkを入れました。起動時にtomcatとapacheは起動しているみたいなんですが、jspを作成してみても、動いてくれない。どうすればいいのかが分からない状態です。 8080では接続できませんでした。 http://アドレス/:8080/examples/servlets/index.html http://アドレス/:8080/examples/jsp/index.html (tomcatが動いていない??) 80でapacheには接続でき、perlのcgiは動きました。 mod_jk tomcatともにdeinstallし何度か試しました。 とりあいず、試した事を書いてみました。どこかを間違えているのでしょうか?それとも、HPに書いてある設定以外に、何か他の設定が必要なのでしょうか?

  • Apache Tomcat 連帯

    Apache Tomcatの連帯ができません。 cd jakarta-tomcat-connectors-1.2.15-src cd jk/native/ ./buildconf.sh ./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/tomcat make cd apache-1.3/ cp mod_jk.so.0.0.0 /usr/local/apache/libexec/mod_jk.so /usr/local/apache/bin/apachectl configtest のあと [error] Cannot remove module mod_jk.c: not found in module list となってしまいます。 ここから先どうすればいいのでしょうか? 環境 linux redhat 9 Apache 1.3.33 Tomcat 4.1.31 jakarta-tomcat-connectors-1.2.15-src.tar.gz

  • TomcatとApacheの連携

    TomcatとApacheの連携がうまくいかないので質問させてもらいました。 環境:Tomcat4.0.3 Apache1.3 jsdk1.4.0 windows ME ディレクトリ構成: C:\Program Files\Apache Tomcat 4.0 C:\Apache C:\j2sdk1.4.0 実行した手順としては、mod_jk_1.3.28.dllをC:\Apache\modules にコピーし 下記の設定を実施。 C:\Apache\conf\mod_jk.conf C:\Program Files\Apache Tomcat 4.0\conf\workers.properties modjk_confの内容: LoadModule jk_module modules/mod_jk_1.3.28.dll AddModule mod_jk.c JkWorkersFile C:/Program Files/Apache Tomcat 4.0/conf/workers.properties JkLogFile C:/Program Files/Apache Tomcat 4.0/logs/mod_jk.log JkLogLevel error JkOptions +ForwardKeySize JkMount /examples/* ajp13 JkMount /examples ajp13 JkMount /admin/* ajp13 JkMount /admin ajp13 JkMount /manager/* ajp13 JkMount /manager ajp13 workers.propertiesの内容: worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 C:\Apache\conf\httpd.confの一番下の行にC:\Apache\conf\httpd.confを追加。 Tomcat起動、Apache起動をすると下記のエラーメッセ-ジが出力されます。 Syntax error on line 2 of c:/apache/conf/mod_jk.conf: Cannot load c:/apache/modules/mod_jk_1.3.28.dll into server: (31) システムに接続 されたデバイスが機能していません。というエラーが表示されています。 どこか設定でおかしいところがあるのでしょうか困っているのでぜひお願いします。

    • ベストアンサー
    • Java