نمایش نتایج 1 تا 3 از 3

نام تاپیک: چه زمانی باید از برنامه نویسی موازی یا چند نخی در mvc استفاده کنیم؟

  1. #1

    چه زمانی باید از برنامه نویسی موازی یا چند نخی در mvc استفاده کنیم؟

    سلام



    یک سایتی ساختم که کاربران در هر ساعت به طور میانگین بیش از 200 تا نظر ارسال میکنن, ایا لازم هست از برنامه نویسی موازی یا چند نخی استفاده کنم؟

  2. #2
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,919

    نقل قول: چه زمانی باید از برنامه نویسی موازی یا چند نخی در mvc استفاده کنیم؟

    این مقادیر در طول یک ساعت چیز قابل توجهی نیست . شما حتی بدون استفاده از پردازش موازی نباید به مشکلی بخورید البته اگر تمیز و بهینه کد زده باشید.
    برای اینکه بدونید چه زمان پردازش موازی استفاده کنید دیگه باید کمی جستجو کنید:
    https://stackoverflow.com/questions/...el-programming

  3. #3

    نقل قول: چه زمانی باید از برنامه نویسی موازی یا چند نخی در mvc استفاده کنیم؟

    اولین نکته اینه که عملیات مورد نظر باید به اندازه ی کافی طولانی باشه که Thread جدید ایجاد کنید. تعداد Thread هایی که یک سیستم میتونه داشته باشه محدوده و ایجاد مداوم اونها مشکل ایجاد میکنه. پس شرط اول طولانی بودن عملیاتهاست و نه تعدادشون. وقتی تعداد زیاده بهتره دفعات ذخیره سازی اطلاعات در دیتابیس رو کمتر کنید. برای SQL Server خیلی راحت تره که 1000 تا نظر رو یکجا ذخیر کنه تا اینکه 1000 تا نظر رو جدا جدا ایجاد و ذخیره کنه.

    ثبت شدن 200 نظر در هر ساعت یا 4 نظر در دقیقه اونقدر زیاد نیست که تاثیر زیادی در سرور بزاره. ولی اگر قرار بود 2000 تا نظر باشه حتما به یک ظرف میانی برای نگه داری موقت اطلاعات نیاز داشتید.

    1- کارهایی که از طریق وب سرویس های دیگر انجام میدهید (مانند ارسال پیامک ) بهتر است در Thread جدا انجام دهید. به طور کلی کارهایی که توسط یک سرور دیگر انجام میشود بهتر از Async باشد چون اصل کار در یک سرور دیگه داره انجام میشه و عملا کاری از سرور جاری بر نمیاد که جز انتظار کشیدن.
    2- هر وقت عملیات های سیستمی دارید مانند کار با فایلهای (ذخیره یا باز یابی فایل)

    موازی سازی عملیات های دیتابیس در بسیاری از موارد تاثیر زیادی روی بازدهی سایت نمیذاره. خیلی وقتها باید تست کنید و شرایط رو بسنجید.

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: چهارشنبه 07 خرداد 1393, 11:30 صبح
  2. سوال: چه زمانی باید از کلاس استفاده کرد؟
    نوشته شده توسط aliramazani در بخش C#‎‎
    پاسخ: 7
    آخرین پست: شنبه 15 تیر 1392, 14:45 عصر
  3. سوال: چه زمانی باید از کلاس ها در برنامه نویسی php استفاده کنم
    نوشته شده توسط jionelmessi در بخش PHP
    پاسخ: 3
    آخرین پست: جمعه 20 بهمن 1391, 17:15 عصر
  4. تفاوت strong pointer با shared pointer و weak pointer چیست و در چه زمانی باید از آنها استفاده کرد؟
    نوشته شده توسط p_ooya در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: شنبه 13 خرداد 1391, 20:41 عصر
  5. سوال: برنامه نویسی توزیع شده چند ردیفی در جاوا
    نوشته شده توسط hamparvaz در بخش برنامه‌نویسی جاوا
    پاسخ: 8
    آخرین پست: سه شنبه 03 دی 1387, 23:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •