Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

Chủ đề: [Linux] Hướng dẫn tạo swap - ram ảo cho vps

  1. #1
    nghiammo1992's Avatar
    Bài viết
    5,066
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    32
    Danh vọng
    10
    Điện thoại
    0367790762

    [Linux] Hướng dẫn tạo swap - ram ảo cho vps

    1. TẠO SWAP
    - SWAP là gì ? ( Nhiều người hay gọi là RAM ẢO nhưng ko phải ảo đâu )
    Swap ( trao đổi ) ram với Bộ nhớ ram của máy , và swap dùng ổ cứng với một phân vùng trên là linux swap .
    swap sẽ cho tốt độ chậm vì vậy bạn cần sử dụng ổ cứng có tốc độ đọc và ghi cao . Mình khuyên các bạn hãy sử dụng các VPS có sử dụng ổ cứng SSD để tạo SWAP , mình đã thử nghiệm trên VPS của http://digitalocean.com và thấy swap chạy khá nhanh , rất dễ hiểu vì digitalocean là SSD :)
    - Tạo swap bằng các lệnh sau đây
    Kiểm tra xem đã có phân vùng linux swap nào được kích hoạt hay chưa
    Mã:
    swapon -s
    Nếu chưa có sẽ thấy chỉ thấy như sau
    Mã:
    Filename                Type        Size    Used    Priority
    Tiếp tục tạo ra file swap
    Mã:
    dd if=/dev/zero of=/swapfile bs=1024 count=1024k
    ở đây tôi tạo ra file swap là 1024MB , bạn cho thể tạo file 512mb nếu bạn muốn và thay bằng 512k
    Make linux swap
    Mã:
    mkswap /swapfile
    Thành công sẽ thấy hiện như sau
    Mã:
    Setting up swapspace version 1, size = 1048572 KiB
    no label, UUID=257be8d9-54ee-4cc2-962d-cdadeadba1f4
    Kích hoạt swap
    Mã:
    swapon /swapfile
    Bây giờ ban hãy kiểm tra xem phân vùng linux swap đã hoạt động hay chưa
    Mã:
    swapon -s
    Kết quả như dưới là đã ok
    Mã:
    Filename                                Type            Size    Used    Priority
    /swapfile                              file            1048568 0      -1
    Để mỗi lần reboot lại VPS thì mặc định swap sẽ bật thì các ban làm như sau
    Chỉnh sửa file /etc/fstab
    Mã:
    nano /etc/fstab
    Thêm vào cuối
    Mã:
     /swapfile      none    swap    sw      0      0
    Sau đó lưu lại
    Set permissions cho swapfile
    Mã:
    chown root:root /swapfile
    chmod 0600 /swapfile
    Bây giờ thì bạn đã có thêm 1GB ram nữa rồi nhé
    Gõ lệnh free để biết thông số swap ram


    2. CHỈNH SWAPPINESS
    Swappiness là gì ?
    Chi tiết WIKI
    Có rất nhiều tranh cải về việc tối ưu hệ thống Linux liên quan đến Swappiness. Ngay cả các nhà phát triển Linux cũng không đồng y về tham số Swappiness nào là tối ưu.
    Giá trị swappiness điều khiển xu hướng trao đổi (swap) thông tin của kernel từ RAM và ổ cứng, Swappiness chấp nhận một giá trị trong khoảng từ 0 đến 100.
    Giá trị mặc định của swappiness được thiết lâp ở giá trị là 60. Nếu bạn cảm thấy quá trình trao đổi thông tin giữa nhân Linux ( kernel ) và RAM hay ổ cứng không đạt đến giá trị đó, bạn có thể giảm thông số của swappiness lên hoặc xuống theo ý của bạn
    Nói tóm lại thống số Swappiness để chỉ định mức độ ưu tiên của swap
    swappiness = 0 - có nghĩ là swap chỉ sử dụng thì RAM vật lý bị tràn ( hết ram )
    swappiness = 10 - Có nghĩa là nếu RAM vật lý còn 10% thì hệ thống sẽ dùng đến swap
    swappiness = 60 - Mặc định
    swappiness = 100 - Swap sẽ hoạt động hết mình . ưu tiên như là ram thật ( máy sẽ làm việc vất vả hơn)

    Để chỉnh thông số swappiness ta dùng lệnh
    Mã:
    echo 20 > /proc/sys/vm/swappiness
    Tuy nhiên thông số này sẽ về mặc định là 60 khi ta khởi động lại máy
    Để cho thông số luôn thay đổi khi khởi động lại máy chúng ta cần gõ lệnh sau
    Mã:
    echo "vm.swappiness=20" | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
    Gía trị tôi đặt là 10 còn các bạn tùy nhé
    cat /proc/sys/vm/swappiness để kiểm tra
    Đã thử nghiệm trên VPS SSD của http://digitalocean.com
    Chúc các bạn thành công

    3. THAM KHẢO THÊM: http://www.cyberciti.biz/faq/linux-a...ap-file-howto/

    4. NGUỒN: daivietpda.vn
    Lần sửa cuối bởi nghiammo1992, ngày 14/01/2016 lúc 22:45.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình :X

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Các Chủ đề tương tự

  1. Trả lời: 0
    Bài viết cuối: 28/05/2014, 0:19
  2. Trả lời: 1
    Bài viết cuối: 01/10/2013, 21:39
  3. Trả lời: 0
    Bài viết cuối: 04/08/2013, 17:52
  4. [Linux] Hướng dẫn cài đặt zpanel
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 28/05/2013, 9:30
  5. [Linux] Reset iptables firewall rules - Reset iptables cho vps linux
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 22/02/2013, 12:38
  6. [Linux Centos] Tối ưu server : Anti DDos cho Linux Webserver
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 3
    Bài viết cuối: 17/02/2013, 11:23
  7. Trả lời: 0
    Bài viết cuối: 01/10/2012, 20:15
  8. [VPS Linux] Hướng dẫn cài cPanel 11 & WHM trên VPS Linux
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 01/10/2012, 20:13
  9. [VPS linux] Hướng dẫn cài cpanel Kloxo trên VPS linux Centos
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 01/10/2012, 20:07
  10. [VPS linux] Hướng dẫn cài cpanel Direct Admin trên VPS linux Centos
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 01/10/2012, 20:04

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •