Kaldırıldı (Bu içerik kaldırılmıştır)

z.furkandenizhan

Cezalı
80+ Bronze
Katılım
24 Ekim 2020
Mesajlar
589
Reaksiyon skoru
761
Kaldırıldı

Bu içerik belirli sebepler dolayısıyla kalıcı olarak kaldırılmıştır.
 
Son düzenleme:
dersini gormedigimiz dersin sınavını olcaz bide
 
COVİD 19 sebebiyle eğitime bir süre ara verildi. Eğitimin aksamaması için uzak eğitime geçiş yapıldı. Son zamanlarda birçok platformda EBA'nın çöktüğüne dair haberler görüyoruz. Peki EBA neden çöküyor?

EBA'ya anlık giriş sayısı 2 milyonu bulmakta. Bu girişlerin yanında DDOS, DoS saldırıları, kötü amaçlı, bozuk ya da yüksek boyutlu ping gönderimi de sunucu için ek bir yük oluşturuyor.

İnternette Facebook 50 milyon 100 milyon arası anlık kullanıcıyı nasıl kaldırıyor da, EBA 1 milyon kullanıcıyı kaldıramıyor şeklinde çeşitli söylemler dolaşıyor. Peki EBA'nın çökmesinin asıl sebebi ne?

Çökme bildirimlerinin %50'sinden fazlası asılsız. Yani EBA'da çökme yok, kullanıcıdan kaynaklı sorunlar, EBA'ya yükleniyor. Aslında sorun kullanıcının internetinden yaptığı işlemden veya kullandığı donanımlardan kaynaklı iken, kullanıcı direkt EBA çöktü deyip, işin içinden çıkıveriyor.

Diğer %50'lik bölüm gerçek yavaşlama ve çökme bildirimleri. Asıl çökme bildirimleri %10'u geçmiyor ve neden çöküyor?

Hepimiz biliyoruz ki EBA kuruldu kurulalı ilk kez bu kadar trafiğe maruz kalıyor. COVİD dönemi başlamadan önce eba'ya anlık giriş sayısı 10K'ya bile ulaşamamaktaydı. Yüksek trafik sonucu sunucu yapılandırılması deneme yanılma yoluyla değiştirilmekmekte. En doğru sunucu konfigürasyonu bulunana kadar mutlaka birden fazla çökme, yavaşlama gerçekleşebilir. Şüphesiz, bu internetin gücünü elinde tutan büyük platformlar için de geçerli. Facebook, Twitter, Google, İnstagram, Spotify gibi birçok platformda trafikleri genişlerken bu çökme ve yavaşlamalara maruz kalmıştı. Kendimden örnek verecek olursam, popüler olarak kullanılan birkaç internet platformuna sahibim. Başlarda kullanıcı sayısı anlık 10K üzerine çıkmadığı için sunucu yapılandırılmasını tamamen 10K kişiye göre ayarlamıştım. Sonrasında birkaç reklam ve olay ile anlık giriş sayısı 200K'ya dayandı ve çökmeler, yavaşlamalar boy göstermeye başladı. Ekibimizle en ideal ayarları bulabilmek için 3 ay boyunca emek verdik ve bu 3 ay boyunca çökmeler, yavaşlamalar devam etti. Örneğin Ngnix kullanmakta idik, bu çökmeler üzerine optimize edilmiş şekilde gelen LiteSpeed'e geçtik. Sonrasında MySQL ve PHP komut dosyaları tarafında da düzenlemeler yapmak zorunda kaldık. Örneğin EBA şuan Ngnix kullanıyor. Ngnix web server altında EBA çalıştırılıyor. EBA çöktüğünde 502 Bad Gateway hatasının altında 'ngnix' damgasını mutlaka görmüş olmalısınız. LiteSpeed Nngix'e göre çok daha yüksek performanslı, daha az kaynak kullanan ve anlık olarak istek karşılama kapasitesi daha yüksek olan bir web server. Peki EBA neden LiteSpeed kullanmıyor?

LiteSpeed yeni ve ticari bir web server. Hiçbir popüler platform LiteSpeed kullanmıyor. Yani bir teminatları yok, güvenilirlik ve destek açısından pek bir garanti sunamıyorlar. Facebook gibi popüler platformların birçoğu da gücünü Ngnix web server'dan almakta. Daha güvenilir ve daha çok referans sunabildiği için büyük projeler için ideal bir web server. Bu nedenle EBA ngnix'den LiteSpeed'e geçmemekle gayet haklı.

EBA'nın diğer çökme sebeplerinden birisi de bulunduğu veri merkezinin ağ kapasitesi. EBA İstanbul Türktelekom veri merkezinde barınıyor ve tahmini olarak en fazla 40Gpbs ağ kullanımı kapasitesine sahip paylaşımsız bir kabinde barınıyor. Öğrenciler bir anda eba'ya giriş sağladıklarında videoları açtıklarında öğrenci başına en az 200Kpbs ağ kullanımı yapılıyor. Ve 1 milyon öğrenci giriş yaptığında ne kadar bir ağ kullanımına sebep olacağını hesaplayabiliyoruz. Yani EBA sunucularının ağ kapasitesi yetersiz kalıyor olabilir.

Alıntıyı görüntüle

EBA sunucusu ile aramdaki mesafe yaklaşık 1300 kilometre. Gecikmeyi ölçmek istedim ancak EBA saldırıları önleyebilmek için ping'leri engellemiş durumda.

Alıntıyı görüntüle
yoğunluktan kaynaklı
 
Sanki milyonlarca öğrencinin bu sisteme giriş yapacağını bilmiyormuş gibi gibi davranıp üstüne EBA çökünce aslında bu bizim için iyi bir haber demeleri cidden komik.
 
Sanki milyonlarca öğrencinin bu sisteme giriş yapacağını bilmiyormuş gibi gibi davranıp üstüne EBA çökünce aslında bu bizim için iyi bir haber demeleri cidden komik.
Gerçekten iyi bir haber :) Birçok kişinin tahmini öğrencilerin kullanmayacağı yönündeydi.
 
Geri
Top