Sedikit, tapi catatan penting:InProc tidak dapat digunakan di peternakan, seperti namanya, itu berjalan dalam proses w3wp saat ini dan tidak dapat dibagikan di seluruh peternakan. StateServer adalah layanan Windows, jadi kecepatan menggunakan StateServer tergantung pada seberapa cepat mesin yang menjalankan layanan stateserver, itu hanya memori. SQL tentu saja perlu menulis data dan mengambilnya, yang mungkin lebih lambat dari memori saja.
Dari sini:
- Dalam proses. Dalam proses akan berkinerja terbaik karena memori status sesi disimpan dalam proses ASP.NET. Untuk aplikasi Web yang dihosting di satu server, aplikasi di mana pengguna dijamin akan diarahkan kembali ke server yang benar, atau ketika data status sesi tidak kritis (dalam artian dapat dibangun kembali atau diisi ulang) , ini adalah mode yang harus dipilih.
- Di luar proses. Mode ini paling baik digunakan ketika kinerja penting tetapi Anda tidak dapat menjamin dari server mana pengguna akan meminta aplikasi. Dengan mode di luar proses, Anda mendapatkan kinerja membaca dari memori dan keandalan proses terpisah yang mengelola status untuk semua server.
- SQL Server. Mode ini paling baik digunakan ketika keandalan data sangat penting untuk stabilitas aplikasi, karena database dapat dikelompokkan untuk skenario kegagalan. Performanya tidak secepat di luar proses, tetapi pengorbanannya adalah tingkat keandalan yang lebih tinggi.