Hướng dẫn cấu hình Zend Opcache để tối ưu hiệu suất VPS

July 2nd, 2014 by 29 Comments | Last Modified: March 24th, 2016

Trình cache php Opcache hiện đang được mình tích hợp vào trong VPSSIM thành trình PHP cache mặc định. Đây là một trình cache PHP rất tốt, giá trị hit rate gần đạt 100%. Khi bạn sử dụng VPSSIM để cài đặt Webserver, VPSSIM đã config Opcache tự động, với các giá trị phù hợp với hầu hết nhu cầu của mọi người. Tuy nhiên bạn cũng cần chỉnh lại để phù hợp với lượng code hiện tại trên VPS của bạn để VPS không bị lãng phí tài nguyên sử dụng.

Dưới đây là giá trị của Opcache.ini trên VPS của bạn. Vị trí file: /etc/php.d/opcache.ini

Sau khi cài đặt và chạy các website trên VPS ổn định, ta truy cập vào đường dẫn : http://domain_chính:port bạn đặt/ocp.php hoặc http://IP_VPS:port bạn đặt/ocp.php, dựa vào đây ta sẽ có cấu hình RAM phù hợp với VPS của bạn.
(Link truy cập ocp.php đã gửi vào email của bạn khi bạn cài đặt VPSSIM)

Cau hinh opache de vps dat hieu suat tot nhat

Sau đây ta chỉnh một số giá trị phía dưới cho phù hợp với VPS của bạn.

opcache.revalidate_freq: Sau bao lâu (giây) cache sẽ hết hạn và kiểm tra code nếu code có gì thay đổi. Đặt giá trị bằng 0 có nghĩa là nó sẽ kiểm tra các file PHP mỗi khi có request. Giá trị nên đặt bằng 0 vì nó phụ thuộc vào cấu hình phía dưới

opcache.validate_timestamps – Khi nó được bật, PHP sẽ kiểm tra các file sau mỗi opcache.revalidate_freq giây. Khi bạn vô hiệu hóa nó, pcache.revaliate_freq cũng được vô hiệu hóa theo. Vì vậy nếu bạn sửa đổi code, bạn sẽ không thấy sự thay đổi nếu bạn không xóa Clear OPcache đi. Để VPS có hiệu suất tốt nhất, ta nên để giá trị này bằng 0. Khi bạn edit code, ta chỉ cần restart hoặc reload php để thay đổi có tác dụng. Trong VPSSIM có tích hợp sẵn chức năng clear Opcache.

Lưu ý: Để VPS có hiệu suất tốt hơn, mình khuyên là để opcache.validate_timestamps = 0. Tuy nhiên nếu ta cho nó bằng opcache.validate_timestamps = 1 và đặt opcache.revalidate_freq = 999999999999  (một giá trị cực cao ) thì hiệu suất 2 config giống nhau.

Chức năng quản lý Zend Opcache của VPSSIM

Vào Chức năng quản lý Zend Opcache của VPSSIM

opcache.max_accelerated_files: Giá trị này là số lượng file php được phép lưu trữ trong bộ nhớ. Giá trị này phải lớn hơn các file php mà code bạn có.
Bạn chạy lệnh sau để tìm ra số lượng file PHP mà các website của bạn đang sử dụng. Vì folder website nằm trong /home/ nên ta sử dụng lệnh như sau:

Cau hinh opache de vps dat hieu suat tot nhat

Ta sẽ được giá trị là tổng số file php. Bạn chỉnh opcache.max_accelerated_files trong opcache.ini của mình lớn hơn giá trị này.

opcache.memory_consumption :
Mặc định VPSSIM đặt là 40 MB. Đây là lượng RAM mà ta cho phép Opache sử dụng. Giá trị này tùy thuộc vào lượng code bạn đang sử dụng. Với đa số thì giá trị này là đủ nhưng nếu bạn có rất nhiều code trên VPS, lượng RAM này có thể không đủ. Nếu bạn có một vài code trên VPS, giá trị 100 MB là thừa, bạn hãy giảm xuống để không lãng phí RAM.

Để xem các hướng dẫn khác về VPSSIM, bạn vào menu phía trên nhé.

 

 

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

29 Comments
  1. Posted by jamesblackvn
    • Posted by Nguyễn Oánh
    • Posted by jamesblackvn
      • Posted by Nguyễn Oánh
      • Posted by jamesblackvn
    • Posted by jamesblackvn
  2. Posted by Mr.Linh
    • Posted by Nguyễn Oánh
  3. Posted by Mr.Linh
    • Posted by Nguyễn Oánh
      • Posted by Mr.Linh
        • Posted by Nguyễn Oánh
  4. Posted by jamesblackvn
  5. Posted by jamesblackvn
    • Posted by Nguyễn Oánh
    • Posted by Nguyễn Oánh
      • Posted by jamesblackvn
  6. Posted by Thành Trần
  7. Posted by Son Ho
    • Posted by Nguyễn Oánh
  8. Posted by Tua
  9. Posted by Tuấn nv
    • Posted by Nguyễn Oánh

Bình luận của bạn

Bạn vui lòng sử dụng tên thật hay nickname và không sử dụng từ khóa trong phần điền tên. Nếu vi phạm, mình xin phép không cho hiện comment trên site. Cảm ơn bạn.



:xauho: :roll: :oops: :nono: :mrgreen: :mofat: :macf: :data: :cry: :claps: :bye: :batfa: :ZZZM: :D ::tholoz: ::meney: ::kiss:: ::fulltime: ::cuoiroile:: ::chugun: ::chenhca: ::cave: ::bank: ::CRTTS: :-| :-D :-? 8)
KHUYẾN MẠI ĐẶC BIỆT ! VULTR Đang Tặng 52 USD Cho Tài Khoản Mới ! GET COUPON NOW
Hello. Add your message here.