August 1, 2009

Ukuran maksimum cache-swap (eksperimen)

Filed under: Linux

Tampaknya pengetahuan saya ttg ukuran maksimum cache-swap Squid sudah kedaluarsa. Acuan saya yg utk hardisk IDE dg buffer 512 ~ 1 MB yg saya pahami hingga batasan ‘aman’ hanya sampai 12GB saja. Tetapi dg keluarnya banyak hardisk berkecepatan tinggi, SATA atau SCSI, 8/16MB buffer yg berukuran hingga 320GB harus dicermati ulang. Stl saya telaah ulang lagi (pas kebenaran ada waktu luang dikit nih, he he he …), faktor2 karakteristik penting antara lain:

1. kecepatan mekanis gerak kepala, i.e. random seek time
2. raw (unbufferred) read/write speed
3. bufferred/cached read/write speed
4. ukuran partisi yg diuji

dg mempergunakan parameter2 Squid, misalnya,

1. ukuran rerata cached obyek (13KB default, obyek ukuran besar akan dipotong2 mjd ukuran ini)
2. ukuran maksimum obyek di-cache (8MB default juga)
3. jumlah maksimum akses user simultan

Jelas kita ketahui bahwa secara logika, semakin besar cache swap maka akan semakin hemat pula penggunaan bandwidth, hanya saja jika ternyata hardisk kurang cepat malah akan mengakibatkan kelambatan user akses. Sekali lagi tujuannya adalah mencari titik optimal antara kecepatan akses user vs penghematan bandwidth.

Mari kita coba buat semacam formula yg akan menghasilkan suatu relasi variabel, yg aman dan umum utk dipergunakan tentunya, sbg panduan baseline konfigurasi awal. Tune-up mestinya bisa dilakukan stl karakteristik lain2 mulai dikenali dan dipahami, suatu langkah kelanjutan bagi sisadmin yg lebih ‘advanced’.

Bentuk formulanya kira2 spt ini:

Ukuran maksimum cache-swap = ( variabel A / variabel B ) / variabel C * variabel D … dstnya.

Variabel2 ini harusnya mengacu ke faktor2 di atas yg disebutkan, stl itu pembuktiannya ya silahkan saja jika ada relawan2 yg bersedia Squid (yg ‘hidup’ dan beroperasi penuh) dijadikan spesimen tentunya, he he he …

Siapa tahu (dan harapan kita semua), ternyata (seumpama ekstrimnya lho) hardisk tunggal SATA 160GB 8MB buffer bisa dipakai sbg cache swap hingga 60GB (jangan lupa rumus 75%) tapi utk amannya (dan krn masih sisa banyak ruang) ukuran maksimum partisinya 90GB (kita pakai 66%-nya) utk Squid di server dg 1GB memory (jangan lupa per 1GB cache swap akan memakan 10MB memory, belum utk lain2). Kinerja server optimal, bandwidth menghemat banyak, user akses sangat responsif, dll … Kira2 begitu kalau hasilnya telahaan menjanjikan.

Menggali informasi hardisk selain dari website vendor juga bisa mempergunakan perintah hdparm (atau sdparm utk SATA/SCSI):
hdparm -i {device}
hdparm -I {device}
hdparm -t {device}
hdparm -T {device}

Silahkan dikomentari dan mari kita diskusikan.

Comments »

The URI to TrackBack this entry is: http://jeky466.blogsome.com/2009/08/01/ukuran-maksimum-cache-swap-eksperimen/trackback/

yes

RSS feed for comments on this post.

allow a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.