[Share]Membuat CDN dengan GeoIP dan BIND9


Status
Not open for further replies.

PusatHosting

Hosting Guru
Memang untuk saat ini saya masih gunakan rsync satu arah. jadi salah satu server jadi masternya dan di sync ke server lain. penggunaan rsync -avz tujuannya agar transfer data ke server lain hanya untuk data yang berubah saja dan data lama tidak ditransfer ulang sehingga tidak memberatkan server.

untuk HIT saya masih gunakan Google Analytic.

DB nya juga ya? artinya benar2 full di duplikat. Mantap.

dan yang saya maksud HIT = ambil data dari server CDN
MISS = ambil data ke server induk.
 

DraCoola

Expert 1.0
ngomong² nih masgan.... idealnja sync konten website per berapa lama sekali?
per sekian menit? ato per sekian jam?
biar serasa konten para website cdn slalu terjaga kondisi kembar setjara real-time gitu
sbap visitor kan datangnya ndak menentu juga dan mreka bisa brasa jadul kerna ketinggalan update konten website
palagi misalnja untuk website portal berita padat update

btw itu sync db pake dump dulu database ato langsung timpa aja file time stamp terbaru .myi .myd .frm dsb?
 

Bestariweb Hosting

Hosting Guru
The Warrior
Verified Provider
ngomong² nih masgan.... idealnja sync konten website per berapa lama sekali?
per sekian menit? ato per sekian jam?
biar serasa konten para website cdn slalu terjaga kondisi kembar setjara real-time gitu
sbap visitor kan datangnya ndak menentu juga dan mreka bisa brasa jadul kerna ketinggalan update konten website
palagi misalnja untuk website portal berita padat update

btw itu sync db pake dump dulu database ato langsung timpa aja file time stamp terbaru .myi .myd .frm dsb?

saya per 10 menit :
Code:
*/10 * * * * /scripts/syncall.sh

saya gunakan file syncall.sh untuk menjaga agar tidak ada overlap cron. isi filenya sbb:

Code:
#!/bin/bash
filelock="syncall.lock"
if [ -a "$filelock" ]; then
        echo "skipping cron.. cron still running"
else
        echo "running cron"
        echo "creating $filelock"
        touch $filelock
        echo "Backup db"
        sh /scripts/backupdb.sh
        echo "sync web and database"
        sh /scripts/syncweb.sh
        echo "removing $filelock"
        rm -rf $filelock
fi

kemudian di server tujuan ada cron untuk upload db. prinsipnya sama spt yang di syncall.sh menggunakan lock dan check apakah ada kiriman file db atau tidak. kemudian hapus file db setelah selesai upload.
 

Bestariweb Hosting

Hosting Guru
The Warrior
Verified Provider

Bestariweb Hosting

Hosting Guru
The Warrior
Verified Provider
bagaimana kalau menggunakan lsyncd ? bisa di konfig per 2 second
kalau yang dijelasin sama tuan @Bestariweb Studio 1 server master yang sync ke slave server lainnya
lsyncd bisa jadi service jadi nda perlu konfig cron lagi
sy belum pernah pakai itu.. nanti belajar lagi
 
Status
Not open for further replies.

Top