PDA

View Full Version : سرعت ارتباط با دیتابیس



alirezahf
چهارشنبه 04 مرداد 1396, 08:19 صبح
سلام.
ی نرم افزار تحت asp.net mvc دارم که سرعتش خیلی بیش از اندازه پایینه . طراحی با استفاده از کدفرست ، mvc5 و انتیتی6 و اس کیو ال 2014 هستش.
نسخه قدیمی همین نرم افزار ک وب فرم بود و با استورپروسیجر ها نوشته شده بود اصلن با سرعت این نسخه جدید حتی قابل قیاس هم نیست .(هم سرعت لود صفحه هم سرعت ارتباط با دیتابیس)
دوستان عزیز اگ تجربه ای در این زمینه دارند ممنون میشم راهنمایی کنند.

ی سوال دیگه هم توی همین زمینه دارم : آیا تعدد basecontext ها یا httpcontext ها یا سینگلتون کردن اونا تاثیری بر سرعت داره یا نه؟

anubis_ir
چهارشنبه 04 مرداد 1396, 08:37 صبح
بايد برنامه‌ات رو پروفايل كني (http://www.dotnettips.info/post/2043/%d9%85%d8%b9%d8%b1%d9%81%db%8c-dntprofiler) تا دقيقا مشخص بشه مشكل كجاست. حدسي نميشه جواب داد.

alirezahf
چهارشنبه 04 مرداد 1396, 10:44 صبح
الان از efProfiler استفاده میکنم ، ولی این برنامه فقط ایرادهای کوئری های انتیتی رو میگیره، سوالم بیشتر درباره کانتکست ها هستش. یجا خونده بودم که تعداد بیش از یکی باعث کندی میشه منتهی الان باز جاهای دیگه میخونم ک باعث افزایش سرعت میشه!! در کل نمی دونم کارش چیه و اینکه کلا تعداد یکی باشه بهتره یا بیشتر؟!