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


Status
Not open for further replies.
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
kombinasi nginx+apache kurang efesien, kecuali untuk hosting mau pake nginx+apache gak masalah, nginx sendiri gak support htaccess
kl pake vps kan punya kontrol penuh, jd lebih baik pake varnish+nginx
 
worker_processes --> dibikin auto saja --> worker_processes auto;

worker_connections nya kan 1024; coba naikin.... kan katanya 200-500 user... bisa jadi juga ngga segitu... malah lebih... coba naikin 2048;
 
kombinasi nginx+apache kurang efesien, kecuali untuk hosting mau pake nginx+apache gak masalah, nginx sendiri gak support htaccess
kl pake vps kan punya kontrol penuh, jd lebih baik pake varnish+nginx

kalo http -> memang bagusnya pake pake varnish+nginx atau varnish+apache
kalo https -> pakai nginx+apache (krn varnish ngga support https)


nginx memang ngga support htaccess.... tp tenang aja... banyak koq converternya apache htaccess rewrite ke nginx rewrite
 
Last edited:
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

memcache buat PHP nya, memcached bakal running listener cache di system/server
terus naikin juga xcache buat loadnya, + mod_pagespeed by google

IMHO, memcache itu adalah Database Caching..... otomatis harus rubah2 kode-kode query di php-script-nya. Contoh lainnya adalah Redis.
Kecuali kalo yang dimaksud itu adalah PHP Accelerator... barulah pakai XCache, APC, eAccelerator..

Karena, Database Caching dan PHP Accelerator beda fungsi.
 
selama ini nyaman2 saja :)
jadi ya cukup itu aja dulu, lagian cuma sebijik didalamnya
dl saya jg gitu, Nginx+Varnish+Apache+PHP-FPM, saat traffic tinggi apachenya sering mati, dan saya juga udah pernah melakukan simulasi

1. Nginx+PHP-FPM+APC
2. Apache+PHP-FPM+APC
3. Varnish+Nginx+Apache+PHP-FPM+APC
4. Varnish+Nginx+PHP-FPM+APC
5. Varnish+Apache+PHP-FPM+APC

hasilnya lebih bagus nomer 4 dan 5, lebih hemat resource.
berhubung varnish gak bisa listen di port 443 (https), baru pake nginx proxy
nginx proxy (443) ==> Varnish (80) ==> Nginx (8080)
 
dl saya jg gitu, Nginx+Varnish+Apache+PHP-FPM, saat traffic tinggi apachenya sering mati, dan saya juga udah pernah melakukan simulasi

1. Nginx+PHP-FPM+APC
2. Apache+PHP-FPM+APC
3. Varnish+Nginx+Apache+PHP-FPM+APC
4. Varnish+Nginx+PHP-FPM+APC
5. Varnish+Apache+PHP-FPM+APC

hasilnya lebih bagus nomer 4 dan 5, lebih hemat resource.
berhubung varnish gak bisa listen di port 443 (https), baru pake nginx proxy
nginx proxy (443) ==> Varnish (80) ==> Nginx (8080)

Mantab nih... dah nyoba berbagai kemungkinan konfigurasi.. :113: :41:
 
iya, dl sempet riset tentang High Performance Webserver pake Nginx, mentok sama kebutuhan hardware, gak punya PC high end buat generate 1juta request per detik.

yg belum diujicoba Litespeed VS Varnish+Nginx

Kayaknya riset buat skripsi atau thesis atau malah disertasi nih... :)
Di publish dong hasil riset-nya.....
 
Status
Not open for further replies.
Back
Top