smart
5 سال پیش توسط smart مطرح شد
5 پاسخ

بهینه سازی پروژه لاراول

وقت بخیر دوستان. من یه پروژه لاراول انجام دادم. یه چند روزی وقت گذاشتم که بهینه ش کنم. الان به یه سری آمار با استفاده از laravel/debugbar رسیدم. میخوام ببینم این آمار چطورن؟ یعنی با این آمار میشه گفت وبسایت بهینه س و بعدا با زیاد شدن تعداد کاربرها و داده های DB مشکلی پیش نمیاد؟؟
تعداد رکوردهای یکی از جدول ها: 700000 - هفتصدر هزار رکورد (هررکورد یه محصول)

  • نمایش یه محصول + دیدگاه ها + عضویت در اطلاع سانی اون محصول + نمایش کاربران عضو + محصولات مشابه و ... : تعداد 22 کانکشن به دیتابیس انجام میشه. زمان کل کانکشن ها حدود 15ms هست و زمان انجام کل ریکوئست هم حدود 500-600 ms میشه.
  • فیلتر کردن بین این 700000 محصول با داده های مختلف: تعداد کانشکن به دیتابیس 10 تا هست و زمان انجام کانشکن ها جمعا حدود کمتر از 10ms میشه و مدت زمان انجام کامل ریکوئست حدود 300-400ms طول میکشه.
  • صفحه اصلی هم لیست محصولات رو ننمایش میده + دسته بندی ها + دسته بندی هایی که بیشترین محصول رو دارن + یه سری موارد دیگه : ارتباط با دیتابیس 9 کانکشن داره که حدود 20-50 میلی ثانیه طول میکشه و زمان کل ریکوئست صفحه هم حدود 500 میلی ثانیه تا یه ثانیه.

نکته ای که هست اینه که زمان کل ریکوئست ها دفعه اول که یه صفحه رو باز میکنم مثلا حدود 30-40 میلی ثانیه هست و دفعات بعدی حدود 10 میلی ثانیه بدون اینکه من cache انجام بدم!
نکته بعد هم این هست که این آمار روی لوکال هستن. فکر کنم روی سرور سرعت بیشتری هم داشته باشه.

حالا با این آمار میشه گفت وبسایت بهینه س؟
مثلا واسه مشاهده یه محصول 20 کانکشن زیاد نیست؟ 1000 کاربر که بخوان صفحه یه محصول رو ببینن حدود 20000 کانکشن به دیتابیس زده میشه!


ثبت پرسش جدید
mkt
@mkt 5 سال پیش مطرح شد
smart
@smartgarden2016 5 سال پیش مطرح شد
1

@kazemimorteza68
ممنون دوست عزیز. موارد خوبی بودن.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@smartgarden2016

موارد طبیعی هست!
تعداد کانکشنی که میگید طبیعیه
تعداد کانکشن به سرور برای هر آیپی تا حد مجاز 220 تا 250 هست در ثانیه! متناسب با وب سرور آپاچی!
ولی خب توی لایت اسپید و بقیه موارد این گزینه بهتره!

1000000 تا بازدید و اینا همه در 1 ثانیه نیست
تغییر میکنه زمان هاشون! واسه همین موردی نیست


smart
@smartgarden2016 5 سال پیش مطرح شد
0

درود @Alimotreb
پس فکر کنم روی یه سرور اختصاصی قدرتمند با این تعداد کانکشن با تعداد یوزر بالا مشکلی پیش نیاد.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@smartgarden2016

بله
تماما به منابع و نوع وب سرور بستگی داره
روی لایت اسپید ببرید همه چی اوکی میشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام