❤️دوستان عزیز ❤️بخاطر افزایش حجم سفارشات ، یکسری از سفارشات ممکن هستش با تاخیر همراه باشند ، نگران نباشید حتما تقدیم شما خواهد شد

علل رایج استفاده بیش از حد از منابع (Excessive Resource Usage)

بازدید: 107 بازدید
علل رایج استفاده بیش از حد از منابع (Excessive Resource Usage)

علل رایج استفاده بیش از حد از منابع (Excessive Resource Usage)

در مقاله قبلی در مورد مصرف CPU و حافظه صحبت کردیم و شاید این سوال برای شما پیش بیاید که چرا مصرف CPU وب سایت من اینقدر زیاد است؟

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

فعالیت MySQL

این می تواند به معنای چیزهای مختلفی باشد.

MySQL به پایگاه داده(های) سایت شما اشاره دارد و mysqld سروری است که درخواست های پایگاه داده را مدیریت می کند.

به عنوان مثال، اگر یک وب سایت وردپرس دارید، از MySQL برای ذخیره محتوای وب سایت شما در پایگاه داده استفاده می کند

و پرس و جوهای پایگاه داده توسط mysqld مدیریت می شود.

مشکلات استفاده از CPU بالای وردپرس و MySQL اغلب به دلیل اجرای طولانی پرس و جوهای MySQL (پرسیدن از پایگاه داده برای اطلاعات بیش از حد)

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

این معمولاً به این معنی است که mysqld از حافظه بیش از حد استفاده می کند.

اسکریپت ها، پلاگین ها یا ماژول ها با کدگذاری ضعیف

این یک تصور غلط رایج است که همه وب سایت ها از یک CPU / حافظه استفاده می کنند.

اصلا اینطور نیست.

به عنوان مثال، یک وب سایت وردپرسی با تم پیش فرض و بدون افزونه نسبت به وب سایت وردپرسی دیگر با موضوع سفارشی و 20 افزونه از حافظه بسیار کمتری استفاده می کند.

همچنین، به خاطر داشته باشید که یک وب سایت با یک پلاگین کدگذاری ضعیف می تواند باعث استفاده بیشتر از CPU و حافظه وب سایت نسبت به وب سایتی با 20 افزونه کدگذاری شده خوب شود.

اکثر توسعه دهندگان کد خود را برای رسیدگی به استفاده از منابع و رفع حفره های امنیتی به روز می کنند.

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

Cron Jobs

این قابلیت به شما این امکان را می دهد که یک اسکریپت را برای اجرا در مراحل خاصی مانند هر دقیقه، هر ساعت یا هر روز برنامه ریزی کنید.

کارهای کرون که به درستی پیکربندی نشده‌اند یا اغلب اجرا می‌شوند می‌توانند باعث بارگذاری بالای سرور شوند که می‌تواند بر نحوه بارگیری سایت شما تأثیر بگذارد.

ترافیک سنگین

ترافیک زیاد چیز بدی نیست. این بدان معنی است که وب سایت شما بازدیدکنندگان زیادی دارد و احتمالاً یک هدف برای شماست.

یک راه عالی برای بررسی این موضوع استفاده از یک قیاس ماهی است:

فرض کنید یک ماهی کوچک و یک تنگ برای زندگی آن می خرید.

در نهایت، ماهی رشد می کند و شاد و سالم است.

با این حال، در برخی مواقع، این ماهی ممکن است آنقدر بزرگ شده باشد که به راحتی در تنگ ماهی اصلی خریداری شده شما زندگی کند.

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

همین امر در مورد وب سایت ها نیز صدق می کند.

ممکن است مشکلی در وب سایت خود نداشته باشید، ولی زمان آن رسیده باشد که به یک برنامه متفاوت ارتقا دهید تا به مشکل پردازش بیش از حد CPU برخورد نکنید.

گاهی اوقات، ما می بینیم که سایت های مشتریان ما بیش از حد توسط ربات های موتور جستجو Crawling می شوند.

ایندکس شدن سایت شما توسط موتورهای جستجو می تواند مهم باشد تا مردم بتوانند وب سایت شما را پیدا کنند.

زمانی پیش می‌آید که موتورهای جستجو می‌توانند بیش از حد سایت شما را Crawling کنند که می‌تواند بر توانایی سایت شما برای عملکرد آنطور که در نظر دارید تأثیر بگذارد.

دستکاری تصویر

یکی از رایج ترین موارد پردازش بیش از حد CPU، دستکاری تصویر است.

اگر تا به حال PhotoShop یا نرم‌افزار تصویر دیگری را روی رایانه رومیزی خود بارگذاری کرده باشید،

ممکن است متوجه شده باشید که وقتی سعی می‌کنید اندازه یک تصویر بزرگ را تغییر دهید یا فیلترهای خاصی را روی یک تصویر اجرا کنید،

انجام آن ممکن است زمان زیادی طول بکشد.

در یک سرور، به خصوص اگر از هاست اشتراکی به جای VPS یا سرور اختصاصی استفاده می کنید،

چندین هسته CPU وجود دارد، اما دائماً از آنها خواسته می شود تا کارهای کوچکی را انجام دهند تا تمام درخواست های مختلف وب سایت را از همه کاربران انجام دهند.

سرور. هنگامی که شما به طور ناگهانی 50 کار بزرگ دستکاری تصویر را برای پردازش CPU در صف قرار می دهید،

این می تواند throw یا آچاری را در سرور ایجاد کند که بتواند با تمام درخواست ها در سطح جهانی هماهنگی داشته باشد،

ناگفته نماند که می تواند نزدیک به یک دقیقه CPU را بخورد.

به طور کلی توصیه می شود هنگام آپلود تصاویر در برنامه ای که قصد تغییر اندازه یا دستکاری داده های تصویر در سمت سرور را دارد،

ابتدا از یک برنامه تصویر دسکتاپ محلی برای بهینه سازی تصاویر برای وب قبل از آپلود آنها استفاده کنید.

مقالات مرتبط:

پردازش بیش از حد CPU چیست؟

5 راه برای بهینه سازی سرور

تفاوت هاست اشتراکی و سرور اختصاصی چیست؟

انواع سرور بر اساس زیرساخت

8 مورد از مزایای سرور اختصاصی لینوکس

بررسی پردازنده های سرور

انتخاب مادربرد، تصمیمی مهم در زمان تهیه سرور

نکاتی برای استفاده از رم‌ها در سرورها

چگونه سرور انتخاب کنیم؟

 

Excessive Resource Usage – نویسنده: موسی رشوند

# Excessive Resource Usage

دسته‌بندی سرور
اشتراک گذاری
نوشته‌های مرتبط

دیدگاهتان را بنویسید

سبد خرید

سبد خرید شما خالی است.

ورود به سایت