تأثیر میزان رم و سی پی یو بر سایت
سرعت وب سایت در افزایش بازدید از سایت تأثیر بسیار زیادی دارد. سایت هایی که لود تایم بالایی دارند، معمولاً با آمار بالای شاخص بانس ریت
مواجه هستند. عوامل متعددی در سرعت وب سایت موثرند، اما مهم ترین آنها CPU و RAM میزبان هستند. البته گاهی اوقات موارد دیگری نیز
در سرعت سایت تأثیر دارند که در این مقاله به آنها نیز اشاره ای خواهیم کرد.
نحوه انتخاب و بهینه سازی منابع هاست
هنگام خرید هاست، با پلن های زیادی مواجه می شویم؛ اما آیا دقیقاً می دانید که کدام پلن را برای میزبانی از سایتتان انتخاب کنید؟ آیا می دانید
سایتتان به چه میزان منابعی نیاز دارد؟
در واقع، کاربرد هر کدام از منابع سخت افزاری و مواردی که در پلن های هاستینگ در نظر گرفته می شوند، متفاوت بوده و هر کدام می توانند
بر عملکرد سایت ما تأثیر بالقوه ای داشته باشند. با توجه به اینکه منابعی مثل ترافیک ماهانه، فضای دیسک و غیره، تقریباً واضح هستند
در زیر به کاربرد رم و CPU اشاره خواهیم کرد تا بتوانید پلن درست تر و دقیق تری را انتخاب کنید.
کاربرد CPU در هاست
CPU مرکز پردازش اطلاعات در کامپیوتر و سرور است و تعداد واحد های پردازشی را نشان می دهد. اگر سایتی که مد نظر داریم، به پایگاه داده های
بسیاری متصل باشد و یا اینکه اسکریپت های متعددی در آن استفاده شده باشد، به قدرت پردازش بالایی نیازمندیم.مورد دیگری که در سرعت سایت و
قابلیت های CPU موثر است، این است که هر چه افزونه های بیشتری به سایت خود اضافه کنیم، بالطبع قدرت پردازشی بالاتری نیاز خواهیم داشت.
در این صورت اگر واحد پردازش مرکزی قدرت کافی نداشته باشد سایت با اختلال مواجه می شود.
کاربرد RAM در هاست
رم حافظه موقتی است که برای پردازش مورد استفاده قرار می گیرد. در زمانی که چند اسکریپت همزمان در سایت فعال باشند، کارایی رم خود را
نشان می دهد. هرچه تعداد کارهایی که به صورت همزمان در سایت انجام می شوند، بیشتر باشند، نیاز به حافظه موقت بیشتری خواهیم داشت.
اگر میزان رم برای انجام فرآیندها کافی نباشد، باعث می شود که کاربران با پیام خطا در اتصال به سایت مواجه شوند. هر چه تعداد
بازدید کنندگان و اسکریپت های فعال در سایت بیشتر باشند، نیاز به حافظه بیشتری خواهیم داشت. در مجموع
کارایی سرور با افزایش RAM بهبود پیدا می کند.
مشاهده میزان منابع مصرفی سایت در هاست
یکی از مواردی که مدیر سایت باید حتماً مد نظر قرار دهد این است که در صورت بالا رفتن منابع مصرفی از حد مشخص، سرعت سایت افت کرده و یا در
موارد شدیدتر سایت از دسترس خارج خواهد شد.در هاست اشتراکی هر سایتی میزان مشخصی از منابع سرور را در اختیار دارد. CPU و RAM و هارد
از مهم ترین منابع سایت هستند. هر سایتی که بیش از توان منابع اختصاص داده شده، از منابع استفاده کند، بارگذاری صفحات سایت برای کاربران با
کندی روبرو خواهد شد.به دلایل مختلفی ممکن است گاهاً برخی از منابع بیش از حد مورد نیاز استفاده شوند.
در کنترل پنل سی پنل با استفاده از گزینه Resource Usage می توانیم میزان منابع مصرفی سایت را به صورت نموداری مشاهده کنیم.
مشاهده میزان منابع مصرفی سایت در سی پنل
ابتدا وارد کنترل پنل سی پنل شوید. سپس از طریق منوی Metrics، گزینه Resource Usage را انتخاب کرده و منتظر لود صفحه تنظیمات آن بمانید.
در این صفحه ممکن است یکی از سه پیام ذیل را مشاهده کنیم:
Your site had no issues in the past 24 hours: این پیغام نشان می دهد که در 24 ساعت گذشته از نظر منابع در دسترس سایت و مصرف
آن هیچ گونه مشکلی وجود نداشته است.
Your site has been limited within the past 24 hours: معنی این پیام این است که در 24 ساعت گذشته سایت از بخشی منابع سایت بیش
از حد استفاده کرده است. برای مثال به هر دلیلی ممکن است میزان استفاده از CPU و یا Ram سایت بالا رفته باشد.
Your site might hit resource limits soon: این گزینه هنگامی نمایش داده میشود که سایت شما در آستانه استفاده بیش از حد از منابع مصرفی
هاست باشد. این گزینه را به عنوان هشداری برای آینده سایت خود در نظر بگیرید، زیرا ممکن است در آیندهای نزدیک سایت با افت سرعت مواجه شود.
زمانی که هاست درآستانه مصرف بیش از اندازه قرار دارد این پیغام به عنوان هشداری نمایش داده می شود.
می توانیم با کلیک بر روی گزینه details مصرف منابع را به صورت نموداری ببینیم.
در صفحه باز شده به موارد زیر دقت کنید:
- TimeFrame: در این قسمت می توانیم محدوده ای که می خواهیم گزارش مصرف آن را داشته باشیم، مشخص می کنیم. مثلاً 24 ساعت گذشته. اطلاعات پیشفرض 24 ساعت است.
- TimeUnit: در این قسمت می توانید مقیاس زمان را برای نقاط مختلف نشان داده شده در نمودار تنظیم کنید.
- در قسمت Snapshot عکس های میزان مصرف منابع هاست نشان داده می شوند.
- Current Usage: قسمت اصلی است که اطلاعات بسیار مفیدی درباره مصرف منابع هاست ارائه می کند.
- CPU Usage: میزان مصرف CPU سایت را نشان می دهد.
- Input/output Usage: میزان مصرف کاربران برحسب کیلوبایت بر ثانیه
- Processes: این قسمت میزان پردازش های همزمان در سایت را نشان می دهد.
- Faults: تعداد خطاهای سرور در اثر استفاده از منابع
به چه دلایلی مصرف منابع بالا می رود؟
دلایل مختلفی برای افزایش مصرف منابع از سوی سایت وجود دارند که در ادامه به آنها می پردازیم:
-
حملات DDos یا Brute Force
این نوع حملات در DOWN شد سایت نقش زیادی دارد. این نوع حملات به این صورت عمل می کنند که درخواست های اسکریپتی زیادی را در زمانی
بسیار کم به سرور ارسال می کنند. سرور به دلیل عدم توان پاسخگویی به حجم زیاد درخواست ها دچار اختلال می شود.
منابع سرور محدود است و تا حد خاصی می تواند پاسخ گوی درخواست ها و اسکریپت ها باشد. اگر منابع مورد نیاز برای انجام درخواست ها
از توان سرور بیشتر باشد باعث قطع دسترسی سایت می شود.
-
استفاده بیش از حد از افزونهها
افزونه ها از مواردی هستند که انجام کارها برای طراح وب سایت آسان می کنند. با افزونه ها بدون کدنویسی می توانیم قابلیت های زیادی به سایت
اضافه کنیم.این قابلیت ها بخشی از CPU را مصرف می کند. در صورتی که تعداد افزونه ها بر روی سایت زیاد باشد باعث مصرف زیاد قدرت
پردازش شده و سرعت سایت را کاهش خواهد داد.باید سعی شود تا از افزونه ها به صورت بهینه استفاده شود تا هم سرعت سایت پایین نیامده و
هم از ویژگی های افزونه های کاربردی استفاده شود.
-
بازدید بالا از سایت
یکی دیگر از مواردی که باعث می شود کسری منابع بوجود بیاید، تعداد بازدید بالا از سایت است. کاربران با اتصال به سایت و ارسال درخواست مقداری
سی پی یو و رم سایت را به درخواست خود اختصاص می دهند. در صورتی که کاربران بسیار زیادی در روز از سایت بازدید کنند این افزایش بازدید کننده
باعث مصرف بیش از حد منابع شده و باعث اختلال در سایت می شوند.
-
پردازش تو در تو دیتابیس
پردازش تودرتو به این معنی است که احتمالا یک دیتابیس داخل دیتابیس دیگری قرار داشته که در هر بار فراخوانی پردازش زیادی باید صورت بگیرد.
این مورد نیز باعث کاهش سرعت سایت می شود.
-
ارسال ایمیل از طریق سرور شما
باگ هایی که در وب سایت ها وجود دارند باعث می شوند تا هکرها بتوانند از طریق ارسال کد های مخرب، از طرف سرور ایمیل ارسال کنند. این
کارنیز باعث استفاده از CPU و RAM شده و باعث کندی سرعت سایت می شود.
-
استفاده از هاست های اشتراکی
هاست های اشتراکی معمولا برای سایت هایی مناسب هستند که مصرف منابع پایینی داشته باشند. زمانی که سایت های زیادی روی یک سرورهاست
شده اند باعث می شود که مصرف سی پی یو و رم سرور بالا تر رفته و احتمال اختلال در سرور وجود داشته باشد. وقتی عده زیادی از کاربران در
سایت های زیادی که در سرور هاست شده است درخواست ارسال کنند باعث افزایش فشار بر روی سی پی یو و رم شده و در نهایت سرعت کل
سایت هایی که روی سرور هستند کاهش خواهد یافت.
جمع بندی
CPU و RAM دو مورد از مهمترین منابع هر سروری هستند که در اختیار وبسایت ها قرار می گیرند. این دو منبع نقش زیادی در سرعت پردازش و انجام
درخواست های کاربران دارند. در بسیاری از موارد به دلایلی که در این مقاله گفته شد، میزان مصرف منابع بیش از ظرفیت سی پی یو و رم است که در
این صورت سایت های موجود بر روی سرور دچار مشکل سرعت و گاهی عدم دسترسی می شوند.
امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید
کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.