Dapatkan Informasi dan Artikel Terbaru Dari Blog Ini dengan Menambahkan Ke Daftar Favorit [ Klik Disini ]

Table of Content

Pengertian Load Limit (Batas Beban)

3 min read
Setiap Server Web telah menentukan batas beban yang dapat ditanggung, sehingga setiap server web mempunyai batasan jumlah klien yang terhubung pada satu waktu (umumnya antara 2 s.d. 60.000, secara bawaan (default) maks 500 atau 1000). Kemampuan ini bergantung pada:
● Pengaturan Server Web itu sendiri;
● Jenis permintaan HTTP;
● Jenis Konten (Statis atau dinamis);
● Kondisi konten di server dilakukan cache atau tidak;
● Perangkat Keras, perangkat Lunak serta sistem operasi yang digunakan.

Jika server web sudah mendekati batas limit yang mampu ditangani maka server menjadi kelebihan beban sehingga lambat dalam memberikan respon. Penyebab Overload/Kelebihan beban Grafik harian beban server web, memperlihatkan adanya lonjakan beban pada awal hari. Setiap saat server web dapat saja mengalami kelebihan beban yang disebabkan :
  1. Terlalu banyak koneksi (misalkan ada ribuan bahkan jutaan permintaan dari klien pada jeda waktu yang singkat, seperti yang pernah terjadi pada Slashdot)
  2. Serangan DDOS (Distribute Denial Of Services);
  3. Cacing Komputer (Worm) yang dapat menyebabkan lalulintas data tidak wajar karena banyaknya komputer yang terinfeksi;
  4. Virus XSS dapat menyebabkan lalulintas data yang tinggi karena jutaan browser dan server web yang terinfeksi;
  5. Internet Web Robot, Lalu lintas data yang tidak difilter atau web server besar dengan sumber daya yang terbatas misalnya pita data yang dimiliki kecil dsb;
  6. Internet (network) Lambat, hal ini menyebabkan jawaban atas permintaan klien ke server web melambat dan jumlah koneksi maksimum perwaktu jauh di bawah kemampuan server web itu sendiri;
  7. Sebagian Server Web dalam kondisi mati, Ini dapat terjadi jika ada keperluan yang mendadak untuk perawatan/pembaharuan, kerusakan perangkat keras atau lunak, back end (misalnya Database) gagal, dalam kondisi ini server web yang masih bertugas mengalami kelebihan lalulintas data dan menjadi kelebihan beban.
Gejala Kelebihan Beban
Tanda-tanda apabila server web mengalami kelebihan beban adalah :
  1. Lambatnya respon terhadap permintaan dari klien (respon biasanya berkisar dari 1 s.d.Ratusan detik);
  2. Muncul pesan kesalahan 500, 502, 503, 504 HTTP Errors (Kadang-kadang juga muncul pesan kesalahan 404 dan 408);
  3. Koneksi TCP ditolak atau direset sebelum isi konten sampai ke klien;
  4. Hal ini jarang terjadi, hanya sebagian isi konten yang dikirim (tetapi hal ini kebanyakan disebabkan kesalahan program/bug, walaupun sumber daya yang dimiliki sistem terbatas).

Teknik Pencegahan Kelebihan Beban
  1. Mengatur lalulintas data jaringan, dengan menggunakan : Firewalls to menghadang data yang tidak diinginkan dari sumber IP yang tidak sesuai ataupun memiliki pola yang aneh. Pengaturan lalu lintas data melalui protokol HTTP, untuk memutuskan koneksi, mengarahkan, atau menulis ulang permintaan yang memiliki pola HTTP yang tidak sesuai. Pengaturan Bandwith dan Traffic shaping, untuk menurunkan beban puncakpenggunaan jaringan.
  2. Mengembangkan teknik cache;
  3. Menggunakan domain yang berbeda, untuk melayani konten yang berbeda (Statis dan dinamis) dengan memisahkan server web, contoh : http://images.example.com; http://www.example.com.
  4. Menggunakan domain yang berbeda dan atau komputer yang berbeda untuk memisahkan berkas berukuran besar dan kecil; idenya adalah untuk mengoptimalkan cache berkas yang ukuran kecil dan menengah dan secara efisien melayani berkas berukuran besar (10-1000 Mb) menggunakan pengaturan yang berbeda;
  5. Menggunakan banyak server web pada tiap komputer, masing-masing program server web di arahkan ke masing-masing kartu jaringan dan alamat IP;
  6. Menggunakan banyak komputer server web dan menggabungkannya kedalam satu grup bertindak seolah-olah menjadi satu server web besar;
  7. Menambahkan perangkat keras seperti RAM, HDD pada tiap server web;
  8. Melakukan tunning pada Sistem Operasi sehingga dapat memaksimalkan penggunaan perangkat keras terpasang;
  9. Menggunakan program komputer yang sesedikit mungkin pada komputer yang digunakan sebagai server web;
  10. Menggunakan area kerja lain untuk melayani konten-konten yang bersifat dinamis.

Terimakasih Atas Kunjungan Anda...
Copyright © 2011. Sahabat Teknologi . All Rights Reserved