Tối ưu VestaCP [ Phần 6 ] : Cài đặt và cấu hình Zend Optimize Plus (Opcache)

6
2678

Tối ưu VestaCP

optimize-vestacp

  • Mấy hôm trước mình đã hướng dẫn các bạn setup Opcode cache EacceleratorAPC
  • Hôm nay mình sẽ chỉ các bạn setup một Opcode Cache phù hợp với Open source wordpress Và bài hướng dẫn này dành riêng cho VPS chạy VestaCP.
  • Tại sao lại là Zend Optimize Plus. Theo kinh nghiệm của mình qua quá trình benchmark và nghiên cứu trên mạng. thì mình thấy Opcode Cache này phù hợp với WordPress và cho hiệu quả tốt.
  • Vào vấn đề chính nào. dưới đây là chi tiết hướng dẫn cài đặt và cấu hình Zend Optimize Plus (Opcache).

[+] Download Source

[code lang=”js”]
# cd /usr/src
# wget https://github.com/zendtech/ZendOptimizerPlus/archive/master.zip
# unzip master.zip
[/code]

[+] Cài đặt các package dependent

[code lang=”js”]
# yum -y –enablerepo=remi install php-devel gcc gcc-c++
[/code]

[+] Compile

[code lang=”js”]
# cd ZendOptimizerPlus-master/
# phpize
# ./configure –with-php-config=/usr/local/vesta/php/bin/php-config
# make
# make install
Installing shared extensions: /usr/local/vesta/php/lib/php/extensions/no-debug-non-zts-20100525/
[/code]

[+] Sau câu lệnh make install sẽ hiện ra một đường dẫn. Các bạn copy lại rùi thay thế cho giống
ở dòng zend_extension dưới đây.

[+] Config php.ini

[code lang=”js”]
# vim /etc/php.ini
[/code]

Add các dòng config này vào cuối file php.ini

[code lang=”js”]
zend_extension=/usr/local/vesta/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
[/code]

[+] Kiểm tra

[code lang=”js”]
[root@vps src]# php -v
PHP 5.4.31 (cli) (built: Jul 24 2014 09:25:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
[/code]

[+] Restart apache.

[code lang=”js”]
# /etc/init.d/httpd restart
[/code]

==> Done !!! , Tới đây chúng ta đã hoàn tất công việc setup và cấu hình Zend Optimize Plus (Opcache)

  • Chúc các bạn làm theo hướng dẫn thành công và cải thiện được Performance cho VPS mình.
  • Mọi thắc mắc hoặc lỗi liên quan tới quá trình cài đặt và cấu hình các bạn comment bên dưới nhé mình sẽ giúp các bạn. Hoặc liên hệ với mình qua Nick skype này nhé. : goonux  

Bình luận qua Facebook

6 BÌNH LUẬN

    • Hi video,

      Cảm ơn bạn đã ghé thăm và để lại nhận xét. Nhưng mà cái nick name của bạn đặt bựa quá : )). bữa sau dùng nick name đẹp hơn nhé.

      Thân,
      GooNux

  1. chào anh.
    em có cài vestacp cho 1 vps để test nhưng thấy nó chịu tải kém ở phần mysql thì phải. em cho chạy tầm 60-100 người online là wordpress bị lỗi error establishing a database connection.
    có cách nào tối ưu cho phần mysql không ạ? vì các share hosting khác nó còn chịu tải tốt hơn với con vps này.

    • Hi Bạn,

      Lỗi mà bạn nêu ở trên đúng là do MySQL bị crash. MySQL mà crash là chỉ có 2 nguyên nhân gần nhất là Hết Ram hoặc là Bị Full Ổ Cứng. Trong trường hợp của bạn thì hết Ram chắc là nguyên nhân chính. Cái này bạn phải debug thử xem. Do process nào xử lý chiếm ram nhiều làm VPS hết Ram. Sau khi xác định được do Process của dịch vụ nào rùi thì mình mới tiến hành Optimize nó. Còn tối ưu MySQL thì mình sẽ viết một bài cho mọi người sau nhé. 🙂

      Thân,
      GooNux

    • Hi Vũ,

      Cái này là tool optimize cho code php, chứ nó k riêng gì wordpress cả Vũ, chỉ là đối với mã code php của wp thì nó được ưu tiên hơn thôi. Cài thêm vẫn tốt nhé Vũ

BÌNH LUẬN

Please enter your comment!
Please enter your name here