"Sirajuddin Maizir" <[EMAIL PROTECTED]> writes:

> - Yang kedua adalah masalah scalability dan connectivity dari
> rails/ruby. Ada yg pernah nge-stress test aplikasi rails dengan
> ribuan atau puluhan ribu request bersamaan ?

(Saya bukan pemakai RoR).

Pertanyaan mengenai apakah sebuah mesin bisa serving puluhan ribu
request bersamaan itu tidak berguna karena itu tergantung pada apa
yang requestnya minta kita lakukan.

Request yang murah untuk dilakukan tentunya lain dengan yang
mahal. Lagipula, resource di sebuah komputer terbatas: apakah anda mau
melayani 10 pengunjung dengan baik, atau 10000 orang dengan jelek?

Vertical scaling, seperti menambah CPU atau memory di dalam sebuah
komputer, hanya bisa menolong anda sebegitu jauh biarpun program yang
dijalankan super-efisien. Ada saatnya dimana tidak ada tempat untuk
CPU atau memory tambahan.

Yang harus dipikirkan untuk menangani ribuan atau puluhan ribu
requests baik yang murah atau tidak, adalah: apakah architecture
system saya bisa horizontally scale? Kalau saya taruh sebuah komputer
lagi di server farm saya, apakah komputer itu bisa dipakai se-effisien
komputer2x lainnya di farm itu?

Untuk applikasi anda, setiap komputer di farm itu mungkin hanya bisa
melayani 50-70 pengunjung dengan baik, tapi ada banyak unit lainnya di
farm itu jadinya 10000 pengunjung tetap bisa dilayani dengan baik.

YS.


Kirim email ke