بررسی تاثیر مشکلات سرور و هاست بر روی سرعت سایت

توی این مقاله میخوایم ببینیم سرور و هاست چقدر در سرعت سایت تاثیر گذار هستن و بروز چه مشکلاتی در این بخش میتونه باعث کندی سایت وردپرس ما بشه !

سرفصل های اصلی این مقاله :

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

انواع سیستم مدیریت محتوا - cms

مقدمه :

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

میخوایم بگیم که هاست چه تاثیری در افزایش سرعت لود سایت وردپرسی داره . همچنین میخوایم یادتون بدیم چطوری مشکلات مربوط به هاست و سرور رو تشخیص بدید و نسبت به رفع اونها اقدام کنید. اگر در خصوص مباحث مربوط به سرور ها و هاستینگ اطلاعاتی ندارید پیشنهاد می کنیم مقاله “چطوری یک هاست خوب بخریم ؟ هاست رایگان چطوره؟” رو حتماً مطالعه کنید.

قبل از اینکه وارد بحث بشیم مجدداً یادآوری میکنیم که منظور از منابع سرور همون RAM – CPU و . . . هست. بنابراین اگر میگیم یک سایت به منابع بالا نیاز داره یعنی به رم و سی پی یو بیشتری نیاز داره. این رو هم بدونید که هرچقدر بازدید های همزمان سایت بالاتر میره نیاز سایت به منابع سرور بیشتر میشه.

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

خب دیگه مقدمه  بسه بریم سراغ جزئیات !!

ترتیب پیشنهادی

برای خوندن مقالات این مجموعه

بهینه سازی و افزایش سرعت وب سایت های وردپرسی مقوله بسیار مهمیه که آموزشش در قالب یک مقاله نمیگنجه! به همین دلیل ما این موضوع پر اهمیت رو به چند بخش تقسیم کردیم. پیشنهاد می کنیم این مقالات رو به ترتیبی که مشخص کردیم مطالعه کنید.

مشکلات مربوط به هاست و سرور

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

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

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

در خصوص مشکلات هاست و سرور تقریباً کار خاصی از دست شما بر نمیاد. اینطور مواقع اگر با بهینه سازی سایت موفق نشدید سرعت لود سایت رو درست کنید باید به پلان بالاتر برید یا اینکه به طور کل سرویس دهنده رو عوض کنید.

معمولاً اگر مصرف منابع شما خیلی زیاد باشه هاست بهتون اخطار میده و سرویستون مسدود میشه. چون مصرف بی رویه شما روی کل سرور تاثیر میزاره و باعث کند شدن سایت بقیه سایت های روی اون سرور میشه.

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

مشکل هاست – محدودیت منابع

وقتی که سرور نمیتونه و یا نمیخواد به درخواست ها سریعاً پاسخ بده

در مقاله “ اگر میخواید سفارش طراحی سایت بدید دونستن این اطلاعات ضروریه” توضیح دادیم که در سرویس هاست اشتراکی منابع سرور اصلی بین تمامی کاربران به اشتراک گذاشته میشه. به همین دلیل شرکت ها برای اینکه یک کاربر نتونه مصرف بی رویه ای داشته باشه سعی می کنن حد مصرفی برای شما تعیین کنند.

موقع خرید هاست شاید این موضوع رو بهتون نگن (شاید اگر هم بگن چیزی از اعداد و ارقامشون سر در نیارید!)  اما میتونید همین الان تیکت بزنید و ازشون این محدودیت رو بپرسید. مثلاً ممکنه بگن محدودیت رم شما 1 گیگ و پردازش هاتون حداکثر 10 درصد پردازنده اصلی هست.

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

از کجا بفهمیم مشکل محدودیت داریم

به سرویس هاست تیکت بزنید و در خصوص محدودیت ها و مصرف سایتتون ازشون بپرسید. اونها با توجه به دسترسی هایی که دارن بهتون میگن مصرف منابع سرویس شما چطوریه.
میتونید در ساعات کم ترافیک مثلاً نیمه شب یا صبح زود سایت رو چک کنید ببینید سرعت بالا اومدنش چطوریه. اگر سرعت لود سایت خوب شده بود به احتمال زیاد مشکل منابع دارید.
اگر هم بعضی اوقات خطای ۵۰۳ دریافت می کنید ممکنه به دلیل مصرف بیش از حد منابع سرور باشه.

چطوری مشکل رو برطرف کنیم؟

اگر سایتتون بهینه هست چاره ای ندارید که پلان میزبانیتون رو ارتقا بدید. چه بخواید چه نخواید وردپرس شما بازدید بیشتری گفته و باید هاست بهتری براش تهیه کنید.
معمولاً شرکت های میزبانی وب در پلان های بالاتر ، منابع بیشتری به کاربر اختصاص میدن. در خصوص این موضوع حتماً بپرسید. الکی هزینه نکنید دوباره در پلان بالاتر هم همین آش و همین کاسه باشه.
اگر هم از بهینه بودن سایتتون مطمئن نیستید یا باید از یک کارشناس خبره بخواید سایتتون رو بررسی کنه یا اینکه سری مقالات “راهنمای جامع رفع مشکل کندی سایت و افزایش سرعت وردپرس” رو مطالعه کنید تا بتونید با استفاده از راهکارهای ارائه شده سایتتون رو بهینه سازی کنید.

استدلال

حتماً الان با خودتون استدلال کردید که چرا هاست شرکت های مختلف اینقدر تفاوت قیمت دارن. دقیقاً یکی از مهمترین علل تفاوت قیمت ها به همین موضوع تخصیص منابع برمیگرده. هر چه شما رو محدود تر کنن میتونن هاست بیشتری بفروشن و باطبع میتونن قیمت رو پایین تر بیارن. اینطوری سرور شلوغ تر میشه و میزان دسترسی شما به منابع کمتر میشه.
بنابراین در هنگام خرید هاست هیچ وقت نباید فقط به میزان فضا و پهنای باند ارائه شده توجه کنید. چرا که موارد مهم دیگه ای هم در این خصوص وجود داره که باید بهشون توجه کرد.

مشکل سرور – لود بالا

وقتی که سرور خیلی درگیر میشه و دیگه نمیکشه !

بیاید ابتدا با مفهوم Load سرور آشنا بشیم. حالتی رو در نظر بگیرید که دارید با کامپیوتر خودتون به کمک نرم افزارهای ویرایش ویدئو یک خروجی میگیرید. همونطور که میدونید این نرم افزارها پردازش زیادی نیاز دارن و cpu و ram شما رو حسابی درگیر میکنن . بطوریکه نمیتونید نرم افزار دیگه ای باز کنید.

حالا اگر مشغول دیدن فیلم بودید یا در حال تایپ در نرم افزار Word بودید چی؟ همین قدر ram و  cpu مصرف میشد؟ مسلماً خیر.

هرچقدر منابع سرور یا همون رم و سی پی یو درگیر باشن و مشغول پردازش باشن به همون اندازه Server Load بالا میره. این لود مختص سرور هست (به هاست ارتباطی نداره) و عدد ثابتی هم نداره که بگیم فلان لود خوبه فلان لود بده. همه چیز بسته به مشخصات سرور هست.

موضوعی که باید بدونید اینه که وقتی لود سرور بالا میره یعنی سرور دائم در حال پردازش اطلاعات هست و ظرفیت پردازشش در حال تموم شدنه . اینطور مواقع سرور نمیتونه منابع لازم رو به هاست های زیر مجموعه به طور کافی و مناسب اختصاص بده و سایت ها دیر لود میشن. (صف پردازش ایجاد میشه)

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

از کجا بفهمیم لود سرور بالا رفته؟

اگر سرور اختصاصی یا مجازی داشته باشید متوجه این موضوع میشید ولی اگر هاست معمولی دارید متوجه لود سرور نمیشید. یعنی دسترسی ندارید تا لود سرور رو ببینید . اگر هر از گاهی سایتتون سرعت لودش خوبه بعد مشکل میخوره ولی باز خوب میشه احتمال زیاد مشکل از لود سرورتون هست.
معمولاً شرکت های هاستینگ که قیمت های ارزون تری میدن سرورهاشون شلوغ تره و پردازش های بیشتری در آن واحد انجام میشه. ازونجایی که کاربران اینطور سایت ها معمولاً سایت هاشونم بهینه نشده بنابراین باعث ایجاد چالش های بیشتری برای سایت شما میشن. بنابراین سعی کنید موقع خرید سرویس فقط به فکر ارزونی نباشید! خیلی چیزهای مهمتری هم هست که باید از خود شرکت ارائه دهنده سرویس بپرسید یا از مشتریان فعلیش. بهتره قبل از خرید در مورد سوابق شرکت در اینترنت جستجو کنید. با یک جستجوی ساده جواب خیلی از سوالاتتون رو میگیرید.

چطوری مشکل لود سرور رو حل کنیم؟

این مورد هم دست شما نیست. در اینطور مواقع حتی رفتن به پلان بالاتر همون سرور هم مشکلی رو حل نمیکنه. در واقع باید سرور رو عوض کنید.

استدلال

احتمالاً دیدید شرکت ها تیتر میزنن “هاست وردپرس” و قیمت های بالاتری هم ارائه میکنن. در واقع این هاست ها تفاوت اصلیشون با هاست های دیگه اینه که منابع بیشتری به شما اختصاص میدن و سرور رو خلوت تر میکنن تا سایت شما بتونه از منابع بیشتری استفاده کنه. همچنین برخی از ماژول ها و توابع مهمی که اکثر افزونه های وردپرسی بهش نیاز دارن رو فعال میکنن تا مشکلی در این خصوص نداشته باشید.

مشکل سرور – کانفیگ نامناسب

وقتی مدیر سرور حرفه ای نباشه و از ابزارهای مناسب استفاده نکنه !

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

منظورمون از کانفیگ هم سخت افزاری هست هم نرم افزاری. مثلاً سرور هایی که از هارد های nvme استفاده می کنن خیلی سریعتر میتونن اطلاعات رو پردازش کنن ولی سرور هایی که از هارد sata استفاده میکنن بیشتر با مشکل لود مواجه میشن. هاردهای nvme سرعتی تا حدود 30 برابر هاردهای sata دارن. ازونجایی که یکی از بزرگترین محدودیت ها در سرعت پردازش اطلاعات، همین هارد ها هستن؛ استفاده از nvme ها میتونه سرعت بسیار بیشتری رو براتون به همراه داشته باشه.

در کنار موضوع کانفیگ سخت افزاری بحث کانفیگ نرم افزاری رو هم داریم. وب سرور هم نقش مهمی رو در پردازش اطلاعات ایفا میکنه. سرورهای لینوکسی معمولا سه وب سرور رو انتخاب میکنن . آپاچی – انجین ایکس و لایت اسپید . Apache رایگانه و اکثر هاستینگ ها از این وب سرور استفاده میکنن. ولی Nginx و خصوصا Litespeed هزینه های خودشون رو دارن و باطبع بر روی قیمت نهایی هاست هم تاثیر میزارن. لایت اسپید سریعترین وب سرور و گرون ترین هست. پیشنهاد میشه هاست هایی بخرید که بر روی لایت اسپید اجرا میشن. Nginx هم در کنار آپاچی نصب میشه و پردازش ها رو بهتر میکنه .

در بحث نرم افزاری تنظیمات دیگه ای رو هم داریم که بحثش کمی تخصصیه و بیشتر به درد کسانی میخوره که سرور اختصاصی و مجازی دارن. مثلاً تنظیم worker ها ، php-fpm و . . . تنظیمات نامناسب میتونه کارایی سرور رو به شدت کاهش بده. بنابراین یک شرکت با سابقه و پر فروش قطعاً تجربه بهتری از نحوه انجام تنظیمات و مدیریت سرویس ها داره. ضمن اینکه به دلیل داشتن مشتریهای زیاد میتونه سرور قوی تری تهیه کنه و با خرید لایسنس معتبر و نصب سرویس های مناسب، کیفیت بیشتری رو در خدماتش ارائه کنه.

از کجا بفهمیم کانفیگ نامناسبه؟

در خصوص وب سرور معمولا توضیح میدن شرکت های هاستینگ ولی در خصوص سخت افزار و تنظیمات نرم افزاری چیزی اعلام نمیشه. سعی کنید سرویس هایی با وب سرور لایت اسپید تهیه کنید. معمولاً هاست های وردپرسی بر روی لایت اسپید قرار دارن تا سرعت پردازش بیشتر بشه. این هم یک دلیل دیگه بر گرون تر بودن یک سرویس هاست میتونه باشه.

چطوری مشکل کانفیگ نامناسب سرور رو برطرف کنیم؟

اگر توضیحات بالا رو خونده بودید عمراً این سوال رو میپرسیدید!! اینجا مطرحش کردیم ببینیم حواستون هست یا نه! فقط شما همون اول میتونید بپرسید وب سرور چیه . در هاست های اشتراکی دخل و تصرفی نمیتونید در تنظیمات انجام بدید. اما در سرور اختصاصی و مجازی میتونید تنظیمات خودتون رو اعمال کنید.

پینگ ضعیف

وقتی که بعد از زدن آدرس دیر به سرور وصل میشی !

پینگ در واقع به تاخیر زمانی بین ارسال درخواست و پاسخ سرور گفته میشه. وقتی شما آدرس یک سایت رو در مرورگر میزنید تا زمانی که سرور درخواست شما رو بررسی کنه و اصطلاحاً شروع به لود سایت کنه (نه لود کامل فقط شروع لود) پینگ گفته میشه. هر چقدر این تاخیر کمتر باشه باطبع لود سریعتر شروع میشه و در زمان کمتری سایت لود میشه.

پینگ به عوامل زیادی بستگی داره که کیفیت سرور ، منابع ، پورت و بعد مسافت شما تا سرور بیشترین تاثیر رو روی پینگ دارن. با توجه به این تفاسیر شما هیچ نقشی در پینگ سرور ندارید و نمیتونید اون رو تغییر بدید. بنابراین تنها راه شما انتخاب درست سرور هست.

مثلاً سرورهایی که در ایران قرار دارن نسب به سرورهای اروپایی دارای پینگ بهتری هستند چون بعد مسافت کمتری تا سرور هست. همچنین سرور های آمریکایی برای کاربران ایرانی پینگ بدتری نسبت به سرورهای اروپایی دارن. به همین دلیل هم هست که معمولاً سایت های ایرانی، بر روی سرورهای ایرانی یا اروپایی مستقر در آلمان و فرانسه میزبانی میشن.

برای اینکه بتونید پینگ یک سایت یا آی پی رو اندازه گیری کنید کافیه از طریق منوی استارت ویندوز Run رو پیدا و اجرا کنید. با تایپ عبارت “cmd” وارد بخش “Command Prompt” بشید و اونجا با تایپ دستورهای زیر پینگ سایت یا IP مورد نظر رو بدست بیازید :

ping novinadmin.com
ping 195.201.52.76

خبرنامه نوین ادمین

با عضویت در خبرنامه نوین ادمین ، مطالب سایت را در پست الکترونیکی خود دریافت کنید

.

سوالات متداول کاربران در مورد تاثیر مشکلات سرور و هاست بر روی سرعت سایت

همونطور که در مقالات قبلی توضیح دادیم به بیان ساده سرور در واقع اون کامپیوتر اصلیه که سخت افزارش در دیتاسنتر هست و مدیر سرور میاد به کمک نرم افزار ها سرور رو به بخش های کوچکتر (هاست) تقسیم میکنه و سعی میکنه این بخش ها رو طوری مدیریت کنه که همه بتونن ram و cpu سرور به طور مشترک و عادلانه استفاده کن.

نمیشه با قطعیت نظر داد. باید سایت شما بررسی بشه. یکی از دلایلش میتونه میفیت بد سرویس هاستیگ باشه.

همونطور که گفتیم سایت های وردپرسی معمولاً بیشتر از سایت های دیگه از منابع سرور استفاده میکنن . اگر سرور اصلی تعداد زیادی سایت (بیشتر از ظرفیتش) داشته باشه و سخت افزار ضعیفی هم داشته باشه سرعت لود سایت به طور چشمگیری کاهش پیدا میکنه . برای همین موضوعه که باید موقع خرید سرویس حسابی دقت کنید و گول ارزونی سرویس های برخی شرکت ها رو نخورید !

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

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

مدیر هاستینگ برای اینکه مصرف شما عادلانه باشه و برای دیگران مشکل ایجاد نکنید سعی میکنه حد مصرفی برای شما در نظر بگیره. مثلاً در یک سرور که 100 تا سرویس هاست داره شما باید به طور متوسط یک درصد از cpu رو استفاده کنید تا بقیه هم بتونن از اون استفاده کنن.

ممکنه سایت شما بصورت ناگهانی نیاز به پردازش بیشتر داشته باشه (مثلا یهو چند تا بازدیدکننده همزمان میان داخل سایت شما) . مصرف متوسط شما رو هم طبق سوال بالا 1 درصد در نظر گرفتیم. مدیر هاست میاد سقف پردازش مثلاً 2 درصدی رو برای شما در نظر میگیره تا شرایط بحرانی رو هم بتونید پشت سر بزارید. این وسط اگر مصرف شما از متوسط 1 درصد بیاد روی متوسط 2 درصد ممکنه به شما اخطار بدن که مصرفتون زیاده. اگر هم بطور ناگهانی نیاز به مصرف 3 درصدی پردازشگر داشته باشید چون محدود به 2 درصد هستید عملیات پردازش میره به صف اجرا و با کندی مواجه میشید.

پاسخ سوالتون اینجا نبود ؟

اینکه غصه نداره ! سوالتون رو از ما بپرسید . . .

سخن پایانی :

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

حالا ما میخوایم تجربه و نظر شما رو بدونیم :

  • از کدوم یکی از شرکت های میزبانی سرویس گرفنید؟ آیا از سرعتش راضی هستید؟
  • شده بخاطر مشکلات سرعت سایت سرویس هاستتون رو عوض کرده باشید؟ تجربتون از این انتقال چی بوده؟
  • حاضرید برای سرویس با کیفیت تر هزینه بیشتری کنید؟ ترجیح میدید سرویس کند ولی ارزون تر داشته باشید یا سرویس سریع ولی گرون تر؟

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

پرسش و پاسخ - نظرات کاربران
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خوشحال میشیم از مطالب ما در سایتتون استفاده کنید . خوشحال تر میشیم اگر یک لینکی هم از مقالتون به سایت ما بدید