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

نام تاپیک: آیا این کار باعث کاهش پرفورمنس سیستم میشود؟ (احتیاج به راهنمایی دارم )

  1. #1

    آیا این کار باعث کاهش پرفورمنس سیستم میشود؟ (احتیاج به راهنمایی دارم )

    سلام به همه عزیزان

    خواهش میکنم اگه میشه کمکم کنید. به پاسخ این سوال نیاز دارم.


    ------
    ما در حال طراحی یک سیستم نرم افزاری هستیم ، یک سایت آگهی و نیازمندی ها .
    اشخاص میتونند وارد این سایت بشن و آگهی ثبت بکنند.
    سایت یک سری آپشن برای آگهی جهت افزایش بازدید در نظر گرفته ، که هر کاربری که آگهی ثبت کرد میتونه اون آپشن ها رو ببینه و خرید بکنه.
    - یکی از این آپشن ها به اسم ویترین سازی به این صورت هست که آگهی توی دسته خودش به مدت زمان خاص یا تا دریافت تعداد کلیک مشخص ( که مدت زمان و تعداد کلیک رو خودش موقع خرید آپشن معلوم میکنه ) بالاتر از بقیه آگهی ها میمونه .


    برای اینکار موقع نمایش هر دسته آگهی ، 5 تا جایگاه بالای آگهی های اون دسته به اسم ویترین در نظر گرفتیم و گفتیم که به هر جایگاه 5 تا آگهی نسبت میدیم که با یه الگوریتم (مثلا تعویض هر 4 ثانیه)اونجا نمایش داده بشه
    ----
    تعداد دسته های سایت ما که در سطح آخر فرزند هست حدود 50 دسته هست.
    -----
    به ما گفتند که اینکار باعث میشه هنگامی که آنلاین یوزر بالا میره ،
    پرفورمنس سیستم به شدت پائین بیاد.
    ----------------------------------------


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


    میخام ببینم این حرف خودش درسته ؟
    و واقعا این اطلاعات رو نمیشه کش کرد ؟؟

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: آیا این کار باعث کاهش پرفورمنس سیستم میشود؟ (احتیاج به راهنمایی دارم )

    بستگی داره چجوری کدش رو بنویسی
    معمولا پرفورمنس بستگی مستقیم داره به تعداد کوئری هات یا به عبارت دیگه تعداد کانکشن هاییکه با دیتبایس برقرار میکنی
    اون 5 تا رو با یک کوئری میتونی بخونی و با یک کوئری هم میتونی آپدیت کنی کلا 2 تا کوئری میشه
    یا اینکه با 10-15 تا کوئری میتونی همین عملیات رو انجام بدی
    باید کوئری هات رو دید و اینکه چجوری واکشی/آپدیت میکنی

    در کل به نظر نمیاد چیزی پیچیده و عجیبی باشه که بخاد پرفورمنس رو ضربه بزنه

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

  1. آموزش: چه سیستم عامل هایی از ASP Core پشتیبانی می کنند ؟
    نوشته شده توسط hakim22 در بخش ASP.NET MVC
    پاسخ: 0
    آخرین پست: یک شنبه 26 فروردین 1397, 13:53 عصر
  2. سوال: Net Framework 4. از چه سیستم عامل هایی پشتیبانی میکند؟
    نوشته شده توسط hamidhws در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 3
    آخرین پست: دوشنبه 27 دی 1389, 16:49 عصر
  3. سوال: چه چیزهایی برای راه اندازی سیستم کلاینت احتیاج است؟
    نوشته شده توسط antisocial در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 13 شهریور 1389, 12:21 عصر
  4. سوال: راهنمایی برای سیستم پشتیبانی هوشمند
    نوشته شده توسط vbehzadan در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 0
    آخرین پست: سه شنبه 07 اردیبهشت 1389, 15:59 عصر
  5. سوال: گرفتن یک پشتیبان از یک فایل یا فولدر در جایی دیگر از سیستم
    نوشته شده توسط yasa_sabnet68 در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: سه شنبه 24 آذر 1388, 20:39 عصر

برچسب های این تاپیک

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

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