組み込み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は驚くかもしれませんね。