نقل قول نوشته شده توسط سعید کشاورز مشاهده تاپیک
یعنی اگر روال ثبت نام کاربر ما فقط در حد ذخیره در دیتابیس باشه نه بیشتر.مثلا ایمیل نفرستیم،اس ام اس ارسال نشه، نیازی به Async نیست.درسته؟
به ظاهر نیاز نیست ولی در Identity به علت اینکه از دیتابیس استفاده میکنه و کار با دیتابیس در مقایسه با سایر عملیاتها کنده کل سیستم Identity از Async استفاده میکنه. در نسخه ی جدید Identity فقط امکان استفاده از Async وجود داره.


تعداد تردها چقدر هست؟ آیا بستگی به هاست داره و یا اینکه خود برنامه تعداد تردهاش محدود هست؟
بستگی به سرور و حجم درخواستها داره. اما از نظر تعداد به طور پیشفرض 12 و تا حداکثر 5000 تا قابل افزایشه. می توانید در Web.Config تنظیم کنید. اما بالا بردن عدد لزوما باعث بالا رفتن بازدهی سایت نمیشه. ممکنه باعث کندی هم بشه.


اینکه گفته میشه ui نرم افزار هنگ میکنه ، مگه توی وب سایت هم ui هنگ میکنه؟ منظورت از هنگ کردن مدت زمان زیادی هست که کاربر منتظر پاسخ میمونه؟
چون هنگ کردن رو توی برنامه های ویندوز فرم دیدم که فرم قفل میشه تا اون عملیات انجام بشه.
در IIS تعداد محدودی از Thread ها برای پاسخ گویی به درخواستهای Http در نظر گرفته میشه. اگه هیچ Thread در دسترس نباشه درخواستهای جدید باید منتظر پایان درخواستهای قبلی باشن (وضعیتی که در مرورگر با چرخش دایره کنار تب نشون داده میشه) که به معنی قفل شدن UI یا همون مرورگره. اگر زمان انتظار از یک حدی بیشتر بشه معمولا خطای 500 برگردونده میشه. در واقع تعداد درخواست از و حجم اونها از توان سیستم سر ریز میکنه و سرور دیگه قادر به پاسخگویی نیست.