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


Status
Not open for further replies.

mustafaramadhan

Hosting Guru
Untuk mengurangi pemakaian php-fpm, ubah 'pm = dynamic' ke 'pm = ondemand'.
 

mustafaramadhan

Hosting Guru
Anda pakai nginx versi berapa?.

Di Kloxo-MR selalu pakai versi yang terakhir (sekarang 1.7.0-1).
 

ryandipranata

Poster 1.0
Kombinasi yang bagus cukup Varnish+Nginx, gak perlu pake pake apache, sedangkan php-fpmnya seperti yg dijelaskan master2 disini, jangan lupa php-fpmnya listen sbagai unix socket, bukan pake port

php-fpmnya listen sbagai unix socket setting nya gmn mas?
 

ryandipranata

Poster 1.0
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"
 

valent

Apprentice 1.0
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.
 

junior riau

Hosting Guru
Verified Provider
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.

Top