Friendster Menggunakan Squid Sebagai Reverse Proxy ?

Sebagai penikmat situs social networking seperti Friendster dan Facebook, hampir beberapa jam sekali saya membuka kedua situs tersebut. Beberapa hari lalu ketika sedang iseng membuka friendster, muncul pesan sebagai berikut :

reverse proxy squid friendster

Saya mengira error disebabkan proxy yang saya gunakan. Saya refresh Friendster berkali-kali, saya cek di access.log, tidak ada yang salah. Pesan tersebut tidak hanya berasal dari squidcache6.gbxsc.friendster.com, tetapi juga squidcache8.gbxsc.friendster.com, atau mungkin dari proxy friendster yang lain. Selang beberapa menit kemudian, barulah muncul halaman maintenance Friendster.

Mungkin friendster menggunakan squid sebagai reverse proxy untuk httpd accelerator. Namun, situs highscalability.com ternyata tidak memasukkan squid sebagai salah satu aplikasi yang digunakan untuk membangun friendster. Berikut adalah kutipan dari highscalability mengenai arsitektur friendster :

Information Sources
# Friendster – Scaling for 1 Billion Queries per day

Platform
# MySQL
# Perl
# PHP
# Linux
# Apache

What’s Inside?
# Dual x86-64 AMD Opterons with 8 GB of RAM
# Faster disk (SAN)
# Optimized indexes
# Traditional 3-tier architecture with hardware load balancer in front of the databases
# Clusters based on types: ad, app, photo, monitoring, DNS, gallery search DB, profile DB, user infor DB, IM status cache, message DB, testimonial DB, friend DB, graph servers, gallery search, object cache.

Selain friendster, Wikimedia dan mixy.jp juga menggunakan squid.

Apa Apa OpenSource

Terinspirasi status YM teman saya yang sering memasang status “..apa-apa Linux..”. Sebenernya seberapa besar manfaat OpenSource yang telah kita gunakan ? Pernahkah anda mengkustomisasi, patching, atau bahkan berkontribusi dalam aplikasi opensource tersebut ? Hayoo.. yang pernah ngacung.. Paling banter juga ./configure && make && make install.

Jujur aja, saya sendiri belum patching atau apa lah apalagi kontribusi..paling juga liat-liat source code doank. Hehe.. Lalu, kenapa semua orang selalu mengatakan apa-apa opensource. Mengapa tidak menyebutkan free software saja sekalian? Setahu saya, awal dari mulai ramainya opensource ini sejak didirikannya Free Software Foundation. Dari namanya saja jelas bahwa memang software tersebut adalah free. Bebas untuk digunakan, untuk dikustomisasi, disebarluaskan ulang, dan sebagainya. Mungkin hanya euforia opensource saja. Haha..

Ya, welcome back free-software..! Mari beramai-ramai menggunakan software bebas ini..

Oprekan Baru (walaupun cuma seminggu)

DSCN2061.JPG

Storage ini rencananya akan dipasangkan ke proxy server untuk menyimpan log atau cache.

Sophisticated disk arrays from all hardware vendors and specialized firms are well known for their extremely high performance, reliability and price tag.

They generally consist of big to enormous storage pools, which then are sliced and virtualized over fiber-channel or iSCSI transport layers. Sophisticated management and caching mechanisms are used to maximize disk throughput. Thanks to those writes can be considered nearly instantaneous, and reads are very fast.

Use only one cache directory per logical disk. Configure the logical disk to use many spindles. Using more logical disks improves performance.

Summary:

  • price: highest
  • performance: highest
  • reliability: highest