Scability, Profiling, dan Indra
Hallo perkenalkan nama saya Indra.
Kali ini kan membahas mengenai scability dan profiling.
Scability
Dalam dunia IT, Scalability adalah sebuah kemampuan sebuah aplikasi atau produk (Hardware maupun software) untuk tetap bekerja dengan baik saat produk tersebut dirubah dalam ukuran ataupun volumenya agar dapat memenuhi keinginan user. Perubahan ini khususnya rescaling kepada ukuran ataupun volume yang lebih besar. Rescaling ini bisa terhadap produk itu sendiri atau perpindahan kedalam konteks baru (misalnya berpindah os).
Dalam server kami, penggunaan asynchronous digunakan untuk mencapai scalability. Proyek kami menggunakan express, asynchronous digunakan oleh Promise (sukses, gagal) dan kemudian untuk memecahkan kondisi keberhasilan dan kegagalan program. Ini diterapkan dalam upload dan mengambil data dari database postgres sehingga server dapat mempertahankan kinerja yang sama dengan peningkatan volume data.
Profiling
Profiling bukan merupakan profile pengguna, dalam software engineering profiling merupakan profile dari program. Di dalam software engineering, profiling merupakan sebuah bentuk analisis program dinamis yang mengukur seperti space complexity, time complexity, dan frekuensi pemanggilan fungsi. Biasanya informasi profiling digunakan untuk mengoptimisasi program.
Untuk melakukan select, membutuhkan waktu yang lebih lama daripada yang lain.