0

私はいくつかの基本的なxmlファイル(ほとんどが100kb以下)を利用して、それらをオブジェクトにシリアル化/逆シリアル化することを探しています。これは、データベースに保持する代わりに、シリアル化された属性/クラスに組み込まれた.NETフレームワークを使用して行われます。

サイトが(バランスの取れたWebファームで)何度もヒットしている場合、パフォーマンスの問題が発生する可能性がありますか?データの量と戻ってくるオブジェクト/フィールドの数はそれほど多くはなく、おそらく10個のオブジェクトであり、強力な仮想サーバー上にあります。

4

2 に答える 2

1

アプリケーションのパフォーマンスは、常にコードとハードウェアのバランスの問題になります。Webアプリケーションを構築しているため、大きなワークロードをマルチスレッドで処理する必要があります。これにより、複数のバックグラウンドスレッドで時間のかかるジョブを実行し、Web要求を処理するスレッドのパフォーマンスが低下するのを防ぐことができます。ただし、現在の典型的なラップトップでさえも、あなたのシナリオはそれほど問題には見えません。現在のサーバーで単純なタスクを適切に処理できる場合は、アプリケーションを過度に設計しないようにしてください。

于 2012-11-13T11:45:24.707 に答える
0

あなたの環境についてもっと知ることなしに言うことはできませんが、プロセッササイクルは100KBのメモリよりもはるかに高価であることを私は知っています。これらのXMLファイルはどのくらいの頻度で変更されますか?たった100KBなので、逆シリアル化されたオブジェクトをメモリに格納することを検討することはあまりありません。

于 2012-11-13T11:36:45.617 に答える