PDA

View Full Version : مقاله: فریم ورک ASP Core چقدر سریع است ؟



hakim22
دوشنبه 20 فروردین 1397, 19:51 عصر
سال گذشته شرکت Raygun اعلام کرد با مهاجرت از Nodejs به ASP Core بازدهی سایتهایش بدون هیچ تغییر سخت افزاری به میزارن 2000 درصد بهبود پیدا کرده است. این یعنی 20 برابر شدن ظرفیت سرورها بدون هزینه اضافی (لینک مرجع : https://raygun.com/blog/increased-throughput-net-core/)

در مقایسه با نسخه ی قدیمی پیشرفت ASP Core بسیار چشمگیر است و از نزدیکترین رقیبش یعنی Nodejs فاصله دارد. در چند سال اخیر Nodejs سریعترین فریم ورک تحت وب به شمار میرفت و آمار آن اصلا با ASP MVC 5 قابل مقایسه نبود. سرعت همیشه یکی از مهمترین عوامل انتخاب تکنولوژی است و در مورد Raygun نشان میدهد فریم ورک چقدر می تواند در این زمینه اهمیت داشته باشد.


برای مقایسه سرعت ابتدا باید یک مبنای مشترک داشته باشیم. در این زمینه سایت Techempower با ارائه ی یک Benchmark معتبر توانسته اعتماد برنامه نویسان و شرکتهای نرم افزاری را جلب کند. اما باید توجه داشته باشید که آمارهای Techempower همه ی شرایط اجرای سایت ها را پوشش نمیدهد و هنوز راه درازی دارد تا به عنوان مرجع کامل مورد استفاده قرار بگیرد. اما می تواند دید مناسبی از عملکرد انواع فریم ورکها و سرورها در شرایط مختلف ارائه می دهد.


اولین مبنای سرعت تست Plaintext است. در این تست سرور فقط عبارت Hello World را به کلاینت برمی گرداند. این ساده ترین شکل پاسخ است و طبیعی است که اگر فریم ورکی در این زمینه کند عمل کند در سایر زمینه ها هم کند است. وقتی در سال 2016 اولین آمار ASP Core در این تست نمایش داده شده همه را هیجان زده کرد. تعداد درخواست های پاسخ داده شده از 50 هزار در ثانیه (در ASP MVC قدیم) به 1.15 میلیون (در ASP Core ) رسید. یعنی عملکرد ASP Core در مقایسه با ASP 4.6 حدود 23 برابر بهتر شده بود.


آخرین آمار رسمی Techempower در روز ولنتاین منتشر شد و برای ASP Core 2 رکورد 2.216 میلیون را ثبت کرده است.

آخرین اطلاعات Benchmark را از لینک زیر دنبال کنید :
https://www.techempower.com/benchmarks/

r4hgozar
جمعه 24 فروردین 1397, 13:27 عصر
سلام.
سوالم اینجاست آیا asp core به ثباتی رسیده که ما از asp mvc به سمت asp core مهاجرت کنیم؟

hakim22
شنبه 25 فروردین 1397, 15:45 عصر
سوالم اینجاست آیا asp core به ثباتی رسیده که ما از asp mvc به سمت asp core مهاجرت کنیم؟

صد در صد این اتفاق افتاده و در حال حاضر هیچ محدودیتی در پیاده سازی پروژه با ASP Core ندارید.
ASP Core 2.0 از Net Standard 2.0 پشتیبانی می کنه و هیچ کمبودی نداره.