حل مشکلات استفاده بیش از حد از منابع (Resolving Excessive Resource Usage)
حل مشکلات استفاده بیش از حد از منابع (Resolving Excessive Resource Usage)
در برخی موارد ممکن است نشود میزان استفاده خود را به سطوحی که در پلتفرم میزبانی مشترک قابل قبول است کاهش داد.
ممکن است این سوال برای شما پیش بیاید که “چرا برخی از وب سایت ها از CPU زیادی استفاده می کنند؟”
سایتهایی که به پایگاههای داده بزرگتری نیاز دارند یا توسط نرمافزارهای سرور محور (مانند PHP، Python و Perl) کنترل میشوند
و یا تصاویر و فایلهای بزرگتری دارند که میزبانی میشوند، طبیعتاً به منابع بیشتری نیاز دارند تا به درستی کار کنند.
با افزایش ترافیک، استفاده از منابع تشدید میشود،
به همین دلیل است که سایتهای تعاملی با سرور با ترافیک بالاتر نسبت به سایتهای HTML ایستا بیشتر از یک پلت فرم مشترک رشد میکنند.
اگر وب سایت شما 100% از CPU استفاده می کند، به طور کلی برای یک سیستم اشتراکی بیش از حد منابع فشرده است و ممکن است ارتقاء آن به نفع شما باشد.
.
به خاطر داشته باشید، ما نمی توانیم کمک برنامه نویسی یا پشتیبانی برای نرم افزار شخص ثالث ارائه دهیم،
و نمی توانیم راه حل های قطعی برای کاهش استفاده شما ارائه دهیم.
با این حال، در صورت امکان، میتوانیم نکات و پیشنهاداتی را ارائه دهیم که به سایر مشتریان در شرایط مشابه کمک کرده است.
هر سایتی پتانسیل مصرف منابع بالا را دارد، اما برخی از نرم افزارها پتانسیل بیشتری برای استفاده از منابع سیستمی بیشتری نسبت به سایرین دارند. مانند وردپرس و Magento.
از آنجایی که PHP و MySQL زبان های سمت سرور هستند، سرور باید هر صفحه PHP را کامپایل کند و هر درخواست MySQL را پردازش کند.
اگر سایت شما از PHP یا MySQL استفاده می کند، کش می تواند استفاده از منابع شما را کاهش دهد و عملکرد زمان بارگذاری وب سایت شما را بهبود بخشد.
کش کردن صفحات PHP را به عنوان فایل های HTML ایستا ذخیره می کند، بنابراین دفعه بعد که صفحه بارگیری شد، صفحه HTML به جای آن بارگیری می شود.
اگر از یک سیستم مدیریت محتوا مانند وردپرس یا دروپال استفاده میکنید، احتمالاً یک سیستم کش دارید یا میتوانید یک افزونه شخص ثالث را برای کمک به ذخیرهسازی دانلود کنید.
با رشد پایگاه های داده ممکن است نیاز به فهرست بندی مجدد داشته باشند.
.
نمایه سازی پایگاه های داده به سرعت بخشیدن به نحوه بازیابی داده ها هنگام اجرای یک پرس و جو کمک می کند.
این کار، سختی کار سرور برای دریافت داده را کاهش می دهد.
نمایه های پایگاه داده را به عنوان فهرست مطالب یک کتاب در نظر بگیرید.
فهرست – یا فهرست مطالب – به سرور اجازه می دهد تا بدون نیاز به “خواندن” کل پایگاه داده به مکان خاصی که داده ها در آن ذخیره می شوند، برود.
ساده ترین راه برای انجام این کار، ورود به cPanel > phpMyAdmin و اجرای دستورات «بهینه سازی» یا «تعمیر» در پایگاه داده خود است.
فعال کردن Hotlink Protection
Hotlinking در سایت هایی که تصاویر زیادی را ارائه می دهند، مانند سایت های گالری، رایج تر است.
Hotlinking اصطلاحی است که زمانی را توصیف میکند که سایت دیگری مستقیماً به تصاویر موجود در سایت شما پیوند میدهد
و عموماً مورد انتقاد قرار میگیرد و به عنوان «سرقت پهنای باند» توصیف میشود.
می توانید محافظت از لینک هات را در سی پنل خود فعال کنید،
اما مطمئن شوید که افزونه/parked/زیر دامنه های خود را در لیست «مجاز» قرار دهید تا همه سایت های شما به درستی کار کنند.
استفاده از Robots.txt
موتورهای جستجو و ربات ها می توانند درصد زیادی از ترافیک سایت را تشکیل دهند و بیشتر این ترافیک می تواند غیرضروری باشد،
بنابراین کاهش آن می تواند باعث صرفه جویی در منابع زیادی در سرور شود.
شما لازم نیست موتورهای جستجو را به طور کلی حذف کنید، اما باید آنها را از دسترسی به دایرکتوری هایی که حاوی محتوای مورد نیاز فهرست شده نیستند، محدود کنید،
و باید ربات های ناآشنا را که به سایت شما مراجعه می کنند مسدود کنید.
میتوانید با نگاه کردن به AWstats، رباتهایی را که در سایت شما خزیدهاند شناسایی کنید و با استفاده از فایل robots.txt فعالیت آنها را محدود کنید.
برنامه هاست خود را ارتقا دهید
اگر وب سایتی با استفاده از CPU بالا دارید، به خاطر داشته باشید که همیشه مشکلی با سایت یا کدنویسی نیست.
غیر معمول نیست که وبسایتهای محبوب روی یک پلتفرم میزبانی مشترک شروع به کار کنند و در نهایت از آن پیشی بگیرند.
مقالات مرتبط:
علل رایج استفاده بیش از حد از منابع (Excessive Resource Usage)
تفاوت هاست اشتراکی و سرور اختصاصی چیست؟
کانفیگ و پیکربندی اولیه سرور به چه صورتی انجام می شود
نکاتی برای استفاده از رمها در سرورها
Resolving Excessive Resource Usage – نویسنده: موسی رشوند
# Resolving Excessive Resource Usage
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.