سلام! به عنوان تامین کنندهسرور 1u با کنسول، من از نزدیک متوجه شده ام که دانستن نحوه استفاده از کنسول برای مدیریت منابع سیستم در سرور 1U چقدر مهم است. در این پست وبلاگ، نکات و ترفندهایی را به اشتراک میگذارم که به شما کمک میکند بهترین استفاده را از سرور خود ببرید.
ابتدا اجازه دهید در مورد اینکه سرور 1U چیست صحبت کنیم. سرور 1U نوعی سرور است که تا حد امکان فشرده طراحی شده است. معمولاً در مراکز داده که در آن فضا در بالاترین حد است استفاده می شود. با وجود اندازه کوچک آن، یک سرور 1U می تواند عملکرد خوبی داشته باشد. اما برای به دست آوردن بهترین عملکرد، باید بدانید که چگونه منابع سیستم آن را به طور موثر مدیریت کنید.
یکی از مهمترین کارهایی که می توانید انجام دهید نظارت بر منابع سیستم سرورتان است. این شامل مواردی مانند استفاده از CPU، استفاده از حافظه و ورودی/خروجی دیسک است. با توجه به این معیارها، می توانید مشکلات بالقوه را قبل از جدی شدن تشخیص دهید. اکثر سرورهای 1U دارای ابزارهای نظارتی داخلی هستند که می توانید از آنها برای ردیابی این معیارها استفاده کنید. در صورت تمایل می توانید از ابزارهای نظارت شخص ثالث نیز استفاده کنید.
بیایید با استفاده از CPU شروع کنیم. CPU مغز سرور شما است و مسئول پردازش تمام دستورالعمل هایی است که سرور شما دریافت می کند. اگر CPU شما بیش از حد بارگذاری شود، سرور شما کند می شود و ممکن است با مشکلات عملکرد مواجه شوید. برای نظارت بر مصرف CPU خود، می توانید از دستور top در کنسول استفاده کنید. این دستور لیستی از فرآیندهایی را که در حال حاضر روی سرور شما در حال اجرا هستند به همراه میزان استفاده از CPU به شما نشان می دهد.
در اینجا نحوه استفاده از دستور top آورده شده است:


- کنسول را روی سرور 1U خود باز کنید.
- "top" را تایپ کرده و Enter را فشار دهید.
- لیستی از فرآیندها را مشاهده خواهید کرد که بر اساس میزان مصرف CPU مرتب شده اند. فرآیندهایی که بیشترین استفاده از CPU را دارند در بالای لیست قرار خواهند گرفت.
- برای خروج از دستور بالا، "q" را فشار دهید.
اگر متوجه شدید که یک فرآیند خاص از منابع CPU زیادی استفاده می کند، می توانید سعی کنید آن را بهینه کنید یا در صورت لزوم متوقف کنید. می توانید از دستور kill برای توقف یک فرآیند استفاده کنید. به عنوان مثال، اگر می خواهید فرآیندی با PID (شناسه فرآیند) 1234 را متوقف کنید، می توانید "kill 1234" را در کنسول تایپ کنید.
مورد بعدی استفاده از حافظه است. حافظه جایی است که سرور شما داده ها و دستورالعمل هایی را که در حال حاضر روی آن کار می کند ذخیره می کند. اگر حافظه سرور شما تمام شود، شروع به تعویض داده ها به دیسک می کند که می تواند سرعت سرور شما را به میزان قابل توجهی کاهش دهد. برای نظارت بر میزان مصرف حافظه خود، می توانید از دستور free در کنسول استفاده کنید. این دستور به شما نشان می دهد که در حال حاضر چه مقدار حافظه در حال استفاده است و چه مقدار در دسترس است.
در اینجا نحوه استفاده از دستور رایگان آمده است:
- کنسول را روی سرور 1U خود باز کنید.
- "free -m" را تایپ کرده و Enter را فشار دهید. گزینه "-m" دستور آزاد را برای نمایش میزان مصرف حافظه بر حسب مگابایت می گوید.
- جدولی را مشاهده خواهید کرد که مقدار کل حافظه، مقدار حافظه استفاده شده، مقدار حافظه آزاد و مقدار حافظه ای که برای بافرها و کش ها استفاده می شود را نشان می دهد.
- اگر متوجه شدید که حافظه سرور شما کم است، می توانید سعی کنید با بستن فرآیندهای غیر ضروری یا افزایش مقدار حافظه فیزیکی سرور، مقداری از حافظه را آزاد کنید.
ورودی/خروجی دیسک یکی دیگر از معیارهای مهم برای نظارت است. Disk I/O به مقدار داده ای اشاره دارد که از هارد دیسک سرور شما خوانده یا روی آن نوشته می شود. اگر سرور شما ورودی/خروجی دیسک بالایی دارد، می تواند عملکرد سرور شما را کاهش دهد. برای نظارت بر ورودی/خروجی دیسک خود، می توانید از دستور iostat در کنسول استفاده کنید. این دستور به شما نشان می دهد که چه مقدار داده از هارد سرور شما خوانده شده و روی آن نوشته می شود.
در اینجا نحوه استفاده از دستور iostat آمده است:
- کنسول را روی سرور 1U خود باز کنید.
- "iostat" را تایپ کرده و Enter را فشار دهید.
- جدولی خواهید دید که آمار ورودی/خروجی دیسک را برای هر یک از هارد دیسک های سرور شما نشان می دهد.
- اگر متوجه شدید که هارد دیسک خاصی دارای ورودی/خروجی بالایی است، میتوانید آن را بهینه کنید یا در صورت خرابی آن را جایگزین کنید.
علاوه بر نظارت بر منابع سیستم سرور خود، می توانید آنها را برای بهبود عملکرد نیز بهینه کنید. یکی از راههای انجام این کار، تنظیم پارامترهای هسته سرور است. هسته هسته سیستم عامل سرور شما است و نحوه استفاده سرور از منابع سخت افزاری خود را کنترل می کند. با تنظیم پارامترهای هسته، می توانید عملکرد سرور خود را به خوبی تنظیم کنید.
در اینجا مثالی از نحوه تنظیم یک پارامتر هسته آورده شده است:
- کنسول را روی سرور 1U خود باز کنید.
- "sysctl -w vm.swappiness=10" را تایپ کرده و Enter را فشار دهید. این دستور پارامتر swappiness را روی 10 تنظیم می کند. پارامتر swappiness کنترل می کند که سرور شما هر چند وقت یکبار داده ها را به دیسک مبادله کند. مقدار مبادله کمتر به این معنی است که سرور شما کمتر داده ها را به دیسک تعویض می کند، که می تواند عملکرد را بهبود بخشد.
- برای دائمی کردن این تغییر، می توانید خط زیر را به فایل /etc/sysctl.conf اضافه کنید:
vm.swappiness = 10
راه دیگر برای بهینه سازی منابع سیستم سرور، استفاده از یک سیستم عامل سبک وزن است. اکثر سرورهای 1U دارای یک سیستم عامل با امکانات کامل هستند، اما ممکن است به همه ویژگی ها نیاز نداشته باشید. با استفاده از یک سیستم عامل سبک وزن، می توانید میزان منابع سیستمی را که سرورتان استفاده می کند کاهش دهید.
چندین سیستم عامل سبک وزن وجود دارد که می توانید یکی از آنها را انتخاب کنید، مانند Alpine Linux و Tiny Core Linux. این سیستم عامل ها به گونه ای طراحی شده اند که کوچک و سریع باشند و برای استفاده در سرور 1U عالی هستند.
اکنون، بیایید در مورد برخی از سرورهای 1U خاص که ارائه می کنیم صحبت کنیم. ما داریمسرور Intel Pentium 4405U 10 LAN DDR4 1U، که برای کسب و کارهای کوچک و متوسط انتخاب بسیار خوبی است. این سرور دارای پردازنده Intel Pentium 4405U، 10 پورت LAN و حافظه DDR4 است. این برای استفاده به عنوان وب سرور، سرور فایل یا سرور پایگاه داده عالی است.
ما هم داریمسرور 1u با پردازنده Celeron اینتل، که گزینه مقرون به صرفه تری است. این سرور دارای پردازنده Celeron اینتل است که برای کارهای اساسی مانند ایمیل و مرور وب عالی است. همچنین برای کاربران خانگی که می خواهند سرور خود را راه اندازی کنند، انتخاب خوبی است.
در پایان، استفاده از کنسول برای مدیریت منابع سیستم در یک سرور 1U یک مهارت ضروری برای هر کسی است که میخواهد بیشترین بهره را از سرور خود داشته باشد. با نظارت بر منابع سیستم سرور خود، بهینه سازی آنها و استفاده از سخت افزار و نرم افزار مناسب، می توانید از عملکرد روان و کارآمد سرور خود اطمینان حاصل کنید.
اگر علاقه مند به خرید سرور 1U با کنسول هستید، یا اگر در مورد مدیریت منابع سیستم سوالی دارید، لطفا با ما تماس بگیرید. ما اینجا هستیم تا به شما کمک کنیم تا راه حل مناسب برای نیازهای خود را پیدا کنید.
مراجع
- "هک سرور لینوکس" توسط پل مک فدریس
- "پروژه اسناد لینوکس"
