مشکل بازدهی در سیستم ثبت و نمایش آگهی

سوال 

PHP

توسط kimidoonekekie در 6 ماه پیش
2 234 1 6 ماه پیش
kimidoonekekie reza
1

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

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


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

  • یکی از این آپشن ها به اسم ویترین سازی به این صورت هست که آگهی توی دسته خودش به مدت زمان خاص یا تا دریافت تعداد کلیک مشخص ( که مدت زمان و تعداد کلیک رو خودش موقع خرید آپشن معلوم میکنه ) بالاتر از بقیه آگهی ها میمونه .

برای اینکار موقع نمایش هر دسته آگهی ، 5 تا جایگاه بالای آگهی های اون دسته به اسم ویترین در نظر گرفتیم و گفتیم که به هر جایگاه 5 تا آگهی نسبت میدیم که با یه الگوریتم (مثلا تعویض هر 4 ثانیه)اونجا نمایش داده بشه

تعداد دسته های سایت ما که در سطح آخر فرزند هست حدود 50 دسته هست.

به ما گفتند که اینکار باعث میشه هنگامی که آنلاین یوزر بالا میره ،
پرفورمنس سیستم به شدت پائین بیاد.

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

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

آخرین ویرایش: 09-03-2020 ساعت 12:31، توسط Reza دلیل: اصلاح عنوان

پاسخ ها

0

سلام

معمولا تمام سیستم ها که من دیدم تبلیغاتشون با رفرش کاربر عوض میشه. اینکه بخواید هر ۴ ثانیه اگهی رو عوض بکنید قطعا خیلی تو پرفورمنس تاثیر داره و یه راهکار پیچیده میخواد برای اینکه مشکلش رو حل کنید. میتونید سیستم ویترین رو بر اساس بازدید و با ویزیت کاربر پیاده کنید که این مشکل پیش نیاد.

سلام. میشه بهم بگید دلیل اینکه تو پرفورمنس اثر داره چیه ؟چه راهکاری رو پیشنهاد میفرمائید ؟ – kimidoonekekie 6 ماه پیش
خوب دلیلش اینه که تعداد واکشی اطلاعاتتون چند برابر میشه. راهکاری که به ذهن من میرشه اینه که در لحظه اگهی ها رو عوض نکنید بجاش موقع لود شدن صفحه مثل بقیه اینکارو انجام بدید. اگر میخواین هر ۴ ثانیه آگهی ها عوض بشه باید یه یه فکر بهتری بشه براش. – Reza 6 ماه پیش
میتونیم جاب تعریف کنیم ؟ مثلا هر 10 ثانیه یکبار بیاد آگهی های بخش ویترین رو چک بکنه. برای هر دسته ، آگهی هایی که باید تو ویترین نمایش داده بشه رو چک کنه ، به زمانش 10 ثانیه اضافه کنه ، اگه زمانش از زمان کلی ویترین بیشتر شده اون رو از فلگ ویترین دربیاره – kimidoonekekie 6 ماه پیش
میتونید بهم شماره تماس بدید ؟ من گیر افتادم و نیاز به راهنمایی دارم – kimidoonekekie 6 ماه پیش

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.