Hướng dẫn giải phóng RAM cho VPS Nginx

Thảo luận trong 'Hosting, VPS và Domain' bắt đầu bởi Trần Văn Cường, 29/5/16.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày:
    8/11/15
    Bài viết:
    3,693
    Đã được thích:
    43
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quảng Ninh thân yêu!
    Web:

    huong-dan-tu-dong-xoa-ram-vps-server.png

    Cấu hình vps nginx trang này đang sử dụng sau khi giải phóng bộ nhớ RAM.
    xoa-bo-nho-cache-ram-vps.JPG
    Mỗi hệ điều hành Linux centos có một hệ thống quản lý hiệu quả bộ nhớ được sử dụng để xóa bộ nhớ cache bộ đệm theo định kỳ. Bạn có thể tự giải phóng bộ nhớ cache bộ nhớ với lệnh đơn giản sau:

    Mã:
    Select All
    sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
    giai-phong-bo-nho-ram-vps.JPG
    Tuy nhiên, nếu bạn muốn ép buộc Linux OS để làm việc xoá bộ nhớ cache trên một khoảng thời gian cụ thể, chỉ cần tạo một cronjob để thực hiện điều này. Dưới đây là cách chúng ta thực hiện:
    Kết nối SSH với VPS, sau đó tạo một file tên là cacheclear.sh. Ví dụ , tôi tạo cacheclear.sh trong thư mục home
    Mã:
    Select All
    sudo vi /home/cacheclear.sh
    Thêm những dòng sau vào cacheclear.sh
    CODE:
    Select All
    #!/bin/sh
    sudo sh -"sync; echo 3 > /proc/sys/vm/drop_caches"
    Tiếp theo bạn lưu và thoát ra bằng cách bằng cách nhấn ESC, sau đó nhấn :xenter.
    Bây giờ bạn add file này vào crontab:
    CODE:
    Select All
    sudo crontab -e
    Lệnh trên sẽ mở cronfile ở người dùng hiện tại. Nếu bạn muốn mở cronfile ở user khác thì dùng lệnh sau:
    CODE:
    Select All
     sudo crontab --u username
    Tiếp theo thêm dòng sau vào crontab hệ thống chạy mỗi giờ một lần:
    CODE:
    Select All
    * * * * /home/cacheclear.sh
    Bạn sửa code trên theo định dạng số sau :
    * * * * * Lệnh được thực thi
    - - - - -
    | | | | |
    | | | | |---- Ngày trong tuần (0-7) (Chủ nhật = 0 hoặc 7)
    | | | |------ Tháng (1-12)
    | | |-------- Ngày trong tháng (1-31)
    | |---------- Giờ (0-23)
    |------------ phút (0-59)

    Ví dụ bạn muốn sau 5 phút vào lúc nửa đêm, 1 ngày mới giải phóng bộ nhớ thì
    sử dụng câu lệnh sau:
    CODE:
    Select All
    5 0 * * * /home/cacheclear.sh
    Have và thoát ra bằng cách nhấn Esc, rồi :x và Enter.
    Sau khi bạn hoàn tất, script cacheclear.sh sẽ chạy mỗi giờ một lần (Cái này do bạn chỉnh) để xóa caches trên hệ thống để giải phóng free RAM.

    script.JPG

    Chúc các bạn thành công.

    Admin nhận hỗ trợ cài đặt Linux centos từ A đến Z Free. Cảm ơn bạn nhiều. :)
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/huong-dan-giai-phong-ram-cho-vps-nginx.1901.html"