組み込みGlassfishの起動速度

起動時間計測したログは以下の通り。

サーバー起動完了:3136ms
デプロイ開始…
2010/02/09 0:16:41 com.sun.enterprise.security.SecurityLifecycle <init>
情報: security.secmgroff
2010/02/09 0:16:41 com.sun.enterprise.security.ssl.SSLUtils checkCertificateDate
s
致命的: java_security.expired_certificate
2010/02/09 0:16:41 com.sun.enterprise.security.SecurityLifecycle onInitializatio
n
情報: Security startup service called
2010/02/09 0:16:41 com.sun.enterprise.security.PolicyLoader loadPolicy
情報: policy.loading
2010/02/09 0:16:41 com.sun.enterprise.security.auth.realm.Realm doInstantiate
情報: Realm admin-realm of classtype com.sun.enterprise.security.auth.realm.file
.FileRealm successfully created.
2010/02/09 0:16:41 com.sun.enterprise.security.auth.realm.Realm doInstantiate
情報: Realm file of classtype com.sun.enterprise.security.auth.realm.file.FileRe
alm successfully created.
2010/02/09 0:16:41 com.sun.enterprise.security.auth.realm.Realm doInstantiate
情報: Realm certificate of classtype com.sun.enterprise.security.auth.realm.cert
ificate.CertificateRealm successfully created.
2010/02/09 0:16:41 com.sun.enterprise.security.SecurityLifecycle onInitializatio
n
情報: Security service(s) started successfully....
classLoader = WebappClassLoader (delegate=true; repositories=WEB-INF/classes/)
SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@42f64e
2010/02/09 0:16:43 com.sun.enterprise.web.WebApplication start
情報: Loading application hogeApplication at /hoge
デプロイ完了3283ms
リターンキーを押すと終了します

まぁ6,7秒で配備までいけます。

アンデプロイが一瞬で終わるので再配備まで考えるとには4秒くらいですかね。

このへんは通常のGlassfishのほうがデプロイは早いです。ちなみに通常のGlassfishはこの程度のデプロイは実測で200msくらいです。Tomcatとほぼかわらないですよね。

起動は組み込みのほうがやや早い気がしますが、何も設定してない状態ですからねぇ。通常のGlassfishはさまざまな設定がしてありますし。

なんにせよアプリケーションサーバー=重いという価値観しかもっていないとGlassfishは驚くかもしれませんね。