タグ

ブックマーク / blog.livedoor.jp/cbnanashi (4)

  • GAE/J、起動時間(spin up時間)短縮の試行錯誤 : CB NANASHI管理人ブログ

    2010年01月26日20:54 カテゴリGoogle App Engineサイト構築 GAE/J、起動時間(spin up時間)短縮の試行錯誤 cbnanashi@GAE/Jに対してprecompilationを有効にした結果、アプリケーションの起動時間(spin up時間)は多少短くなりましたが、まだ不満が残ります。さらなる起動時間の短縮のため、いろいろと試行錯誤してみました。 なお、それぞれの個別の対策の効果はしっかり分析したわけではなく、少ない実行結果からの推測ですのでご容赦ください。 対策その1・DatastoreへのアクセスをJDOからLow Level APIにする いままでJDOを使用していたDatastoreへのアクセスをLow Level APIに全面的に書き換えました。 しかしながら起動時間に関しては、数回の起動を試しましたがほとんど改善されませんでした。 Googl

  • GAE/Jアプリ開発のTIPSまとめ : CB NANASHI管理人ブログ

    2009年09月09日20:38 カテゴリGoogle App Engine GAE/Jアプリ開発のTIPSまとめ Google App Engine for Java関連の記事が随分と溜まってきましたので、まとめ記事を作ってみました。今後も記事追加時にはこの記事を更新していきたいと思います。 GAE関連ブログをお書きの他の方のように、バックエンドの技術に対する深い考察などはありませんが、実際にアプリケーションを作成してみた上で遭遇したトラブルや小技を書いています。また、なるべくGoogleのドキュメントには記述されていないことを書いたつもりです。 GAEでアプリを開発される方の参考になれば幸いです。 ■対象のアプリケーション 次のアプリケーションを作成した上でのTIPSです。 Cycle Base NANASHI -サイクルベース名無し- 自転車用品・パーツのレビューまとめサイト。2ch

  • GAE/Jアプリ起動時間に関する考察 : CB NANASHI管理人ブログ

    2009年10月14日22:49 カテゴリGoogle App Engine GAE/Jアプリ起動時間に関する考察 GAE/Jをお使いの方なら、アプリの初期化にかなりの時間が掛かることにお気付きかと思います。Googleの説明資料などによると、初回アクセス時だけでなく、AppServerにアプリのランタイムがキャッシュされていない場合にも、初期化が必要なようです。 cbnanashi@GAEではServletFilterのinitメソッドでログ出力をしているため、ランタイムの初期化時のログを抽出できるのですが、初期化時の1リクエストで8,000〜20,000ms(cpu_msでは10,000〜15,000)ほど掛かっているようです。 これだけ待たされると、たまたま初期化に当たったユーザーは相当なストレスになると思います。また、初期化中のランタイムに対して転送された後続のリクエストは、次のよ

    cyokodog
    cyokodog 2009/10/14
    やっぱそうなんだ
  • GAE/J使用メモ、JSP・Servlet・Struts編 : CB NANASHI管理人ブログ

    2009年04月26日20:30 カテゴリGoogle App Engine GAE/J使用メモ、JSP・Servlet・Struts編 JSPの日語文字化け対策 先日書いた通り。 sessionはデフォルトでは無効になっている 有効にするにはGAE/Jの記述にしたがってappengine-web.xmlを書き換える。無効のままでsessionを使おうとするとエラーになる。 sessionを使わないための設定 cbnanashi@GAE/Jではいまのところsessionを使っていない。JSPでsessionを使わないようにするにはpageディレクティブに以下の属性を追加する。 session="false" またStrutsもそのままでは自動でsessionを使ってしまうのでソースを書き換える必要がある。ソースファイルをダウンロードしてきてorg.apache.struts.chain.

  • 1