[ASK] Setting NGINX + PHP-FPM untuk High Traffic


Status
Not open for further replies.
Untuk mengurangi pemakaian php-fpm, ubah 'pm = dynamic' ke 'pm = ondemand'.
 
Anda pakai nginx versi berapa?.

Di Kloxo-MR selalu pakai versi yang terakhir (sekarang 1.7.0-1).
 
di PHP FPM, parameter yg diubah:
Code:
;listen = 127.0.0.1:9000
listen = /var/run/php5-fpm.sock

kemudian konfigurasi vhost nginx disesuai in,
Code:
fastcgi_pass unix:/var/run/php5-fpm.sock;

Untuk mengatasi error_log di nginx ini gimana ya mas?
Code:
*16207 upstream prematurely closed connection while reading response header from upstream, client: xxx.xxx.xxx.xx, server: xxxxxx.com, request: "GET /xxx-xxxxxxxxx-xxxxxxxx-xxxxxxx-xxxxx/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "xxxxxxx.com"
 
kenapa gak pake http proxy?
di port 80 dihandle sama nginx
di port [n] dihandle sama apache + php-fpm
di php, tambahin module/extension memcached dan memcache dari PECL

ga signifikan menggunakan nginx dan apache + phpfpm dalam mengurangi load dari proses php, lebih signifikan kalau menggunakan nginx dan fpm saja atau apache dan fpm saja dengan acellerator php (eg: zend optimizer, xcache, etc)

yup, benar, dgn menambah jumlah thread php-fpm, RAM dan CPU usage akan semakin besar

kemudian utk tunning mysql, coba pake ini
https://launchpad.net/mysql-tuning-primer

Betul, menambah jumlah thread php-fpm untuk high site traffic akan mengurangi timeout/error 503 tetapi akan lebih banyak menguras cpu resource, terutama apabila websitenya bersifat dinamis.

@ TS
Perlu lebih berhati-hati dalam mengkonfigurasinya, menambah jumlah thread fpm untuk high site traffic dapat mengurangi jumlah error 503 secara signifikan. sehingga fpm bisa menghandle lebih banyak request php dari banyaknya visitor

tapi di lain sisi, resource cpu yang digunakan umumnya bertambah banyak yang mengakibatkan load average meningkat. dimana apabila hal ini terjadi terus menerus bisa mengakibatkan vps terkena suspend.

cek dari perintah top terlebih dahulu apa yang menyebabkan load cpu meningkat, apakah proses php, proses mysql, atau proses lainnya.
 
saya pakai nginx proxy dengan microcache + apache
dan php nya masih standar tapi ada ini
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
with the ionCube PHP Loader v4.6.1, Copyright (c) 2002-2014, by ionCube Ltd.
with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo
with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo
 
Status
Not open for further replies.
Back
Top