Optimizasyon öncesi siteye 60 saniye içinde 90 kişi soktuk. 2 CPU için bu değer oldukça iyi bir değer. Burada Hetzner'in farkını görüyoruz. 90 kişi soktuğumuzda 2 işlemciniz de tam anlamı ile kullanıldığını görüyoruz. Fakat zaman geçtikçe sistem tıkanmaya ve yetmemeye başlıyor. Yani tepki süresi gecikiyor. Bu nedenle 90 kişinin 77'si anca erişiyor. Kalan kısım test süresi bittiği için timeout'a uğruyor. Eğer 70 kişi ile yapsaydık şişme olmayabilirdi. Ama zamanla olan bu şişmeyi de resmetmemiz gerekirdi. 77 kişinin girmesi, siteye her saniye 1 kişiden biraz fazla kişinin girip çıkması demek. Yani her saniye yaklaşık 1.3 kişinin girmesi demek.
CPU kullanımı
Simülasyon grafiği
Optimizasyon Sonrası
Optimizasyon öncesi 90 kişi vermiştik fakat sistemdeki şişme nedeni ile 60 saniye içinde 77 kişi girebilmişti. Şimdi optimizasyon sonrası da ilk olarak 90 kişi vereceğiz ve test edeceğiz. Sonra iyice abartarak maksimum seviyesini göreceğiz.
CPU kullanımı 90 kişi ile darboğaz yapmıyor. Devam ediyoruz, bu sefer 120 kişi ile.
-
120 kişi yapılan testte %70-75 seviyesinde kalıyor.
--
Yavaştan %95 seviyelerine gelsek bile 150 kişi ile yapılan testte de darboğaz yok fakat tam tamına karşılıyor denilebilir. Yani 155 kişi ile sınırları zorlayabilirdik fakat konuyu uzatmadık.
Grafik Yorumu:
Optimizasyon öncesi 90 kişilik testte 77 kişi erişebilmişti. Ortalama yanıt ise test sonunda 6.1 saniye olmuştu. Sunucu şiştiği için daha yüksek ziyaretçi ile test yapamadık.
Optimizasyon sonrası 90 kişilik testte 88 kişi erişebilmişti Ortalama yanıt ise test sonunda 1.38 saniye oldu.
Optimizasyon sonrasında yapılan ek testlerde ise:
120 kişilik testte garip bir şekilde düşen tepki süresi görüyoruz: 1.1 saniye, 150 kişi de ise 1.36 saniyede kalıyor.
Yani işlem sonrası:
Sitenin hızını %500 arttırırken aynı zamanda CPU kullanımını da %90 azaltıyor. * Peki önbellekleme yani cache sistemleri kullanırsak?
Kişi sayısı
5000!!!
CPU kullanımı %10-15 gibi ufak değerlerde. Tepki süresi de ortalama 1.4 saniyede.
*Sitede cache ve iç optimizasyon vb. şeyler uygulanmadan 90 kişi altında yapılan testlere göre:
Sitenin hızını %500 arttırırken aynı zamanda CPU kullanımını da %90 azaltıyor. Cache eklentisi ile yapılan testten hiç bahsetmiyorum. Çünkü yanıltma olur.