ByteHoard x-sendfile patch

February 6th, 2009

ByteHoard is a PHP-based web storage system, providing a web interface for users to upload, download, share and edit files, all via their browser. Includes thumbnails for images, multiple database support, skinning support, directory support and much more

But it lacks of x-sendfile support. When you use ByteHoard to serve large file and many concurrent user, i’m pretty sure your server will be out of resource immediately. So, why don’t serve those files direct to webserver, It will safe your resource.

This is a patch for ByteHoard 2.1 Epsilon.
Around line 104 on your filelink.php file, change the line :

$fileobj->readfile()

with :

for Lighttpd 1.4

header("X-LIGHTTPD-send-file: /path/to/upload-data" . $filepath);

for Lighttpd 1.5 and Apache2 with mod_xsendfile

header("X-Sendfile: /path/to/upload-data" . $filepath);

for nginx

header("X-Accel-Redirect: /path/to/upload-data" . $filepath);

OpenBSD is serving the busiest traffic at OpenIXP

November 17th, 2008

Gaung OpenBSD di tanah air makin hari makin memudar.  Sudah jarang sekali ditemukan server ataupun network yang menggunakan OpenBSD. Alasannya mungkin macam-macam, diantaranya adalah performance, support hardware untuk mesin-mesin tertentu, enterprise things dan lain-lain. Dibandingkan dengan Linux, dalam menjalankan applikasi, katakanlah aplikasi web yang marak belakangan ini, performance OpenBSD memang kalah. Tapi kalau dibandingkan dengan secur… ? oops, gak perlu membicarakan hal ini, karena tidak banyak yang peduli tentang hal ini.

Core business nya OpenBSD dari beberapa tahun yang lalu memang telah bergeser, perbaikan dan fitur-fitur baru yang disediakan lebih ke arah network. Banyak sekali sebenernya fitur-fitur network yang menggiurkan untuk dimanfaatkan.

Beberapa waktu yang lalu, salah seorang teman, yang networknya merupakan salah satu network tersibuk di Indonesia, minta tolong untuk mereview routernya. Guess what ? core router mereka semua menggunakan OpenBSD. Ini menarik!

Pada saat saya dihubungi, ada kendala yang mereka hadapi, yaitu maximum throughput, pps. Konfigurasi yang digunakan masih sedikit di atas standar, belum banyak dilakukan tuning. Pada mode ini mereka bisa melayani traffic 550Mbps.

Saya berhadapan dengan mesin yang total cost of downtime nya akan melonjak dengan hitungan detik. Metode yang dipilih untuk tuning musti hati-hati. Begitu juga dengan analisa hardware yang digunakan sekarang. Karena memperhatikan downtime ini, beberapa fase dari tuning tidak bisa dicoba, karena terlalu beresiko tinggi. Masih ada todo list untuk lebih meningkatkan kemampuan mesin-mesin ini.

Hasil sementara, router-router itu bisa menangani traffic 800Mbps. Target kami, traffic bisa stabil di 900Mbps, pps bisa naik. Dan dari analisa yang dilakukan, hal ini memungkinkan.

Dari hasil analisa ini juga, ternyata banyak router-router di OpenIXP, yang diduga merupakan pc-router, performance nya tidak optimal.

Jadi, siapa bilang OpenBSD sudah almarhum di Indonesia ?

The New UNPAD Website

August 5th, 2008

Dimulai dari webometrics , website UNPAD mulai mendapat sedikit perhatian serius. Tahun-tahun belakangan memang IT nya UNPAD bisa dikatakan jalan di tempat, bahkan jalan mundur. Mulai tahun ini akan banyak pekerjaan yang harus dilakukan untuk mengejar banyak sekali ketertinggalan. Salah satunya adalah website.

Sejarah Perjalanan website UNPAD bisa dilihat di sini. Berdasarkan web archive, website UNPAD yang sekarang merupakan versi 5.

Mulai dari bulan Maret 2008, analisis content mulai dilakukan, agar website UNPAD bisa terstruktur dan mudah untuk ditelusuri. Kriteria-kriteria yang diperlukan untuk mendongkrak rank di webometric masuk dalam prioritas. Teknik SEO mulai dilirik. Saya sangat bersyukur adanya rekan pupungbp di sini. You are the man dude. Juga buat Marindra Dhani yang gigih dengan engine nya :)

Alhamdulillah, walaupun secara content masih banyak yang harus kami dibenahi, karena memang keterbatasan sumber daya manusia, landasan dasar website UNPAD sudah dipasang. Website UNPAD yang sekarang bukannya bebas dari unsur-unsur politis, tapi untunglah, kita bisa stick dengan rencana awal.

Tadinya website UNPAD v5 ini akan diluncurkan pada bulan April/Juni 2008. Tapi banyak interupsi, keterbatasan yang harus dihadapi. Akhirnya diputuskan untuk dilaunch setelah rank dari webometric dikeluarkan.

Dari sisi teknologi, OS yang digunakan adalah Debian, webserver Apache2 + mod_fcgid + PHP5 serta database mysql. Untuk saat ini, teknologi ini dirasa cukup. Kalaupun akan ada Digg effect, solusinya sudah dipersiapkan :)

So why dont you check the new UNPAD’s website out ? And hit us with some comment.