タグ

javaとtomcatに関するmasudaKのブックマーク (7)

  • wall-climb » コンカレントGCの注意点

    次? 代のサーバマシンによるシステムでは、CPUマルチコア化が進み、OSぜ 64bit化によってメモリも豊富に眩 むような大規模なものが一般的になるのではないでしょうか。このようなサーバ上ぜ Tomcatを起動させる場合、その? 富なリソースを生かしぜ Javaのヒープサイズ、GCチューニングを実施するのが一般的だと思゜ れます。ただし、このオプションを中途半端に? ? すると、逆にパフォーマンスを損なう可能性があることに注? しなければならないようです。 CPUマルチコアリソースを十分に活用する為ぜ GCチューニングパラメータに、「-XX:+UseParNewGC」「-XX:+UseConcMarkSweepGC」があります。前者ぜ GC処理をマルチCPUでパラレルに? 施するオプション、「-XX:ParallelGCThreads=n」と合゜ せてパラレル処理? (n)を指定出来ます。

  • HotSpot VMの特性を知る

    Permanent領域のチューニング JVMにはPermanent領域と呼ばれるヒープ領域があります。ここにはクラス定義やメソッド、フィールドなどのメタデータが格納されます。 Permanent領域のデフォルトのサイズは、一般的なアプリケーションにとって十分な大きさに設定されています。しかし、アプリケーションによっては非常に多くのクラスをロードするものもあり、Permanent領域が足りなくなることがあります。例えば、JSPやサーブレットを多用するアプリケーション(アプリケーションサーバなど)は、デフォルトのPermanent領域サイズでは足りなくなり、次のようなエラーが発生することがあります。 $ java ManyClassLoadingTest Permanent generation is full... increase MaxPermSize (current capacity

    HotSpot VMの特性を知る
  • 『Tomcat起動時のJava仮想マシンのパフォーマンスチューニング』

    デフォルトでは少量しか割り当てられないTomcatを利用してWebアプリケーションを作成する際、Tomcatが利用するJava仮想マシン(JVM)が利用するヒープメモリのサイズは、デフォルトでは少量しか割り当てられていない。 ある程度のアクセス数が見込めれる場合はきちんとチューニングする必要があります。 多少調べたので覚書程度に書いておきます。 Tomcatは起動時のJVMオプションを$CATALINA_OPTSや$JAVA_OPTS環境変数に設定することで制御できます。 これらの変数を設定する方法は色々ありますが、Tomcatの起動スクリプトのcatalina.shにはsetenv.shがあれば読み込むというコードが仕込まれているので、それを利用するのがスマートな気がします。 setenv.shの作り方作り方は簡単です。 CATALINA_HOMEのbinにsetenv.shというファイ

    『Tomcat起動時のJava仮想マシンのパフォーマンスチューニング』
  • Tomcatをツールで運用し、設定の基礎を知る

    Tomcatをツールで運用し、設定の基礎を知る:Tomcatはどこまで“安全”にできるのか?(2)(1/3 ページ) Tomcatに運用と設定は必要ない? 前回でTomcatのセットアップから利用確認までが完了しました。今回はTomcatの運用と設定、それにバージョン6からの新機能について触れていきたいと思います。 いままでTomcatに触れたことのある方々はご存じのとおり、このアプリケーションは有名でみんなが利用しているのですが、ドキュメンテーションが少ないことでも有名です。実験的に利用する際に簡単に運用するのであれば、ほとんど変更することなく利用できるため、細かくいじりたくない・必要ないというのも事実でしょう。 そんなニーズに応えるちょっとした管理に便利なのが、Tomcatの管理マネージャ(Tomcat Manager Application)です。今回はまずこの機能の利用方法から入っ

    Tomcatをツールで運用し、設定の基礎を知る
  • 第3回 チューニンガソン番外編 一人 チューニンガソン - かれ4

    今回からは運営側として参加のチューニンガソン 準備編 まず一番大変だったのが、テーマの決定 色々話しあって erlangのtwoorlを暫定でテーマに このtwoorlが曲者で動かすためには yaws,ErlyWeb,erlangと難関が待ち構えています。 yaws,ElryWeb,erlangは行けるものの、 どうしても運営側の誰もtwoorlを動かすことに成功できず諦めました。 そのあと出てきたテーマがjavaのCMS blojsom これが今回のテーマです。 これを動かすまでも結構な苦労が。。。 tomcatをいじったことのない人達が何とか動かすところまでいけたので、とりあえずテーマは確定で その間の試行錯誤(情報がやたら少ないand古いバージョン用のせいで)は大変でしたが、省略。 そして、計測の方法やなにやらを決めて、 実際に自分でチューニングしてみて、チートの可能性を見つけること

    第3回 チューニンガソン番外編 一人 チューニンガソン - かれ4
    masudaK
    masudaK 2012/03/26
    やっぱ人のアプローチ見るのは勉強になるなぁ。
  • 第3回チューニンガソンに参加して来ました

    先日行われた「第3回チューニンガソン(Tuningathon)」に参加して来ました。 僕は福岡在住なので、福岡サテライトでの参加です。 Zusaar 福岡サテライト Zusaar 東京会場 今回はblojsom + Tomcat + MySQLでした。 結果は5位。 仕事でTomcatを5年くらい運用管理している現役Java屋なので、 優勝しないといけない気がしますが。。。 福岡会場はJavaやった事がない方がほとんどで、 最近はホントにJavaって少数派なんだと実感しました。 なんか寂しい(ToT) 東京会場はどうだったのかな? 条件は、 Tomcatをフロントにして、DBMySQLにすること。 Tomcat, Java, MySQLの入れ替えはOK。 webapps/blojsom以下は改変NG。アプリ配置パスも変更不可。 という感じです。 僕がやった内容は以下になります。 JV

    第3回チューニンガソンに参加して来ました
    masudaK
    masudaK 2012/03/26
    めちゃ勉強になる。
  • CentOSにtomcatをインストール - 総天然色頁

    やりたいこと apacheからtomcatを使いたい。 apacheとtomcatは同じ実機に用意する。 jdkは1.6.x、tomcatは6.0.xを使う。 jdkのインストール 既存のJDKは消しておいた方が良さそう? Java SE - Downloads | Oracle Technology Network | Oracleから最新のJDKの書庫ファイルを落としてくる。 "....-rpm.bin"の方 旧版を使用する場合は、Oracle Java Archive | Oracle Technology Network | Oracleから落とす 実行権限を付与 ファイルを実行→解凍 使用許諾が出て来た後、"Do you agree to the above license terms? [yes or no]"と出るのでyes # chmod u+x jdk-6u13-linu

    CentOSにtomcatをインストール - 総天然色頁
  • 1