Download Manager = Kejam

Ditulis pada tanggal 22 Februari 2011

Ya, minimal untuk urusan proxy pernyataan itu benar. Beberapa hari ini ada teman dari Denpasar yang tanya tentang kenapa kok squid di tempat kerja dia sering mabuk. Kalau dihitung-hitung, dalam waktu seminggu dia bisa restart squid antara empat sampe lima kali. Ya memang restart squid bukan barang aneh, tapi untuk ukuran hardware lumayan bagus dengan pengguna sekitar 700an orang kan ya agak aneh.

2011/02/17 18:40:53| WARNING! Your cache is running out of filedescriptors
2011/02/17 18:41:09| WARNING! Your cache is running out of filedescriptors
2011/02/17 18:41:25| WARNING! Your cache is running out of filedescriptors

Owh, masalahnya itu. Setelah dilihat sedikit, ternyata max fd yang bisa dipake sebanyak 16384. Biasanya aku pasang angka segitu untuk beberapa squid di beberapa tempat yang pernah kugarap. Selama ini belum pernah ada masalah dengan angka segitu. Ok kemudian angkanya dinaikkan dua kali lipat jadi 32768, dan squid itu berjalan dengan gembira untuk selamanya :)

*Gludak* ternyata ndak. Pagi tadi temenku bilang squid dia mabuk lagi. Beberapa hari yang lalu aku sempet grafikkan konsumsi FD pake cacti. Gambarnya lebih kurang kayak begini nih:

[sq1]

Yang di atas itu gambar normalnya. Ternyata waktu mabuk-mabuk tadi, grafiknya begini:

[sq1]

Nah loh. Kelihatannya parah ya. Penggunaan FD naik lumayan tinggi. Intip-intip access.log, ada beberapa yang njalankan download accelerator (atau apa pun lah namanya, pokoknya bikin koneksi banyak ke squid).

[sq1]

Setelah beberapa kali uji coba ngeblok tiga atau empat IP yang kelihatan makan banyak, grafiknya jadi kayak begitu (grafik yang ada di kotak hitam). Garis merahnya turun ketika blocking aktif, dan kemudian naik lagi ketika blocking dilepas. Begitu seterusnya. Akhirnya sedikit eksperimen, kubatesi koneksinya maksimum 80 koneksi per client pake iptables kayak begini:

-A INPUT -s 10.0.0.0/8 -p tcp -m tcp --dport 3128 -m connlimit --connlimit-above 80 --connlimit-mask 32 -j REJECT

Setelah itu iseng-iseng kurestart squidnya biar semua koneksi ter-reset (sori yah semuwah :P), dan hasilnya bisa dilihat di grafik di atas yang ada kotak birunya. Oh iya, ini daftar lima client pengguna tertinggi (sebenernya yang makan banyak cuma 2 sih :D)

10.20.3.9           60
10.0.10.20           71
10.0.0.15           72
10.0.5.48           289
10.20.4.38           766

Hiyah... Manusia normal mana yang sanggup browsing pake web browser yang secara simultan bikin 766 koneksi ke server web? Download manager memang kejam :P

 

 

Timpalan tulisan

henry - 7 May 2011

menarik gambar grafiknya :D.

 

mkw - 12 Mar 2011

Nice share mas..

 

Timpali tulisan

Nama
Komentar
  [Kode Huruf] Ndak bisa dibaca? klik di sini.
  Tuliskan kode di atas di isian ini:
Seharusnya situs ini kelihatan bagus kalo anda lihat menggunakan layar monitor
Kalau dilihat dari kuku jempol... Ah... Dunia khayal...

Ha? Apa? XHTML? Halah prek! Gelem wacanen, ndak gelem tinggalen :P