Tidak, jawaban untuk pertanyaan kedua saya bukanlah musim dingin.
Kata pengantar:
Saya telah melakukan banyak penelitian tentang Entity Framework baru-baru ini dan sesuatu yang terus mengganggu saya adalah kinerjanya saat kueri tidak dipanaskan, yang disebut cold queries.
Saya membaca artikel pertimbangan kinerja untuk Entity Framework 5.0. Penulis memperkenalkan konsep pertanyaan Hangat dan Dingin dan bagaimana perbedaannya, yang juga saya perhatikan sendiri tanpa mengetahui keberadaannya. Di sini mungkin layak untuk disebutkan bahwa saya hanya memiliki pengalaman enam bulan di belakang saya.
Sekarang saya tahu topik apa yang dapat saya teliti tambahan jika saya ingin memahami kerangka kerja lebih baik dalam hal kinerja. Sayangnya sebagian besar informasi di Internet sudah usang atau membengkak dengan subjektivitas, oleh karena itu saya tidak dapat menemukan informasi tambahan tentang topik kueri Warm vs Cold .
Pada dasarnya apa yang saya perhatikan sejauh ini adalah bahwa setiap kali saya harus mengkompilasi ulang atau mendaur ulang, kueri awal saya menjadi sangat lambat. Setiap pembacaan data berikutnya cepat ( subyektif ), seperti yang diharapkan.
Kami akan bermigrasi ke Windows Server 2012, IIS8 dan SQL Server 2012 dan sebagai Junior saya benar-benar memenangkan kesempatan untuk mengujinya sebelum yang lain. Saya sangat senang mereka memperkenalkan modul pemanasan yang akan membuat aplikasi saya siap untuk permintaan pertama itu. Namun, saya tidak yakin bagaimana melanjutkan dengan pemanasan Kerangka Kerja Entitas saya.
Apa yang sudah saya ketahui layak dilakukan:
- Hasilkan Tampilan saya sebelumnya seperti yang disarankan.
- Akhirnya pindahkan model saya ke rakitan terpisah.
Apa yang saya pertimbangkan untuk dilakukan, dengan mengikuti akal sehat, mungkin pendekatan yang salah :
- Melakukan pembacaan data dummy di Application Start untuk menghangatkan, menghasilkan, dan memvalidasi model.
Pertanyaan:
- Apa pendekatan terbaik untuk mendapatkan ketersediaan tinggi di Kerangka Kerja Entitas saya kapan saja?
- Dalam kasus apa Entity Framework menjadi "dingin" lagi? (Kompilasi Ulang, Daur Ulang, IIS Restart dll.)