nekop's blog

OpenShift / JBoss / WildFly / Infinispanの中の人 http://twitter.com/nekop

WildFly 8.0.0.Alpha1 リリース

JBoss ASからWildFlyに名前が変わって最初のリリースです。WildFlyのWebサイトからダウンロードできます。このリリースからJBoss Webにかわり、Undertowというまったく新しいWebサーバが採用されています。

さて、いつもの起動ベンチマークでも。

  • Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz, 16GB memory
  • Fedora 18 64bit
  • java version "1.7.0_19" OpenJDK Runtime Environment (fedora-2.3.9.5.fc18-x86_64) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

まずはオプション変更なし。2139ms。

09:58:29,154 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.0.0.Alpha1 "WildFly" started in 2139ms - Started 154 of 191 services (57 services are lazy, passive or on-demand)

オプションチューニング。1243ms。

10:09:51,779 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.0.0.Alpha1 "WildFly" started in 1243ms - Started 154 of 191 services (57 services are lazy, passive or on-demand)
PRESERVE_JAVA_OPTS=true
JAVA_OPTS="-server"
JAVA_OPTS="$JAVA_OPTS -Xmn128m -Xms512m -Xmx512m -XX:MaxPermSize=256m -Xss512k"
JAVA_OPTS="$JAVA_OPTS -Xverify:none" # remove this in production
JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC"
JAVA_OPTS="$JAVA_OPTS -XX:+TieredCompilation"
JAVA_OPTS="$JAVA_OPTS -XX:TieredStopAtLevel=1" # remove this in production
JAVA_OPTS="$JAVA_OPTS -XX:+UseCompressedOops" # 64bit only
JAVA_OPTS="$JAVA_OPTS -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError"
# JAVA_OPTS="$JAVA_OPTS -Xloggc:gc.log.`date +%Y%m%d%H%M%S`" # enable in production
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS"