Ölçeklenebilirlik
Beş kişiyle hızlı çalışan bir sistem neden yüz kişiyle sürünür, gerçek nedenleri nelerdir ve neden baştan hesaba katmak çok daha ucuzdur.
Şu adla da bilinir ölçekleme yük kapasitesi büyüme kapasitesi
Tanım
Ölçeklenebilirlik, sistemi kullanan kişi sayısı arttığında sistemin hâlâ hızlı kalıp kalmayacağını belirler. Beş çalışan sabah dokuzda giriş yapar ve her şey anında açılır. Yüz kişi olunca aynı ekran yirmi saniye sürer. Bozulan bir şey yoktur. İş, sadece altındaki makineden büyümüştür.
Nedenler genellikle sıkıcı ve çok belirgindir. En yaygını, herkes veriyi kullanmaya çalışırken canlı veriyi okuyan bir rapordur. Müdür sabah sekizde geçen ayın satışlarını açar, veritabanı sayarken kilitlenir ve her şubedeki her kasiyer bekler. İkincisi görsellerdir. Telefondan çıkan bir fotoğraf altı megabayt olabilir; kırk tanesini tek sayfaya koyun, daha ilk kelime görünmeden sayfa çeyrek gigabayta ulaşır. Üçüncüsü sunucunun kendisidir; çoğu zaman ilk yıl yeten küçük ve paylaşımlı bir makinedir.
Bunların hiçbiri sonradan çözülecek bir bilmece değildir. Bunlar başta verilen kararlardır. Ağır raporları verinin ikinci bir kopyası üzerinde çalıştırın ki bir müdürün merakı kasadaki sırayı yavaşlatmasın. Fotoğrafları her gösterimde değil, yüklenirken bir kez küçültün. Üçüncü yılın kullanıcı sayısına bir rakam koyun, birinci yılın değil, ve barındırmayı o rakama göre seçin.
Sonradan düzeltmek baştan hesaba katmaktan çok daha pahalıdır ve nedeni barındırma faturası değildir. Neden şudur, verinin biçimi değişmek zorundadır ve ona dokunan her ekran yeniden yazılıp yeniden test edilir. İlk ayda iki gün sürecek iş, ikinci yılda altı hafta sürer. Linkysoft, bir web uygulaması projesi için tek satır yazmadan önce üçüncü yılın rakamını sorar, çünkü bu tek cevap tasarımı değiştirir.
İmzalamadan önce tedarikçinize tek bir soru sorun. Bu sistem aynı anda kaç kişiyi taşır ve bir üst basamak ne kadar tutar. Net bir cevap, birinin bunu düşündüğünü gösterir. Hostrena barındırma ve sunucu hizmetimiz kısmen bunun için var, cevap omuz silkmek değil bir rakam olsun diye. Linkysoft bu rakamı size erken vermeyi tercih eder.
Ölçeklenebilirlik hakkında sorular
Sistemim neden beş kişide hızlı, yüz kişide yavaş?
Daha büyük bir sunucu yavaş sistemi düzeltir mi?
Bunu yayına aldıktan sonra düzeltmek ne kadar pahalıya gelir?
İmzadan önce tedarikçiye büyümeyle ilgili ne sormalıyım?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.