wordpress PHP5-FPM with Nginx 效能調教 (2) 承上篇PHP5-FPM with Nginx 效能調教 (1) PHP5-FPM 最近觀察到許多次 php5-fpm 突然不工作的狀況,即連上網站吃到 502 response status。最後於 nginx 的 error log 中找到這樣的錯誤訊息: [14-Dec-2014 12:20:45] ERROR: failed to ptrace(PEEKDATA) pid 13305: Input/output error (5) [14-Dec-2014 12:20:45] NOTICE: finished trace of 13305 [14-Dec-2014
php PHP5-FPM with Nginx 效能調教 (1) 在開始前建議先去安裝 htop 這個 linux 即時監控軟體。主要因應不同的 # of process core 與 memory size,可以調整 php5-fpm 與 nginx 中兩個部分的設定。 Nginx 在 /etc/nginx/nginx.conf 下約莫第二行有個 worker_processes 參數。 worker_processes 4; 根據運行機器的 cpu 核心數填入即可,可用 htop 或輸入以下 shell command 取得 cat /proc/cpuinfo| grep processor
mysql Install phpMyAdmin, PHP with Nginx on Ubuntu Server 12.04 LTS PHP & CGI ``` sudo apt-get install php5-fpm sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl # 可按照自己需求刪減 sudo vi /opt/nginx/conf/nginx.conf # 或是/etc/nginx/sites-enabled/default <!--more--&