Ghasem Paran 333 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) سلامکار اصلی سایت من با دیتابیس هست ، یعنی تقریبا هر دقیقه یه query به دیتابیس ارسال میشه.به جزء query هایی که مطالب جدید رو fetch میکنند ، تقریبا میشه گفت بقیه query ها فقط برای چک کردن هستند.خب تعداد زیاد query ها به دیتابیس ، باعث فشار به سرور میشود.حالا سوال من این هست که :1 - از کش دیتابیس استفاده کنم یا نه ؟2 - تاثیری داره یا مشکل برام درست میکنه ؟3 - همه query ها رو کش کنم یا فقط بعضی از query ها ؟4 - اگر میتونه مفید باشه ، شما چه اسکریپت php برای این کار پیشنهاد میدید ؟پیشاپیش ممنون ویرایش شده مرداد 93 توسط Ghasem Paran نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 هر دقیقه 1 کوئری فشار زیادی به سرور وارد نمیکنهبهینه کردن کوئریها هم تاثیر زیادی داره و از فشاری که به سرور وارد میشه کم میکنه 1 - از کش دیتابیس استفاده کنم یا نه ؟استفاده ازش خوبه2 - تاثیری داره یا مشکل برام درست میکنه ؟تاثیر داره3 - همه query ها رو کش کنم یا فقط بعضی از query ها ؟اونهایی که معمولا ثابت هستن و تغییری نمیکنند4 - اگر میتونه مفید باشه ، شما چه اسکریپت php برای این کار پیشنهاد میدید ؟ پیشاپیش ممنون phpfastcache اسکریپت خوبی هستالبته همه اینها به این بستگی داره که کدوم کوئری ها نتیجشون متغییره و کدومها ثابتهطبعا کوئری هایی که نتیجه ثابتی ندارن نباید کش بشن و هر چه تعداد کوئری های ثابت بیشتر باشه کش شدنشون تو سرعت تاثیر بیشتری میزارهhttps://ellislab.com/codeigniter/user-guide/database/caching.htmlhttps://github.com/khoaofgod/phpfastcache 4 نقل قول لینک به ارسال
Ghasem Paran 333 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 هر دقیقه 1 کوئری فشار زیادی به سرور وارد نمیکنهببخشید ، هر 1 ثانیهاونهایی که معمولا ثابت هستن و تغییری نمیکنندالبته همه اینها به این بستگی داره که کدوم کوئری ها نتیجشون متغییره و کدومها ثابتهطبعا کوئری هایی که نتیجه ثابتی ندارن نباید کش بشن و هر چه تعداد کوئری های ثابت بیشتر باشه کش شدنشون تو سرعت تاثیر بیشتری میزارهمیشه بیشتر توضیح بدید ؟phpfastcache اسکریپت خوبی هستآموزش خوبی برای استفاده از اون سراغ دارید ؟آموزشهای سایت خودش پیچیده بود نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 ببینین مثلا شما چند تنظیم دارید که معمولا ثابتنمثلا نوع نمایش تاریخ و ساعتخب برای به دست اوردن اینها نیازی به ارتباط با دیتابیس نیستمیتونین انها رو کش کنید(در ضمن اگه حجم اطلاعات زیاد باشه سلکت زدن به دیتابیس سرعت بیشتری نسبت به کش کردن و خواندن از فایل داره)(حدث میزنم پشتیبانی سرور شما ضعیف هست) نقل قول لینک به ارسال
Ghasem Paran 333 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) ببینین مثلا شما چند تنظیم دارید که معمولا ثابتنمثلا نوع نمایش تاریخ و ساعتخب برای به دست اوردن اینها نیازی به ارتباط با دیتابیس نیستمیتونین انها رو کش کنید(در ضمن اگه حجم اطلاعات زیاد باشه سلکت زدن به دیتابیس سرعت بیشتری نسبت به کش کردن و خواندن از فایل داره)(حدث میزنم پشتیبانی سرور شما ضعیف هست)کامل متوجه نشدم ، اما ممنونمن میخوام تعداد درخواست ها به دیتابس رو کمتر کنم.مثلا تو صفحه اول ، 6 تا query بارها اجرا میشن و از طریق ajax ، مطالب جدید اضاف میشه. ویرایش شده مرداد 93 توسط Ghasem Paran نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 خب میتونین این 1 ثانیه رو به 10 ثانیه تغییر بدین و کدهای ajax رو طوری تنظیم کنید که وقتی اسکرول به انتهای صفحه رسید این عملیات انجام بشهاینجوری سربار کمتری ایجاد میکنه 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .