2011-01-20 4 views

答えて

0

高性能またはスケーラビリティを持つNCacheは必要ありません。これはキャッシュ指向のメモリ内のデータベースのように見えますが、それは高性能やスケーラビリティのための一般的な前提条件ではありませんが、アプリケーションによっては気になるものです。

1

パフォーマンスを向上させるには、通常、複数のコンピューティング領域を改善します。等のRAM、CPU、ディスク速度/スペース、データキャッシング、ネットワーク遅延、水平および垂直パーティショニング、アプリケーション疑似事実、圧縮、あなたのパフォーマンスを向上させることに興味があるなら、私は見てお勧めします:http://highscalability.com/

2

Windows Server AppFabricをチェックしてください。 Web、コンポジット、およびエンタープライズ.NETアプリケーションのパフォーマンスを向上させるために使用される.NETアプリケーション用のMicrosoft分散キャッシュ(コード名 "Velocity")が含まれています。

0

キャッシングフロントでパフォーマンスとスケーリングを向上させるためのもう1つのオプションは、両方ともRAMDiskの使用によるものです。具体的には、メモリを仮想化するためにディスクを使用できます。希少。つまり、高度に最適化され、マッピングのオーバーヘッドが大幅に削減されます。データ・インデックス・エンジンと緊密に統合され、ディスクへのダイレクト・マッピング。

キャッシング自体が最適なパフォーマンスを達成していない場合、キャッシングソリューションを使用している点はありません&ネットワークのスケーラビリティレベルが&オーケストレーションレイテンシです。

このテクニックの実装例は、新しいバーチャルキャッシュのオープンソースコードライブラリです。このリンクで詳しくはhttp://www.codeproject.com/Tips/827339/Virtual-Cacheをご覧ください。

関連する問題