# بهینه سازی سرور ubuntu — sudo

- پیوند: https://negarnovin.com/%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-ubuntu/
- منتشرشده: 2025-05-24T11:00:43+00:00
- نویسنده: نگارنوین

به روزرسانی شده در ۲۶ مهر ۱۴۰۵

بهینه سازی استفاده از منابع و افزایش سرعت [سرور](https://negarnovin.com/unlimited-traffic-virtual-server/)
می تواند شامل تغییرات مختلف در تنظیمات سیستم عامل، استفاده از ابزارهای بهینه سازی،
و مدیریت منابع باشد. در زیر چند دستور و راهکار برای بهینه سازی عملکرد سرور Ubuntu
ارائه می شود:

### به روزرسانی سیستم عامل و نرم افزارها

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

    ```bash
    sudo apt update
    sudo apt upgrade -y
    sudo apt dist-upgrade -y
    sudo apt autoremove -y
    ```

### بهینه سازی سیستم فایل و دیسک

 1. **تعمیر و بررسی سیستم فایل:**
 2.     ```bash
        sudo fsck -Af -M
        ```
    
 3. **توقف سرویس های غیرضروری:**
     شناسایی سرویس های غیرضروری و غیرفعال سازی آن ها می
    تواند به آزادسازی منابع کمک کند. برای مثال:
 4.     ```bash
        sudo systemctl disable serviceName
        sudo systemctl stop serviceName
        ```
    

### مدیریت حافظه و پردازش ها

 1. **استفاده از `htop` برای مانیتورینگ منابع:**
 2.     ```bash
        sudo apt install htop
        htop
        ```
    
 3. **تنظیم `swappiness`:**
     کاهش مقدار `swappiness` می تواند به بهینه سازی استفاده
    از RAM کمک کند:
 4.     ```bash
        sudo sysctl vm.swappiness=10
        ```
    
 5. برای اعمال دائمی:
 6.     ```bash
        echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
        ```
    

### بهینه سازی شبکه

 1. **کاهش زمان تایم اوت TCP:**
 2.     ```bash
        echo "net.ipv4.tcp_fin_timeout = 15" | sudo tee -a /etc/sysctl.conf
        ```
    
 3. **فعال سازی `TCP BBR` برای افزایش کارایی انتقال داده:**
 4.     ```bash
        echo "net.core.default_qdisc = fq" | sudo tee -a /etc/sysctl.conf
        echo "net.ipv4.tcp_congestion_control = bbr" | sudo tee -a /etc/sysctl.conf
        ```
    
 5. بعد از اعمال تغییرات، تنظیمات سیستم شبکه را مجدد بارگذاری کنید:
 6.     ```bash
        sudo sysctl -p
        ```
    

### بهینه سازی سرویس وب سرور (مثلاً Nginx یا Apache)

برای بهینه سازی Nginx، می توانید تنظمیات `worker_processes` و `worker_connections`
را تغییر دهید.

**نمونه ای از تنظیمات برای Nginx:**

    ```language-nginx
    worker_processes auto;
    events {
     worker_connections 1024;
    }
    ```

در نهایت، پس از اعمال تغییرات، بهتر است سرویس های مرتبط را ری استارت کنید تا تنظیمات
جدید اعمال شوند:

    ```bash
    sudo systemctl restart nginx # یا sudo systemctl restart apache2
    ```

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

### 📌 خلاصه

بهینه سازی اوبونتو بهینه سازی سرور ubuntu استفاده از ابزارهای بهینه سازی، و مدیریت
منابع باشد. در زیر چند دستور

## 🔗 مطالب مرتبط

 * [چه زمانی به سرور نیاز داریم](https://negarnovin.com/%da%86%d9%87-%d8%b2%d9%85%d8%a7%d9%86%db%8c-%d8%a8%d9%87-%d8%b3%d8%b1%d9%88%d8%b1-%d9%86%db%8c%d8%a7%d8%b2-%d8%af%d8%a7%d8%b1%db%8c%d9%85/)
 * [به چه تعداد سرور نیاز داریم](https://negarnovin.com/%d8%a8%d9%87-%da%86%d9%87-%d8%aa%d8%b9%d8%af%d8%a7%d8%af-%d8%b3%d8%b1%d9%88%d8%b1-%d9%86%db%8c%d8%a7%d8%b2-%d8%af%d8%a7%d8%b1%db%8c%d9%85/)
