Visual Studio 2012 で Web API を開発しており、API 呼び出しごとに JSON 結果を返しています。
WEB API のパフォーマンスを向上させるには?
パフォーマンスは、Web API フレームワークで何をしているかによって異なります。MVC プロファイリング ツールを参照する必要があるかもしれません: http://msdn.microsoft.com/fr-fr/library/2s0xxa1d.aspx
ネットワーク上でのデータのシリアル化には、protobuf を使用します。
これはトピックが大きすぎます。具体的な詳細は?
ASP.NET パフォーマンスに関するヒントのほとんどは、Web API に適用できます: http://msdn.microsoft.com/en-us/library/cc668225.aspx
nuget パッケージ WebApiContrib.Formatting.ProtoBuf を使用してテストを行ったところ、25000 オブジェクトのファイルサイズが 9,5 mb (json) から 3,35 mb (protobuf) に減少しました。
また、クエリ結果が大きい場合は、EntityFramework の代わりに SQL を使用できます。
AutoMapper を使用して POCO から DTO に変換する場合は、プロパティを手動で設定できます (シリアル化が大幅に高速化されます)。
フィルターと HttpModules を最小限に抑えると、軽くなればなるほど速くなります.. (認証フィルターなど)