Wednesday, February 15, 2006

Benchmark Web

Benchmark web ternyata cukup berliku-liku. Teknik paling 'primitif' adalah adu kuat klien vs server dengan bantuan wget. Kelemahan utamanya adalah ketiadaan keepalive, sehingga klien mudah kehabisan port karena setiap sesi koneksi memakai satu port.

Sedikit meningkat, kita bisa manfaatkan ab (apache benchmark) yang memiliki fitur keepalive dan metoda POST. Cacah repetisi total dan jumlah konkurensi juga dapat diatur dengan mudah. Salah satu informasi yang disajikan ab cukup menarik adalah jumlah total byte yang ditransfer. Hal ini cukup membuka mata, bahwa tes adu kuat sangat memboroskan bandwidth: tes yang 'sekedar' mengakses halaman depan yang diulang ratusan ribu kali bisa jadi memindahkan data dalam orde giga byte hanya dalam beberapa menit. Kelihatannya perlu CGI sederhana yang menyisipkan sleep dalam orde detik untuk menekan kebutuhan bandwidth, ketika kita hanya ingin menguji berapa sesi paralel yang sanggup dilayani oleh sebuah aplikasi web.

Untuk menguji aplikasi web yang lebih rumit, kita bisa memakai jmeter. jmeter memakai java yang sangat terasa membutuhkan memori besar untuk mensimulasi sesi paralel. Satu hal yang cukup mengejutkan: jmeter yang dijalankan di atas Linux vs Windows XP tidak sebanding kinerjanya. Di Linux, sesi paralel maksimum yang berhasil dicapai sekitar 50, sedangkan di Windows XP bisa mencapai sekitar 100. Keduanya pada kondisi mesin dengan RAM 512MB. Perlu dicari tuning Linux yang bisa, paling tidak, menyetarakan keduanya. Fitur sangat menarik dari jmeter adalah kemampuannya merekam request-request dari sebuah browser ke server, kemudian kumpulan request tersebut dimain-ulangkan saat pengujian. Dengan cara ini, pembuatan skenario tes akan sangat mudah.

Tuesday, February 14, 2006

Back To Kernel Tweaking

Setelah beberapa bulan tidak sempat ngoprek kernel di laptop MB05, akhirnya beberapa hari yang lalu sempat juga. Masalah pertama adalah WiFi. Driver ipw2100 bawaan kernel 2.6.15 maupun dari Sourceforge gagal diaktifkan dengan pesan kurang lebih failed to load firmware. Ini terjadi setelah saya secara tidak sengaja me-remove package hotplug yang konflik dengan udev (kalau tidak salah). Ketika hotplug saya pasang ulang, ipw2100 tidak berhasil diaktifkan. Solusinya? Terpaksa saya pakai ndiswrapper plus driver untuk Intel(R) PRO/Wireless LAN 2100 3A Mini PCI Adapter.

Tweaking kedua yang saja coba adalah pemanfaatan captive yang memakai FUSE agar tetap bisa mengakses partisi NTFS pada mode read-write. Akses terasa lambat ketika cron yang memperbarui database locate berjalan di latar belakang. Pemakaian memori cukup boros. Tapi hal ini lebih praktis daripada harus reboot ke Windows XP untuk menulis ke partisi NTFS.

Hal ketiga adalah percobaan bootsplash (I know, it's sooooo late to try just now). Masih ada masalah dengan tidak tampilnya grafik di virtual console pertama. Grafik tampil mulus di vc #2 s/d #6. Apa yang mesti saya disable? Mungkin ada package lain yang mengubah konfigurasi frame buffer di console #1.

Masih ada masalah yang belum terpecahkan pada kernel seri 2.6 baru: winmodem tidak bisa aktif.... sigh.

Mungkin setelah ini saya akan mencoba *lagi* swsusp2. Memang Linux sangat tertinggal dalam fitur ini, kelihatannya karena para developer belum bisa sepakat tentang pendekatan terbaik implementasi suspend di Linux. Mengutip posting Bojan Smojver di LKML:

Here are the facts from my notebook suspend2 actually does work, works reliably, is fast and pretty, none of which is true for swsusp. From my user perspective, the refusal to merge suspend2 into mainline etc. is just contributing to one thing - Linux not having decent suspend/resume in vanilla tree.

I travel on the train every day and I can confidently say that I'm the only person there with a Linux based notebook. Everyone else is having Windows or an occasional Mac. These people *never* have to worry about suspending and resuming - it just works for them. That's because Microsoft and Apple decided this was important many, many years ago.

Unless mainline kernel folks decide to give people something that works and works reliably, this thing will drag on for many more years, I'm afraid. Ah well, as long as you keep the great job releasing suspend2 for the up-to-date kernels, at least one more Linux notebook will be able to suspend/resume properly.

Thursday, February 02, 2006

Trying Microsoft ClearType

Just try it yourself, if you use Microsoft Windows
download setup for ClearType

Just Another (Useless) Quiz

What does your handwriting say about YOU?

The results of your analysis say:

You plan ahead, and are interested in beauty, design, outward appearance, and symmetry.
You are a social person who likes to talk and meet others.
You are affectionate, passionate, expressive, and future-oriented.
You are a talkative person, maybe even a busybody!
You enjoy life in your own way and do not depend on the opinions of others.



Damn! Is it really me?

Thursday, January 19, 2006

English Major?

Lured by Ariya Hidayat, I tried What is your perfect major quiz. The result is very surprising:

You scored as English. You should be an English major! Your passion lies in writing and expressing yourself creatively, and you hate it when you are inhibited from doing so. Pursue that interest of yours!

English

92%

Chemistry

83%

Engineering

67%

Philosophy

67%

Psychology

67%

Sociology

58%

Dance

58%

Linguistics

58%

Mathematics

50%

Journalism

50%

Biology

42%

Anthropology

42%

Theater

33%

Art

33%

What is your Perfect Major? (PLEASE RATE ME!!<3)
created with QuizFarm.com

Maybe because I took it at midnight :D

Monday, November 28, 2005

Acrobat Reader (kadang-kadang) Sux!

Property dokumen yang tidak bisa dibaca oleh Acrobat Reader v 7.0.5
Ketika Acrobat Reader versi 7.0.5 tidak mampu membuka sebuah file PDF sambil menampilkan pesan tidak komunikatif "A drawing error occured", maka saya terpaksa mencari aplikasi alternatif pembaca PDF. Padahal properti file tersebut tidak menunjukkan hal yang istimewa.

Kebetulan pada saat ikut moderasi di Digg ada entri yang mengacu ke Foxit PDF Reader yang gratis. Bagus juga software ini. Rendering grafiknya juga lebih enak dilihat daripada Acrobat. Sayang tidak (belum?) bisa membaca e-book yang diproteksi menggunakan Adobe DRM.
Adobe DRM

Thursday, November 24, 2005

Slashdot dan Digg

Kini sarapan pagi saya dimulai dari Digg dan Slashdot. Digg berpotensi menyajikan berita menarik lebih cepat daripada Slashdot karena prosesnya diawali oleh entri dari user, dan dimoderasi oleh pengguna Digg lain. Bandingkan dengan Slashdot yang dikendalikan oleh sekelompok editor yang menerima masukan dari berbagai tempat. Slashdot juga mungkin lebih lambat memunculkan berita hangat bagi pembaca yang tidak menjadi paying-subscriber, karena adanya sistem subscription, dimana pelanggan yang membayar akan memperoleh kesempatan membaca berita baru lebih awal.

Slashdot juga melibatkan penggunanya dalam tahap moderasi, tapi proses ini terjadi belakangan, pada posting-posting yang telah disetujui editor untuk dipublikasi. Moderasi Digg lebih memancing keterlibatan user untuk aktif dibanding Slashdot. Bahkan kita juga bisa memperoleh berita paling hangat sambil melakukan moderasi tersebut.

Baru-baru ini saya menemukan situs yang mampu menyajikan isi Digg dan Slashdot sekaligus: SlashDigg. Ini bisa mengirit tab di Firefox yang mesti saya buka.

Lebih jauh tentang Digg vs Slashdot

Ada situs menarik yang membandingkan kualitas posting di Digg dibanding Slashdot: DiggvsDot. Berbagai crossposting di kedua situs dibandingkan dan dinilai. Apabila crossposting di salah satu situs lebih lambat 50 menit dibanding lainnya, maka situs yang lebih cepat akan memperoleh nilai +3. Bila crossposting terjadi dalam selisih waktu kurang dari 50 menit, maka kedua situs memperoleh nilai +1. Ada penalti -1 yang diberikan ke situs yang lebih lambat menyajikan posting sama apabila URL dan judulnya identik. Hasil beberapa kali pengamatan ke DiggvsDot menunjukkan kecenderungan bahwa Digg sering lebih cepat daripada Slashdot.

Update: Alexa menampilkan trend trafik pengunjung Digg yang telah hampir menyamai Slashdot.