jboss
JBoss / WildFly (全部俺) Advent Calendar 2013の25日目です。Atmosphere Frameworkという非同期アプリケーションフレームワークがあります。作者はGrizzlyの作者でもあるjfarcandさんです。AtmosphereをJBoss EAP 6.2.0のNativeコネクタで提供されるAsync…
JBoss / WildFly (全部俺) Advent Calendar 2013の21日目です。Red Hatの提供しているエンタープライズ版のおはなしですが、エンタープライズ版をまだ使ったことはないのだけど雰囲気やおおまかな情報を知りたいという需要は結構あるようなので紹介してみま…
JBoss / WildFly (全部俺) Advent Calendar 2013の19日目です。Java一般なトピック寄りで。自分で主に利用するJavaのプロファイラはYourKitなのですが、YourKitを購入していない場合で性能問題を解析するときとかに何が使えるかなぁと思って調べてみました。…
JBoss / WildFly (全部俺) Advent Calendar 2013の18日目です。Tomcat, Jetty, WildFly, GlassFish, Resin, WebSphere, WebLogic, Cosminexus, Interstage, WebOTXなどいろいろなJavaアプリケーションサーバがありますが、仕様に準拠するための機能の他に、…
JBoss / WildFly (全部俺) Advent Calendar 2013の17日目です。起動時や停止時になにか処理を実行したいという要件はチラホラあります。そういうときに使える拡張ポイントとなるコンポーネントを見ていきます。 @PostConstruct/@PreDestroy on @Startup @Sin…
JBoss / WildFly (全部俺) Advent Calendar 2013の15日目です。ちょっと脇道にそれて全部入りEJBをGlassFish 4.0で動かしてみます。デプロイするモノは一緒です。GlassFishのクライアントはInitialContextを引数なしでnewしてOKということになっているのです…
JBoss / WildFly (全部俺) Advent Calendar 2013の14日目です。もはや誰得情報になってきていますが全部入りEJBのリモート呼び出しのトラフィックをキャプチャして見ています。取得は以下のコマンドでEJBを各インタフェースで呼び出してCtrl-cで停止します。…
JBoss / WildFly (全部俺) Advent Calendar 2013の13日目です。昨日のJBoss EAP 6.2でEJBのnative, IIOP, JAX-WS, JAX-RS呼び出しのパフォーマンスを計測してみるというエントリで速いことを期待していたJAX-RSがなぜか遅かったので調べます。RESTEasy 2.3.7…
JBoss / WildFly (全部俺) Advent Calendar 2013の12日目です。昨日全部入りEJBを作ったので各呼び出しインタフェースのパフォーマンスを軽く測ってみようと思います。未チューニングかつ計測対象も短いStringをSystem.out.println()してechoするだけという…
JBoss / WildFly (全部俺) Advent Calendar 2013の11日目です。EJBのリモート呼び出しは通常はコンテナが備えるプロプライエタリなプロトコル(native protocol)で呼び出されますが、RMI-IIOPだったりJAX-WS, JAX-RSなどからも呼び出せます。というわけで全部…
JBoss / WildFly (全部俺) Advent Calendar 2013の10日目です。昨日のJava EE Advent Calendar 2013でemaggameさんがUndertowについて書いてくれました。Undertowの詳細に関しては以下のビデオなども役立つと思います。さて、昨日の続きでEJBを並列で2つリモ…
JBoss / WildFly (全部俺) Advent Calendar 2013の9日目です。まず最初に注意です。リモートEJB呼び出しとか基本的には過去の遺産なので、できる限りサービスの呼び出しはRESTにしましょう。ポータブルでシンプルなAPIのほうが良い。さて、JBoss EAP 6のリモ…
JBoss / WildFly (全部俺) Advent Calendar 2013の8日目です。Infinispan Serverのテストをするときに、まず1万エントリ突っ込む、というようなことをよくやります。他にも並列アクセスだとかいろいろなシナリオを実行したいのですが、このようなやたら頻繁…
JBoss / WildFly (全部俺) Advent Calendar 2013の7日目です。分散インメモリキーバリューストアのInfinispanですが、Infinispan Serverというものもダウンロードできます。通常のInfinispanは単なるJavaのライブラリですが、こちらはこれは起動シェルなどが…
JBoss / WildFly (全部俺) Advent Calendar 2013の6日目です。Hibernateのサイトが新しくなりました。全テヲ保存セヨ。今日もコントリビュータ向け小ネタでいきましょう。僕のGitのremote設定がどうなっているのかという話。JBossプロジェクトの開発ツリーは…
JBoss / WildFly (全部俺) Advent Calendar 2013の5日目です。クリスマス前は世界的にソフトウェア製品のリリースラッシュですね。エンタープライズ版のJava EE 6アプリケーションサーバの最新安定板JBoss EAP 6.2.0がリリースされました。サブスクリプショ…
JBoss / WildFly (全部俺) Advent Calendar 2013の4日目です。流行に乗じて「○○に転職して丸x年が経った」というエントリを書きたいところですがJBossと僕とRed Hatで大体書いてしまっていたのでダメですね。先日テストチームに渡したバグ修正のテスト、再現…
JBoss / WildFly (全部俺) Advent Calendar 2013の3日目です。前にJBoss AS7をビルドするというのを書いたのですが、これをもう少し派生させてみましょう。お仕事でWildFlyやInfinispanをかなりの頻度でビルドしています。このあたりのプロジェクトはそこそ…
JBoss / WildFly (全部俺) Advent Calendar 2013の2日目です。ひとつJBoss製品のパッチバイナリをビルドしてテストチームに渡す段取りを終えて一息ついたところです。Java EE Advent Calendar 2013というのもあるのですが今年も埋まったようで、楽しみです。…
JBoss / WildFly (全部俺) Advent Calendar 2013の1日目です。アウトプット作れないプロなんてただのうんこなのでアウトプットどんどんしましょう、Advent Calendarというちょうどいいのがあるじゃない、ということではじめた全部俺Advent Calendarですが今…
GlassFish v4の商用サポートないよロードマップの発表に伴ってWildFlyやJBoss EAPに少し注目が集まっているようなので、WildFlyやJBoss EAPの現状をざっくりと整理しておきます。 WildFly 8 Java EE 7 8.0.0.Final (未リリース、今年中を予定) 8.0.0.Beta1 (…
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がきちんと動…
Japan JBoss User Group - 灼熱の JBossでJava VMの起動高速化の話をしました。非圧縮jarによる高速化はみなさんも使っている有名なソフトウェアで採用されていますが、あまり知られていないチューニングだと思います。大抵の場合200%くらいの高速化ができま…
OSやJava側のアップデートもあるのでWildFly単体のパフォーマンス向上かどうかは調べてないけど、総合して起動パフォーマンス少し上がってた。未チューニングで2.3秒、JVMオプションチューニングで1.2秒、最後の仕上げで1.1秒弱という感じ。 16:30:22,432 IN…
起動パフォーマンスはAlpha1とほぼ同じだけど、同じマシンで前回より少しカリッとチューニングして1.1秒。WildFlyの設定ファイルstandalone.xmlはまったく触ってなくて、VMサイドのチューニングのみ。 09:48:42,787 INFO [org.jboss.as] (Controller Boot Th…
JBoss ASからWildFlyに名前が変わって最初のリリースです。WildFlyのWebサイトからダウンロードできます。このリリースからJBoss Webにかわり、Undertowというまったく新しいWebサーバが採用されています。さて、いつもの起動ベンチマークでも。 Intel(R) Co…
JBoss EAPのバイナリはRed Hatカスタマーポータルで提供されてきましたが、JBoss EAP 6.1.0からはJBoss.orgのコミュニティページからもダウンロード可能になりました。EAPバイナリのダウンロードは以前のカスタマーポータルでもユーザ登録さえすれば試用ダウ…
64bitのJava VMにはClient VM(-clientオプション)が付属していなくて、Server VMだと32bitのClient VMほど速く起動しないなー、って思ってたんだけど、64bitでも-XX:+TieredCompilationと合わせてこのオプションつけると-clientとほぼ同じような最適化になる…
Red Hat Customer Portalからダウンロードできます。
JBoss Advent Calendar 2012の25日目のエントリ。9月にJBoss Seam 2.3.0.Final出てたのにすっかり触ってないことを思い出したのでOpenShift上のJBoss EAP6で動かす。 rhc setup rhc app create javaee jbosseap-6.0 cd ./javaee/ cp ~/usr/local/jboss-seam-…