Chuyển folder vào RAM để tăng tốc độ site

Thảo luận trong 'Rao Vặt Miền Bắc' bắt đầu bởi caohongquang, 8/6/16.

  1. caohongquang

    caohongquang Thành Viên Mới

    Tham gia ngày:
    3/3/15
    Bài viết:
    39
    Đã được thích:
    0
    Điểm thành tích:
    6
    Chắc hẳn các bạn đều biết, RAM có tốc độ nhanh hơn ổ cứng rất nhiều nên ý nghĩ chuyển folder hay tập tin lên RAM là ý nghĩ khá hay để tăng vận tốc website Ngoài ra nhược điểm của RAM là sẽ mất đi khi restart lại server nên việc chuyển tập tin hay folder lên RAM để lưu trữ chỉ khả thi với các folder, tập tin không quan trọng và thích hợp nhất đó chỉnh là chuyển thư mục lưu file cache của trang web lên RAM vì khi server gặp vấn đề hay phải khởi động lại thì những tập tin cache này có mất đi thì cũng không quan trọng vì nó tự hiện ra trong hành trình website www.magebay.com/magento-multi-vendor-marketplace-extension hoạt động.
    [​IMG]
    Đối với website không có cache, khi người dùng truy nhập vào site, nó sẽ phải truy vấn vào database để lấy dữ liệu và tải nội dung trong mã nguồn website rồi mới gửi lại cho người dùng. đôi khi hành trình này diễn ra rất lâu nhất là khi trang web có rất nhiều người truy cập cùng một lúc sẽ dễ dàng dẫn đến SQL bị thắt cổ chai :D
    Trong trường hợp đó, biện pháp lưu cache cho trang web là cách làm dễ dàng để tăng tốc trang web nhất là với các trang web không cập nhật nội dung thường xuyên. Nội dung cache sẽ được lưu trong file HTML tĩnh ở trên ổ cứng. Do đó khi người sử dụng truy nhập site, nội dung sẽ được tải từ file cache này nên rất nhanh
    Như mình đã nói phần đầu, RAM có vận tốc nhanh hơn ổ cứng rất nhiều chính do vậy lưu cache trên RAM cũng sẽ nhanh hơn lưu cache trên ổ cứng quá nhiều : Xem thêm : fancy product designer
    Lưu ý: Việc này chỉ thực hành được trên Dedicated Server, VPS thôi nhé
    Cách chuyển thư mục, tập tin lên RAM?

    Rất dễ dàng, chúng ta chỉ cần tạo một phân vùng tmpfs và đưa file hoặc thư mục cần chuyển lên ram
    Tmpfs là một tập tin hệ thống được tạo ra để nhằm mục đích lưu trữ các tập tin tạm thời (tmp)
    Việc này đòi hỏi quyền root của server
    1​
    mount -t tmpfs -o size=1G tmpfs /var/www/crazytut.com/cache

    thuộc tính -t để định nghĩa loại tập tin (ở đây là tmpfs)
    tính chất -o để khái niệm dung lượng mà bạn muốn cấp cho tập tin hay folder được phép sử dụng trên RAM
    ! Bạn phải nhập đường dẫn đầy đủ tới folder cần chuyển lên RAM
    Bạn có thể cấp bao nhiều RAM tuỳ ý miễn là bạn có đủ RAM, ở đây mình cấp 1GB
    Như vậy là xong rồi. Tuy nhiễn, mỗi khi phát động lại mọi thứ sẽ trở về như cũ, nếu bạn muốn nó tự làm việc này thì mở file /etc/fstab lên và thêm dòng sau vào cuối file:
    1​
    tmpfs /var/www/crazytut.com/cache tmpfs defaults, size=1G 0 0
     
    Cảm ơn đã xem bài:

    Chuyển folder vào RAM để tăng tốc độ site

    Đang tải...


Like và Share ủng hộ ITSEOVN