
به اشتراک بگذارید
اگر CPU یا RAM به درستی مدیریت نشوند و یا منابع سرور را بیشتر یا کمتر از نیاز واقعی سرور خریداری کنید و یا در صورتی که منابع سرور شما همیشه پر باشد، احتمال مشکلات امنیتی و خطا
بیشتر می شود.
در این مقاله از بلاگ وب داده یک راهنمای جامع و کاربردی به شما ارائه می کنیم که چگونه نیازهای منابع سرور خود را تخمین بزنید، مصرف منابع را به درستی مدیریت کنید و با بهینه سازی سرور، بهترین عملکرد را از VPS خود بگیرید. با مدیریت منابع VPS و بهینه سازی آن ، سرعت لود سایتتان بیشتر، خطاهای احتمالی کمتر و کاربران شما تجربه بهتری از حضور در سایت یا استفاده از اپلیکیشن شما خواهند داشت که در نهایت به درآمد بیشتر منجر خواهد شد.
پس اگر مبتدی هستید یا به تازگی سایت خود را به سروری در داخل کشور منتقل کرده اید این مقاله به شما کمک می کند تا منابع سرور مجازی خود را به درستی مدیریت کنید.
سرور مجازی ایران وبداده
روی دکمه زیر کلیک کنید
آنچه در این مقاله میخوانید:
چرا مدیریت منابع سرور مجازی مهم است؟
از جمله دلایل اهمیت مدیریت منابع vps در ایران می توان به موارد زیر اشاره کرد:
در داخل کشور به دلیل وجود محدودیت های زیر ساختی مانند قطعی مکرر برق و کمبود تجهیزات و هزینه منابع اضافی مانند رم یا فضای دیسک، مدیریت منابع سرور مجازی اهمیت بیشتری دارد.
2- کاهش هزینه
بسیاری از کاربران به دلیل نداشتن دانش کافی در هنگام خرید VPS، سروری با منابع بیش از نیاز واقعی تهیه می کنند، و این کار یعنی هزینه اضافی. و یا بر عکس منابعی کمتر از نیاز پروژه خریداری می کنند که به ناچار مجبور به ارتقا می شوند. با مدیریت منابع سرور مجازی دقیقا متوجه خواهید شد که به چه مقدار منابع نیاز دارید و متناسب با نیاز خود اقدام به خرید سرور می کنید و از هزینه اضافی جلوگیری می شود.
3- تاثیر بر امنیت و پایداری
اگر منابع سرور همیشه پر باشد احتمال کرش کردن سرور بالا رفته و در این حالت در حملات سایبری احتمالی ، سرور شما سریعتر از کار می افتد.
4- سرعت و عملکرد سایت
در صورتی که RAM سرور شما پر باشد و یا مصرف CPU بیش از حد باشد، پردازش درخواست ها با تاخیر و سایت شما کند خواهد شد. به عنوان مثال فروشگاه آنلاینی که رم کافی نداشته باشد در ساعات اوج ترافیک، کرش می کند.
5- تاثیر مستقیم بر سئو و درآمد
همانطور که می دانید سرعت لود سایت یکی از فاکتورهای مهم سئو است. زمانی که منابع سرور به درستی مدیریت شوند سرعت لود سایت نیز متعاقبا بالا خواهد رفت و همین امر منجر به ترافیک بیشتر و رتبه بهتر در گوگل خواهد شد.
آشنایی با منابع اصلی سرور مجازی
تعداد هسته های CPU و فرکانس آن، میزان توانایی VPS برای مدیریت درخواست های همزمان را مشخص می کند.



آموزش مدیریت منابع سرور مجازی (گام به گام)
چطور منابع مورد نیاز VPS را تخمین بزنیم؟
1- تعیین نوع و حجم پروژه
- وبسایت کوچک و شخصی: به عنوان مثال برای یک بلاگ یا یک وبسایت کوچک که بازدید محدودی دارند یا اصطلاحا کم ترافیک است، 1 یا 2 هسته CPU، حداقل 2 گیگابایت RAM و تا 30 گیگابایت فضای دیسک کافی است.
- فروشگاه های آنلاین متوسط: برای فروشگاه های اینترنتی با هزاران محصول و ترافیک متوسط، در هنگام خرید vps میزان منابع مورد نیاز شما حداقل تا 4 هسته CPU، تا 8 گیگابایت رم و بین 50 تا 100 گیگابایت فضای هارد توصیه می شود.
- وبسایت های پر بازدید و برنامه های سنگین: برای پروژه سنگین با ترافیک بالا ، قاعدتا به منابع قوی تری نیز نیاز دارید در این حالت منابع مورد نیاز برای سرور مجازی شما، CPU از 6 هسته به بالا، حداقل 16- 32 گیگابایت رم و هارد SSD / NVMe را باید متناسب با حجم دیتای خود انتخاب نمایید.
📌نکته: دقت داشته باشید که همیشه 30 درصد منابع اضافی برای زمان اوج ترافیک و آپدیت ها هنگام تخمین منابع VPS در نظر بگیرید.
2- چک لیست بررسی نیازمندی های منابع سرور
✔️ چند نفر ممکن است همزمان از سایت بازدید کنند؟ یا در ساعات شلوغ چه میزان ترافیک را احتمال می دهید؟ (میانگین یا اوج ترافیک روزانه)
✔️ محتوای سایت چیست؟ (متن، تصویر، ویدیو، نرم افزار) آیا محتوای استریم ارائه می دهید؟ فضای دیسک فعلی و میزان رشد ماهانه را بر اساس محتوا، لاگ و بکاپ برآورد کنید.
✔️ برای تخمین زیر ساخت نرم افزاری، از چه فریمورک یا CMS استفاده می کنید؟
✔️ آیا دیتابیس شما سنگین است؟
✔️ چه پلاگین ها یا ماژول هایی نصب کرده اید؟
✔️ برای تخمین شبکه و سرعت پورت مورد نیاز (1 یا 10 گیگابیت)، حجم ترافیک ماهانه و تعداد بازدیدکننده را تخمین بزنید
✔️ میزان بودجه و قابلیت ارتقا آن در آینده را برآورد کنید.
3- قابلیت ارتقا سرور مجازی

ابزارهای رایج برای نظارت بر منابع سرور
1️⃣ ابزارهای خط فرمان (CLI) : سریع ترین روش برای بررسی لحظه ای و مدیریت منابع سرور مجازی که بیشتر در سرورهای لینوکس کاربرد دارد دستوراتی هستند که در ترمینال لینوکس اجرا می شوند.
- دستورهای top و htop: این دو ابزار نمای کلی از فرایندهای در حال اجرا روی VPS، میزان مصرف پردازنده و رم و اطلاعات کلی سیستم را نمایش می دهند. دستور top در تمامی توزیع های لینوکس وجود دارد اما htop پیشرفته تر است و به دلیل داشتن رابط گرافیکی بهتر کار کردن با آن برای مبتدیان آسان تر خواهد بود. این دستور درصد مصرف CPU، میزان استفاده RAM و Swap و فهرست فرایندهای در حال اجرا را نمایش می دهد. با دستور
sudo apt install htop
می توانید آنر ا در سرور مجازی لینوکس خود نصب و سپس اجرا کنید. - دستور df : این دستور جهت بررسی مصرف هارد دیسک به کار می رود. مانند df -h ، که خروجی آن نمایش اطلاعات دیسک، میزان فضای خالی و پر شده هر پارتیشن، با واحدهایی مانند گیگابایت یا مگابایت است.
- دستور du: برای نمایش میزان مصرف فضای دیسک توسط یک فایل خاص به کار می رود. می توانید از این دستور برای پیدا کردن فایل های حجیم استفاده کنید. مثال:
du -sh /var/example
- دستور MTR: این دستور جهت بررسی شبکه و پهنای باند به کار می رود و نسبت به Ping ساده بهتر عمل میکند. mtr مسیر را بررسی می کند و نشان می دهد که بسته شما در کدام روتر مسیر دچار مشکل شده است. این دستور برای عیب یابی مشکلات شبکه کمک کننده است. مثال :
mtr -rw 8.8.8.8
2️⃣ تنظیم هشدارها ( Alerts): این هشدارها قبل از بروز مشکل به شما کمک می کنند تا از آنها مطلع شوید. شما می توانید برای کمبود رم، مصرف بالای CPU و کمبود فضای هارد دیسک Alerts تعیین کنید به عنوان مثال در صورتی که مصرف CPU سرور به 80% برسد یا RAM به صورت مداوم بالای 85% پر شود برای شما هشدار ارسال شود.
- Monit: ابزاری ساده و سبک که حتی از ری استارت سرویس ها نیز می تواند به شما گزارش دهد.
- UptimeRobot: این ابزار نیز ساده و کاربردی برای مانیتورینگ و ارسال هشدار به ادمین در صورت Down شدن سایت شماست که می توانید به صورت رایگان از آن استفاده کنید.
- Zabbix: یکی از ابزارهای پیشرفته مانیتورینگ Zabbix است. دارای سیستم گزارش گیری دقیق و داشبورد پیشرفته و امکان نظارت بر چندین سرور به صورت همزمان را دارد. این ابزار در لینوکس و ویندوز قابل استفاده است و بیشتر کاربرد سازمانی دارد.
- Glances : یک ابزار مانیتورینگ Open Source برای سرورهای لینوکسی است که با استفاده از آن می توانید تمامی منابع سرور از CPU تا تعداد یوزرهای وارد شده و سرعت فن سرور را مدیریت و نظارت کنید.

مدیریت منابع سرور مجازی در پنل کاربری وب داده
در کنار سایر ابزارهایی که در بالا معرفی کردیم، در صورتی که از وب داده سرور خود را تهیه کرده باشید می توانید در ناحیه کاربری خود و از طریق داشبورد ابری مدیریت سرور تمامی گراف های لازم مربوط به مصرف رم، پردازنده، شبکه و سایر موارد را مشاهده کنید. برای دسترسی به این مسیر:
🔶ابتدا وارد ناحیه کاربری به آدرس my.webdade.com شوید.
🔶از تب سرویس ها روی مدیریت سرویس ها کلیک کنید.
🔶در ادامه روی دکمه مدیریت سرویس سرور مجازی خود کلیک کنید. در صفحه جدید با اسکرول به پایین می توانید گراف کلی مصرف منابع سرور خود را مشاهده کنید.
🔶 و یا در همین صفحه با کلیک روی دکمه ورود به پنل ابری مدیریت سرور از طریق داشبورد مجازی ساز Solous وارد سرور مورد نظر شده و از تب Graphs میزان مصرف را مشاهده کنید.
❇️ اگر از سرور مجازی ایران لینوکس استفاده می کنید و کنترل پنل شما cPanel است، می توانید وارد پنل کاربری خود شده و در بخش Resource Usage نمودارها و گراف های مربوط به مصرف منابع را مشاهده کنید که در بازه های زمانی مختلف چه میزان منابع مصرف کرده اید.
نکات طلایی برای بهینهسازی منابع در سرور مجازی
✅ پاکسازی دوره ای فایل های موقت: نکته دیگر در بهینه سازی منابع سرور این است که به صورت دوره ای فرایندهای در حال اجرای سرور را بررسی کنید و پر مصرف ها را شناسایی و در صورت لزوم Pause کنید. زیرا فایل ها موقت با گذر زمان فضای قابل توجهی از سرور را اشغال می کنند. این کار به بهبود سرعت I/O نیز کمک می کند و از پر شدن ناگهانی دیسک نیز جلوگیری می کند.
✅ زمانبندی فرایندهای سنگین: سعی کنید فرآیندهای سنگینی همچون بکاپ و آپدیت دیتابیس و مواردی از این دست را در ساعات کم ترافیک انجام دهید تا تاثیر کمتری بر کاربران داشته باشد، انجام این کار در ساعات خلوت باعث استفاده بهتر از منابع سرور خواهد شد و از کند شدن سایت نیز جلوگیری می کند.
✅ تست عملکرد بعد از تغییرات: از دیگر نکاتی که برای بهینه سازی و مدیریت منابع سرور مجازی باید در نظر بگیرید این است که هر تغییری که در VPS سرور خود انجام می دهید حتما قبل و بعد از آن عملکرد سرور را ارزیابی کنید تا از عملکرد واقعی آن اطمینان پیدا کنید و در صورت بروز مشکل آن را سریعا شناسایی کنید.
جمع بندی؛ مدیریت منابع سرور مجازی
آنچه در این مقاله آموختید زیربنای مدیریت زیرساخت های بزرگتر شما در آینده خواهد بود. امیدوارم این مقاله از بلاگ وب داده برای شما مفید بوده باشد.
سوالات متداول بهینه سازی منابع VPS
چه زمانی سرور مجازی نیاز به ارتقا دارد؟
اینکه بدانید چه زمانی باید پلن سرور مجازی تان را ارتقا دهید یک مهارت برای مدیریت منابع سرور است. برای تشخیص زمان ا رتقا منابع، باید به صورت مداوم منابع VPS خود را مانیتور کنید و اگر نمودارهای مصرف CPU و RAM مداوم مثلا برای یک هفته یا بیشتر نزدیک به 100% هستند به این معناست بار سرور سنگین بوده و نیاز به ارتقا دارد.
مورد دیگر اگر سرعت سایت به طور قابل توجهی کاهش پیدا کرده و خطاهای 503 یا 500 دریافت می کنید هم از علائم کمبود منابع VPS است.