タグ

ブックマーク / nekop.hatenablog.com (6)

  • G1GCのつかいどころメモ - nekop's blog

    以下の環境とテストでCMSとG1GCを比較してみた。かなり急ぎでやったので間違っている可能性が多少ある。 16 cores, 32GB mem -Xms24g -Xmx24g 8 instances Infinispan 6.0.3.Final DIST cache, put 4GB data (1KB entry * 2M, 2GB data with one backup copy, 2GB * 2 = 4GB) CMS: -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=30 G1GC: -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:InitiatingHeapOccupancyPercent=30 $ java -XX:+UseG1GC -XX:+PrintFlagsFinal

    G1GCのつかいどころメモ - nekop's blog
    takezoe
    takezoe 2014/04/07
    ねこぴ先生すてき!
  • Java 7 CMS GCの基本的な情報の整理 - nekop's blog

    バッチ処理などスループット重視のアプリケーションはデフォルトのパラレルGCで良いが、Java EEアプリケーションサーバなどレスポンスタイム重視のものやHadoopなどのクラスタ系ソフトウェアで死活監視に引っ掛る系などのstop the worldをなるべく避けたいいわゆるサーバ系ソフトウェアを運用する場合には、UseConcMarkSweepGCを付与して停止時間の短いCMS GCを使う。その場合にCMSのチューニングに踏み込もうとするとなんだか難しい記述がいっぱいで若干困るので、簡単なガイドをメモとして書いておく。 対象バージョンは以下。 $ java -version java version "1.7.0_51" OpenJDK Runtime Environment (fedora-2.4.5.1.fc20-x86_64 u51-b31) OpenJDK 64-Bit Serve

    Java 7 CMS GCの基本的な情報の整理 - nekop's blog
    takezoe
    takezoe 2014/03/27
    ありがたや…。
  • GitBucketをWildFly / JBoss EAPで動かしてみる - nekop's blog

    GitBucketさんがとても便利そうなので動かしてみよう。使ったのはGitBucket 1.6。 WildFly 8.0.0.Beta1, JBoss EAP 6.1.1 (JBoss AS 7.2.1), JBoss EAP 6.2.0.Beta1 (JBoss AS 7.3.0)の3つで試したけどどれも、WildFlyでは動かなかった。Scalatraがきちんと動いていなさそうな雰囲気で、JBoss EAPでは問題なく動いてるので動かない原因は恐らくWildFly側。まだコミュニティBetaなので生暖かく見守る。 WildFlyで動かなかったのでログでも出そうかと思ってGitBucketのパッケージ名見たらGitBucketユニークな部分がなくてapp.Fooとかservice.Barのような名前になっているのでログの制御とか面倒そう。でもソースみたらログほとんど吐いてなかったので制

    GitBucketをWildFly / JBoss EAPで動かしてみる - nekop's blog
  • JBoss上でJDBCログ(DBアクセスログ)を取る - nekop's blog

    JBoss自体にはJDBCログを出力する機能がないので、外部ライブラリを導入する。log4jdbcというライブラリが簡単。動作はlog4jdbc 1.2 beta 2というバージョンで確認した。 jarをlog4jdbcのサイトからダウンロードして$JBOSS_HOME/common/lib/ディレクトリに置く。依存ライブラリとしてslf4jが必要だがJBossに最初から含まれているので無視して大丈夫だ問題ない。$JBOSS_HOME/server/$PROFILE/deploy/hsqldb-ds.xmlを開いて以下のようにとをちょこっと修正して完了。あとはconf/jboss-log4j.xmlでDEBUGログの出力が有効であればログがもりもり出るようになる。必要があればいくつか出力レベルを絞ったりしておしまい。 <connection-url>jdbc:log4jdbc:hsqldb

    JBoss上でJDBCログ(DBアクセスログ)を取る - nekop's blog
    takezoe
    takezoe 2010/11/05
    JDBCのログを出力するJDBCドライバのラッパー
  • JBoss ASで受信メール処理 - nekop's blog

    MDBでゴー。 import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.mail.Message; import javax.mail.MessagingException; import org.jboss.annotation.ejb.ResourceAdapter; import org.jboss.resource.adapter.mail.inflow.MailListener; @MessageDriven(activationConfig={ @ActivationConfigProperty(propertyName="mailServer", propertyValue="server"), @ActivationConfigProperty(prope

    JBoss ASで受信メール処理 - nekop's blog
    takezoe
    takezoe 2010/06/06
    JBossでメール受信をトリガーにMDBを起動。このリソースアダプタはJBoss以外でも使えるのかな?
  • JBoss ASで定期処理 - nekop's blog

    EC-One ナレッジセンター レスキューサービス ブログ さんの方で見かけたトピック。035 jboss-5.1.0.GAでcronのような定期処理を実現という記事。 一番簡単な方法が紹介されていなかったので紹介。その方法というのはMDB。コンパイルしてデプロイすればおしまい。cron形式で実行を指定できる。 http://community.jboss.org/wiki/QuartzSchedulerIntegration 以下コード例。 import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import org.jboss.annotation.ejb.ResourceAdapter; import org.quartz.Job; import org.quartz.JobExecutio

    JBoss ASで定期処理 - nekop's blog
    takezoe
    takezoe 2010/05/18
    JBossでcronTriggerを使ったMDBで定期処理
  • 1