MRatWork Forum by Mustafa Ramadhan - [Tips] Cara Konfig "Microcache" pada Nginx dan Nginx+Proxy

Sponsor:
Server and Web Integrator
Link:
6.5.0 or 7.0.0
Click for "How to install"
Donation/Sponsorship:
Kloxo-MR is open-source.
Donate and or Sponsorship always welcome.
Click to:

MRatWork Forum | Please login or register. | 2017-11-07, 18:15:01

- MRatWork Forum by Mustafa Ramadhan »
- Language Specific Discussions »
- Indonesia Users »
- [Tips] Cara Konfig "Microcache" pada Nginx dan Nginx+Proxy

« previous next »

- Print

Pages: [1] 2 3 Go Down

### Author Topic: [Tips] Cara Konfig "Microcache" pada Nginx dan Nginx+Proxy (Read 7303 times)

0 Members and 1 Guest are viewing this topic.

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### [Tips] Cara Konfig "Microcache" pada Nginx dan Nginx+Proxy

« on: 2013-03-30, 13:55:00 »
ini update dari bagian bawah thread. dari MRatWork
Microcache adalah trick 'name' atas nginx cache yang standar. Karena standar cache nginx yang biasanya 1 jam atau lebih, maka dalam 'microcache' dipersingkat hanya sekitar 10 detik. Caranya :
untuk yang hanya NGINX
1. copy /home/nginx/conf/globals/php-fpm.conf to /home/nginx/conf/globals/custom.php-fpm.conf
2. EDIT FILE custom.php-fpm.conf:
dari :
Code: [Select]

    ...
        ### MR -- just enough remove # below for enable nginx cache
        #fastcgi_cache fcache;
        fastcgi_cache_valid 200 1h;
        fastcgi_cache_valid 301 1h;
        fastcgi_cache_valid 302 1h;
        fastcgi_cache_valid any 1m;
    ...

menjadi:
Code: [Select]

    ...
        ### MR -- just enough remove # below for enable nginx cache
        fastcgi_cache fcache;
        #fastcgi_cache_valid 200 1h;
        #fastcgi_cache_valid 301 1h;
        #fastcgi_cache_valid 302 1h;
        #fastcgi_cache_valid any 1m;
        ## for microcache
        fastcgi_cache_valid 200 10s;
        fastcgi_cache_use_stale updating;
        fastcgi_max_temp_file_size 1M;
    ...

untuk NGINX-PROXY
1. copy /home/nginx/conf/globals/proxy.conf to /home/nginx/conf/globals/custom.proxy.conf
2. EDIT FILE custom.proxy.conf:
dari :
Code: [Select]

    --
            #proxy_cache pcache;
            proxy_cache_valid 10m;
            proxy_cache_valid 404 1m;
    ---

menjadi :
Code: [Select]

    --
            proxy_cache pcache;
            #proxy_cache_valid 10m;
            #proxy_cache_valid 404 1m;
            ## for microcache
            proxy_cache_valid 200 10s;
            proxy_cache_use_stale updating;
            proxy_max_temp_file_size 1M;
    --

itu adalah konfig standar yg direkomendasikan, bisa saja dg konfig lain atau juga untuk hal lain, tapi perlu teliti supaya tidak salah arah
mungkin perlu diperhatikan juga keunggulan dan kelemahan 'microcache', apakah itu sesuai dengan kebutuhan kita ?
dan tulisan di bawah ini adalah bagian dari trial & error yang pernah saya lakukan,
#######################################
Prolog
Soal speed situs itu bisa di-improvement lewat masing-masing aplikasi web site. Dan pada sisi server juga bisa ditingkatkan dengan cara tweak konfigurasi dan juga dengan menambahkan software tambahan. Yang umum digunakan adalah software Xcache atau APC, tapi ini harus pilih salah satu supaya tidak bentrok karena mereka bekerja pada ranah yang sama.
Kemudian bisa ditambahkan lagi dengan 'Memcache'. Jadi tambahan dimaksud bisa dengan APC+Memcache. Tentu speed-nya akan makin wuzzzzz. Tapi sayang Memcache tersebut bekerja pada ranah memory. Jadi bila menghendaki efisiensi memory maka cukup hanya Xcache atau APC. Supaya lebih mantap lagi, jika memilih APC maka file apc.ini pada folder etc/php.d perlu di-tweak supaya lebih 'harmonis' bila berhubungan dengan php-fpm. Untuk ini bisa bertanya pada Googel dengan kata kunci github+"apc.ini" <<memcache itu berbeda dengan memcached, kalau memcached itu lebih baru / rumit === cara install "yum install memcached" untuk konfig bisa cari lewat google>>>
Microcache
Ma'af saya tidak ngerti apa maksudnya microcache, tapi yang jelas setelah saya praktek-kan hasilnya jauh lebih kenceng. Kalau mau baca <!-- m -->http://fennb.com/microcaching-speed-you ... -with-no-n<!-- m -->
Dan yang saya praktek-kan berikut ini adalah webserver Nginx+Proxy yang berkolaborasi dengan Drupal. Jadi ini hanya contoh.
Saya mengambil file konfig dari <!-- m -->https://github.com/perusio<!-- m -->
Code: [Select]

    # ambil file "proxy_microcache_zone.conf ; microcache_proxy.conf; microcache_proxy_auth.conf" lalu tempatkan pada folder /home/nginx/conf/globals
    # pada folder /home/nginx/tpl copy file domain.conf.tpl lalu paste menjadi custom.domain.conf.tpl pada folder yang sama
    # pada file custom.domain.conf.tpl tambahkan text berikut ini pada baris 135 dibawah $webalizerconf = 'webalizer.conf';
    }
    if (file_exists("{$globalspath}/proxy_microcache_zone.conf")) {
        $proxymicrocachezoneconf = 'proxy_microcache_zone.conf';
    }
    if (file_exists("{$globalspath}/microcache_proxy.conf")) {
        $microcacheproxyconf = 'microcache_proxy.conf';
    }
    if (file_exists("{$globalspath}/microcache_proxy_auth.conf")) {
        $microcacheproxyauthconf = 'microcache_proxy_auth.conf';
    }

Epilog
pengalaman : speed page load jadi 2x lebih cepat, ...dan mungkin lebih bisa menghandel high traffic .
semoga ada yang berkenan menambahkan atau koreksi
« Last Edit: 2014-01-31, 17:04:27 by zenkul »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### MRatWork

- Administrator
- The Elite
- Posts: 15,381
- Karma: +112/-9
- Gender:

##### Re: [Tips] Cara Manambahkan Script "Microcache" pada Nginx+P

« Reply #1 on: 2013-03-30, 14:25:52 »
Cache itukan sudah build-in di nginx. Rasanya cuma enable cache saja Kloxo-MR.
Masalahnya adalah ketika kita update content di aplikasi maka belum tentu cache akan diperbarui. Makanya diperlukan purge-cache untuk memastikan cache sama persis isinya dengan update terakhir.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #2 on: 2013-03-30, 17:07:22 »
itu memang kelemahannya (limitation), ...jadi hanya sesuai untuk situs dengan pengunjug 'anonim' atau static website
dan mungkin kurang mantab kalau hanya mengandalkan config cache standar dari nginx
http://www.howtoforge.com/why-you-shoul ... crocaching
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### opotoiki

- Senior Member
- Posts: 151
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #3 on: 2013-03-30, 19:13:30 »
kalo saya untuk cache lagi tertarik sama varnish, karena confignya relatif lebih mudah buat saya..
selanjutnya pengen coba tweak lagi pakai mod_pagespeed, cuma dari tadi coba install ga bisa2..eror mulu :roll:
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
belajar yang banyak, masih goblok soalnya...

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #4 on: 2013-03-30, 20:01:40 »
Quote from: "opotoiki"

> kalo saya untuk cache lagi tertarik sama varnish, karena confignya relatif lebih mudah buat saya..
> selanjutnya pengen coba tweak lagi pakai mod_pagespeed, cuma dari tadi coba install ga bisa2..eror mulu :roll:

gan, bagaimana nasib varnish bila ditempatkan pada vps dg memory kecil ?
sekilas lihat benchmarking nginx vs varnish untuk urusan static file macam CSS files, Javascript files, static html pages, picturesdll, ternyata hasilnya beda-beda tipis.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #5 on: 2013-04-18, 10:57:47 »
ternyata nggak kalah OpenVZ 1G + Kloxo-MR (microcache)
bila dibandingkan dg yg nge-host di Pantheon, raksasa Drupal Hosting setelah Acquia yg harga-nya ratusan dollar
dia menggunakan varnish+apache
Thanks Kloxo-MR
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### prandah

- Senior Member
- Posts: 343
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #6 on: 2013-04-18, 12:32:45 »
Sayang hanya untuk drupal CMIIW
Untuk vbulletin gk ada
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
Main Main Kesini

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #7 on: 2013-04-18, 13:18:06 »
Om, link di atas itu juga untuk settingan umum, tapi kebanyakan contoh (google) memang spesifik untuk WP
http://www.howtoforge.com/why-you-shoul ... crocaching
http://fennb.com/microcaching-speed-you ... -with-no-n
https://gist.github.com/fennb/1283573
http://eureka.ykyuen.info/2013/01/24/ng ... rocaching/
tentu cara setting-nya berbeda dengan yg tinggal ambil dari perusio
bener, Om ampuh tenan, coba deh
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### prandah

- Senior Member
- Posts: 343
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #8 on: 2013-04-18, 14:09:33 »
Ntar saya coba,,
Skrng masih di jalan hehehe
Mimin lom nongol hahaha
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
Main Main Kesini

#### prandah

- Senior Member
- Posts: 343
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #9 on: 2013-04-18, 14:54:00 »
sudah saya coba dan saya test
Code: [Select]

    [root@joglo ~]# uptime
     21:52:36 up 21:58,  1 user,  load average: 1.42, 1.62, 1.66
    [root@joglo ~]#

sebelum pakek microcache
load 3 - 5
spek server: Dual Intel Xeon 5420
HD SSD 250GB
memory 8GB
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
Main Main Kesini

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #10 on: 2013-04-21, 07:13:14 »
Saya ternyata full microcache perlu prepare untuk di-delete kemudian dipasang lagi
bila ada konfig website yg nggak jalan, kasus-nya mirip cache nginx, susah install website baru
# mungkin hanya penting bagi mereka super high traffic dengan request 30 hingga 450 per-detik (itu kira-kira berapa ribu user yg bisa online :?: bersamaan)
# atau juga mereka yg sekedar hendak improve speed / beban page page load
= mungkin bagi yg tidak mau ribet dan masih terhitung low traffic, ini tidak penting
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### rizko

- Junior Member
- Posts: 28
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #11 on: 2013-04-21, 16:19:33 »
Ada satu hal yang masih sangat membingungkan saya, saya punya blog dengan traffic yang cukup besar dan saya host di VPS OVZ 128 MB (Webservernya pake Nginx), untuk meringankan beban, databasenya pake Offloaded MySQL (Databasenya di server terpisah tapi 1 jaringan LAN).
Masalahnya, saya udah nyoba beberapa kali migrasi ke server saya yang lain (Pake NginxProxy Kloxo-MR), tapi kenapa ya selalu error, alias web gak bisa diakses, padahal semua settingan script webnya sudah benar, databasenya juga sudah di migrasi. Tapi setiap kali saya migrasi ke Nginxproxy itu blog selalu error alias gak bisa diakses.
Mohon jurus2nya ya bro...
Terima Kasih
Kurnia Ramadhan
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged

#### zenkul

- Global Moderator
- Master
- Posts: 383
- Karma: +3/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #12 on: 2013-04-21, 16:53:48 »
(Ma'af sebelumnya, saya masih amatiran)
# Ketika pindah server Apakah sudah dipastikan bhw semua setingan sudah benar,
- misalnya kemungkinan database ada yg korup
- apakah ada web lain yg kepindahan-nya lancar / ... apakah ada fresh web yg berhasil diinstall pada server baru tsb
# atau apakah setelah pindah server berjalan normal ketika memilih nginx dan error muncul ketika ganti nginx-proxy ?
# Nggak bisa diakses itu apakah sifatnya total /atau bisa dibuka sebentar terus macet
maksudnya apakah macet karena over load ?
# kalau memang masalah-nya karena over load, itu ada file konfig microcache dari perusio yg khusus wordpress atau drupal ....
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
easy, secure and speed up web panel ===> Kloxo-MR

#### MRatWork

- Administrator
- The Elite
- Posts: 15,381
- Karma: +112/-9
- Gender:

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #13 on: 2013-04-21, 16:56:08 »
Coba pelajari file /etc/my.cnf. Bisa jadi mysql remote di-disable di setting ini.
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged
..:: MRatWork (Mustafa Ramadhan Projects) ::..
-- Server/Web-integrator - Web Hosting (Kloxo-MR READY!) --

#### rizko

- Junior Member
- Posts: 28
- Karma: +0/-0

##### Re: Cara Manambahkan Script "Microcache" pada Nginx+Proxy

« Reply #14 on: 2013-04-21, 17:05:15 »
Semua web lainnya di Kloxo-MR (Nginxproxy) berjalan normal. Settingan wordpressnya pun sudah saya cek berulang kali, settingan database di wp-config pun sudah saya kembalikan ke 'localhost' (sebelumnya di server Nginx - Offloaded MySQL saya menggunakan IP LAN).
Databasenya sudah saya export menggunakan 'mysqldump' dan saya import kembali di Kloxo MR dengan tanpa masalah, karena saya bisa lihat keseluruhan tabel di PHPMyAdmin. Tapi setiap saya akses setelah itu, langsung error, padahal web lainnya pun berasal dari server Nginx yang sama sebelumnya dan gak ada masalah sama sekali dengan Kloxo-MR alias lancar jaya makanya saya bingung banget pak nyoba nyari2 masalahnya dimana.
Saya coba migrasi ke server Nginx yang lain (satu provider tapi beda VPS hanya saja settingan Nginxnya sama) dan blog tetep dapat diakses tanpa masalah. Masalah hanya muncul saat saya pindahkan ke VPS Kloxo-MR (Nginxproxy)
« Last Edit: 1970-01-01, 01:00:00 by Guest »
Logged

- Print

Pages: [1] 2 3 Go Up
« previous next »

- MRatWork Forum by Mustafa Ramadhan »
- Language Specific Discussions »
- Indonesia Users »
- [Tips] Cara Konfig "Microcache" pada Nginx dan Nginx+Proxy

Top 4 Global Search Engines: Google Bing Baidu Yahoo

- Design By SMFSimple.com
- SMF 2.0.14 | SMF © 2017, Simple Machines

Page created in 0.044 seconds with 17 queries.

Mirror created by MasterkinG32.CoM