9.24.2009

Mengatasi Browsing Lemot Load Balancing  

banyak dari mikrotikerz yang ternyata mengeluh browsing jadi lemot setelah menerapkan konsep load balancing pada MT tercintanya, kebetulan salah satunya saya yang mencoba sendiri dan merasakan lebih cepat browsing dengan 1 isp saja dari pada Load balancing. mungkin konsep "cepat" di sini berbeda dengan "cepat" saat download.. saya akui dengan Load Balancing Download Speednya mampu mencapai maksimal karena kita menggabungkan dua kekuatan yang artinya kemampuan kita menjadi dua kali lipat. namun pada kasus browsing lemot tidak demikian, "cepat" di sini adalah respons time nya. kasus seperti ini sering dijumpai pada kasus 2 ISP yang berbeda bandwith dan berbeda Provider. misal ; Speedy 1024 kbps dengan ISP x Up To 256Kbps 1:8 . ini semua bisa terjadi karena respons time (mungking lebih tepat ping kali ya ) dari masing masing ISP ke WEB SERVER berbeda.. beberapa browser tertentu akan menampilkan halaman web setelah mendapat respons time dari web server. pada kasus 1 ISP browser akan langsung mendapat respons time dan melakukan download packet saat itu juga karena sifatnya single direct access. sedangkan untuk 2 ISP saya menyebutnya koneksi FLip Flop.. router akan mengambil data dari webserver secara bergantian ISP setiap packetnya.. nah disinilah kasus bercokol.. browser akan berkali kali meminta respons time setiap kali router berpindah ISP dan Respons time dari masing masing ISP pun berbeda nah.. inilah yang kadang membuat browser tidak singkron ( tidak terload sempurna ) atau malah lama muncul halamannya. untuk 2 ISP seProvider biasanya jarang terjadi hal ini ( mis Speedy VS Speedy ). pasti muncul pertanyaan.. kenapa Download lebih cepat?? karena saat download file, file yang kita download hanya satu.. dan koneksinya (TCP State ) akan di tandai establish (alias tersambung terus) sedangkan untuk didalam satu halaman web terdiri dari beberapa file.. yakni jpg, png, gif atau beberapa file type yang menyertai halaman itu. nah setiap kali browser di load akan banyak permintaan koneksi baru (TCP State new) yang di buat dan masing masing koneksi akan menggunakan jalur jalur ISP yang berbeda sesuai jatahnya antriannya. dengan perbedaan respons time antar ISP akan menimbulkan efek lemot saat browsing.. mungkin begitu kesimpulannya

TIPS MENGATASI BROWSING LEMOT PADA LOAD BALANCING
diterapkan pada 2 ISP berbeda Provider dan Bandwith
Speedy 1024 VS ISP X 256Kbps 1:8

konsepnya sama dengan load balancing biasa Simple Load Balancing + DNS Resolver + Secret Fiture
hanya di sini kita akali menambah satu ISP palsu untuk menyeimbangkan akses

1. Pake WinBox masuk ke -> IP -> Address
-> klik [+] -> isikan Address : 192.168.1.1/24
Network : 192.168.1.0
Broadcast : 192.168.1.255 -> Konfigurasi LAN ( Local)
Interface : Ether1
-> klik [+] -> isikan Address : 192.168.2.2/24
Network : 192.168.2.0
Broadcast : 192.168.2.255 -> Konfigurasi WAN 1 (Speedy)
Interface : Ether2
-> klik [+] -> isikan Address : 192.168.3.2/24
Network : 192.168.3.0
Broadcast : 192.168.3.255 -> Konfigurasi WAN 2 (ISP)
Interface : Ether3


2. Buat Mangle. Pake WinBox pilih -> New Terminal
Paste kan Kode Berikut
/ip firewall mangle [lalu enter]
add chain=prerouting in-interface="ether1" connection-state=new nth=2,2,0 action=mark-connection new-connection-mark=lb_1 passthrough=yes comment="LB Client" disabled=no
add chain=prerouting in-interface="ether1" connection-mark=lb_1 action=mark-routing new-routing-mark=route_lb_1 passthrough=no comment="" disabled=no
add chain=prerouting in-interface="ether1" connection-state=new nth=2,2,1 action=mark-connection new-connection-mark=lb_2 passthrough=yes comment="" disabled=no
add chain=prerouting in-interface="ether1" connection-mark=lb_2 action=mark-routing new-routing-mark=route_lb_2 passthrough=no comment="" disabled=no
add chain=prerouting in-interface="ether1" connection-state=new nth=2,2,2 action=mark-connection new-connection-mark=lb_3 passthrough=yes comment="" disabled=no
add chain=prerouting in-interface="ether1" connection-mark=lb_3 action=mark-routing new-routing-mark=route_lb_3 passthrough=no comment="" disabled=no

3. Buat Nat. Pake WinBox pilih -> New Terminal
Lagi Lagi Paste kan [ maklum sebagai newbie males nulis ]
/ ip firewall nat
add chain=srcnat out-interface="ether3" action=masquerade comment="" disabled=no
add chain=srcnat out-interface="ether2" action=masquerade comment="" disabled=no

4. Buat Route. Pake WinBox pilih -> New Terminal
Copy Paste Lagi Bosssss
/ ip route
add dst-address=0.0.0.0/0 gateway=192.168.2.1 scope=255 target-scope=10 routing-mark=route_lb_1 comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=192.168.3.1 scope=255 target-scope=10 routing-mark=route_lb_2 comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=192.168.2.1 scope=255 target-scope=10 routing-mark=route_lb_3 comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=192.168.2.1 scope=255 target-scope=10 comment="default routing connection" disabled=no

Sampai Disini Load Balancing Telah Beres...

jadi hanya Dua ISP di buat 3 Round Load Balancing + 1 Default Gateway

breAK dlu abis ini gw lanjutin... save as dlu
:th_laught1:
Akangage 06-02-2009 15:10

hahahha.... Akang pikir apaan, ternyata hanya little trick!! Yeahh it's NICEE :thumbup: tapi kebetulan di Akang LoadBalance baik download maupun browsing sama aja tuh cepetnya... apa mungkin orang2 sekarang maunya serba INSTAN ya??? Work Hard DuDe think logicaly, don't start everything with the Instant way or express way.... it's really BAD

adhielesmana 06-02-2009 16:26

Lanjutan dari atas

Melanjutkan yang tadi... alias kembali lagi ke LaPtOp


untuk menyempurnakan Aksi Tipu Tipu tadi.. wajib kita tambahkan settingan ini..

1. aktifkan Web Proxy
jangan tanya caranya... klo ga tau kebangeten... :th_mad2: heheh
di sini saya contohkan dengan menggunakan port:3128 ( standar bangeeeet )

2. buat NAT Rulenya
pake winbox > ip > firewall > NAT
[+] (add)

chain : dstnat
protocol : (6) tcp
dst.port : 80
in. interface : ether1 (lan localnya)
connection mark : [!] lb_2 <--- tanda [!] di check ( artinya selain ) Routing mark :[!] route_lb_2 submenu > Action
action : redirect
to ports : 3128 ( port WebProxy )