河端善博 ブログ / SQL Server / PASSJ

SQL Server, .NET, PASSJ

  PASSJブログ :: ホーム :: 連絡をする :: RSS  :: ATOM :: Login
  952 投稿数 :: 112 ストーリー :: 1482 コメント :: 597 トラックバック

ニュース

Windows Live Alerts
My Yahoo!に追加
Add to Google dotnetnuke.jp
NPOPLUS.JP
MVP
PASSJ

記事のカテゴリ

過去の記事

カテゴリ

イメージギャラリ

.TEXT

INETA コミュニティ

MOM2005

MSMVP

PASSJ

SQL コミュニティ

セキュリティ TIPS

セキュリティのキホン

テスト

ブログ翻訳

多言語対応

.TEXT

INETA コミュニティ

MOM2005

MSMVP

PASSJ

SQL コミュニティ

セキュリティ TIPS

セキュリティのキホン

テスト

ブログ翻訳

多言語対応

ASP.NET 2.0 AJAX がマイクロソフトからリリースされました。

さっそく、サーバーに入れて動作確認してみました。
動いたのを確認できたところで、いったん置いておこうと思ったのですが、どうしても試したくなったこしとが。

DotNetNuke で ASP.NET 2.0 AJAX は使えるのか !?

で、やってみたところ、うまく動かすことができました。
つくってみたのは、次のようなモジュールです。

モジュール: UsersMonitor (仮称)
機能: 標準モジュール UsersOnline を自動更新する + 表示をテンプレート化 + C# 化
開発言語: C#
.NET Framework: 2.0
ASP.NET 2.0 AJAX: 1.0
使用したコントロール: UpdatePanel, Timer Control

IE 7, Firefox 2.0 でうまく動くことが確認できました。

で、つくってみて改めて思ったのは、サーバー負荷の増大と、対策の必要性。
ASP.NET 2.0 AJAX を使うと、ほんとに簡単に AJAX が利用できてしまいます。
この結果、PostBack を Enable にする場合も増えるでしょう。
また、TimerControl を使って、自動的に画面の一部を更新したい場合も増えるでしょう。

プロファイラを動かしながら、DotNetNuke モジュールのテストをしていたところ、動作確認より、ストアドプロシージャをチューニングしなきゃ、という気持ちのほうが先にたってきました。
また、PASSJ オフなどで、話ができればと思います。

一足先に、DotNetNuke オフ@大阪で、今回開発したモジュールを紹介してみようと思います。

投稿日時 : 2007年1月26日 11:28

コメントを追加

# re: AJAX で、データベース負荷が上がりそう 2007/01/26 11:49 Moo
UIにAJAXを採用する場合、
油断しているとhttpdのログもすごいことになりますよね。

# ASP.NET AJAX でサイトを構築する前に注意する点 2007/01/26 11:56 ナオキにASP.NET(仮)
河端善博の .TEXT でウェブログ からです。 AJAX で、データベース負荷が上がりそう 開発を進める前に AJAX を導入するかどうか、その為には AJAX でどうやって作るか?何を使って作るか?は勿論行われると思いますが、忘れてはいけない検討材料の中に通信量の肥大化によるデータベース負荷があります。確かに部分的な更新によりページ全体のポストバックよりは通信量が減りますが、通信回数は通常より増える設計にはなるかと思います。

# re: AJAX で、データベース負荷が上がりそう 2007/01/27 1:39 河端善博
Moo さん:
 ログの解析方法も、AJAX 用のものが必要ですね。
 もちろん、ログをどう管理するのかも。
 うーん、ほんとにとんでもないことになるかも。

ナオキさん:
 未確認ですが、VIEWSTATE などの巨大なデータが、AJAX でも通信される可能性があります。明示的に単機能な Web サービスを呼び出す場合と比較して、どの程度データ量がことなるのか確認が必要。
 さらに、非同期で動作するために、ひとつのクライアントからの同時アクセス数も膨大になっている可能性もあります。
 AJAX 利用時の負荷テスト方法も確立していく必要がありますね

# re: AJAX で、データベース負荷が上がりそう 2007/01/27 18:39 ナオキ
今までWeb Development Helperで単純に通信量減ってるなぁと思っていたのですが、VIEWSTATEは見ていませんでした、言われると気になる部分ですねぇ。近いうちに調べてみなければ。。。

一つのクライアントからの同時アクセス数の増加するとして複数ユーザーから…と考えると今までとは比較にならないレベルの負荷がかかりますよねぇ。

使って天国作って地獄と言うフレーズがとことん合っている技術だなぁと再確認できました。。。

コメント

タイトル:
名前:
Url:
コメント: