Ölçeklenebilirlik

Ölçeklenebilirlik, aynı anda kullanan kişi sayısı arttıkça bir sistemin sürünmeye başlamak yerine hızını koruyup koruyamadığını anlatan özelliktir.

Ş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, ama yüz kişi olunca aynı ekran yirmi saniye sürer. Bozulan bir şey yoktur, iş yalnızca altındaki makineden büyümüştür.

Nedenler genellikle sıkıcı ve çok belirgindir, en yaygını da 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. Görseller de aynısını yapar, çünkü 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ü neden 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, çünkü hepsi 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. Ardından üçü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 bu yüzden 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. Bu yüzden 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, yani 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 ve 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ş?
Çünkü iş, makineden ve altındaki tasarımdan daha hızlı büyüdü. Alışıldık suçlular, canlı veriyi okuyan ağır raporlar, çok büyük görseller ve tek bir küçük paylaşımlı sunucudur.
Daha büyük bir sunucu yavaş sistemi düzeltir mi?
Bazen, bir süreliğine. Tek bir rapor veriyi herkese kapatıyorsa işe yaramaz, çünkü sorun makinenin boyutu değil, işin düzenlenme biçimidir.
Bunu yayına aldıktan sonra düzeltmek ne kadar pahalıya gelir?
Genellikle kat kat fazla. Verinin biçimi değişmek zorundadır ve onu kullanan her ekran yeniden yazılıp test edilir, başta iki gün süren iş sonra altı hafta sürer.
İmzadan önce tedarikçiye büyümeyle ilgili ne sormalıyım?
Sistemin aynı anda kaç kişiyi taşıdığını, bir üst basamağın ne kadar tuttuğunu ve ne kadar sürdüğünü sorun. Bir rakam, birinin ölçtüğü anlamına gelir. Belirsiz bir cevap ise kimsenin ölçmediği.

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.