Evet başlıkta da göründüğü üzere, bir sunucu aynı anda kaç kişiyi sorunsuz olarak kaldırabilir.
Bir web sitesi düşünelim ve hostinginin sınırsız bandwidth genişliği ve kotası olsun. 1gbps bağlantı hızı olsun. (Metro ethernet).
Böyle bir sunucu aynı anda kaç kullanıcıya index.html göstermeye yeterli bunu nasıl çözebiliriz?
MySQL kısmına girdiğimiz zaman veritabanını yorduğu için kişi giriş sayısı ister istemez düşer.
Sayfa boyutu ortalama 1mb olduğunu varsayalım (15-20kb kadar düşürülebilir fakat büyük resimler varmış gibi düşünelim.)
1gbps hat 1mbps ile bağlanan 1000 kişiyi sorunsuz olarak kaldırır diyebiliriz. Mantıken öyle olması gerekir. Peki 1000 kişiden sonra devam ettiklerinde sayfanın açılış hızı 1001'inci kişide 900kbps civarına düşeceği için toplamda kaç kişi aynı anda giriş yapsa sistem yanıt verir ?
Sunucumuzun ne kadar üye kapasitesi olduğunu nasıl anlayabiliriz ?
Aktif cron çalışan ve sürekli olarak veritabanı ile yönetilen bir sunucu için bu tepkime süreleri artacağı için yukarıdaki söylemlerim boşa düşüyor. Ortalama 200mb veritabanlı bir siteden tam bir veri dokümanı görmek istesek 100mbps internet ile iki saniyede çıktı alabiliyoruz. Peki bunu aynı anda 10bin kişi isterse ?
Ddos olarak bakmayıp, gerçekten tekil hit ile bunu ölçmenin bir yolu var mı acaba ?
Sunucum aynı anda kaç üyeyi kaldırabilir?
3
●246
- 17-05-2024, 01:06:53
- 17-05-2024, 01:09:56Sunucunun aynı anda kaç kullanıcıyı sorunsuz olarak kaldırabileceği birçok faktöre bağlıdır ve genellikle karmaşık bir değerlendirmeyi gerektirir. Bu faktörler arasında sunucunun donanım özellikleri, yazılım yapılandırması, web sitesinin içeriği ve trafik yoğunluğu gibi unsurlar bulunur.
1. **Sunucu Donanımı ve Bağlantı Hızı* Öncelikle, sunucunun işlemci gücü, RAM miktarı ve disk performansı gibi donanım özellikleri önemlidir. Ayrıca, sunucunun internet bağlantı hızı da kritik bir faktördür. 1 Gbps bağlantı hızı, teorik olarak 1 Gbps'e kadar olan veri transferini destekleyebilir, ancak pratikte bu hızın tam olarak kullanılması mümkün olmayabilir.
2. **Web Sitesi İçeriği* Web sitesinin içeriği, sayfa boyutu ve karmaşıklığı, sunucunun işlemesi gereken yükü etkiler. Örneğin, 1 MB'lik bir sayfa boyutuna sahip bir web sitesi, daha hafif bir sayfaya göre daha fazla kaynak kullanabilir.
3. **Veritabanı Yükü* Eğer web sitesi bir veritabanı kullanıyorsa, bu da sunucunun işlemesi gereken yükü artırır. Veritabanı sorgularının karmaşıklığı ve sıklığı, sunucunun performansını etkileyen önemli faktörlerdir.
4. **Ölçeklenebilirlik* Sunucunun ölçeklenebilir olup olmadığı da önemlidir. Ölçeklenebilir bir yapı, artan taleplere göre daha fazla kaynağı dinamik olarak kullanabilir ve performansı koruyabilir.
Bu faktörleri göz önünde bulundurarak, sunucunun aynı anda kaç kullanıcıyı kaldırabileceğini tahmin etmek mümkündür, ancak kesin bir sayı vermek zordur. Gerçek dünya koşullarında, sunucunun performansı, trafik yoğunluğu ve diğer değişkenlerin etkisi altında sürekli olarak değişebilir.
Ayrıca, sunucunun performansını ölçmek için çeşitli araçlar ve teknikler bulunmaktadır. Sunucu yükü izleme araçları kullanarak sunucunun mevcut durumunu izleyebilir ve performans sorunlarını tespit edebilirsiniz. Ayrıca, yük testi araçları kullanarak sunucunun belirli bir yük altında nasıl performans gösterdiğini değerlendirebilirsiniz. Bu tür araçlar, sunucunun kapasitesini belirlemek ve gerektiğinde ölçeklendirmek için faydalı olabilir. - 17-05-2024, 01:15:51Bu araçlar nelerdir ? Sunucu yükü şeklinde değil de sıradan bir html sayfayı (net 1mb) toplamda 1 saniyede maksimum kaç kullanıcı görebilir?shms adlı üyeden alıntı: mesajı görüntüle
- 17-05-2024, 04:19:40Sunucu yükünü test edebilecek bir çok araç mevcuttur. Bunlardan bazıları için https://thechief.io/c/editorial/top-...testing-tools/ sitesini ziyaret edebilirsiniz.aim_fakiri adlı üyeden alıntı: mesajı görüntüle
Bu araçlardan uygun olanını kullanıp mevcut sunucunuzun en fazla kaç ziyaretçiyi barındırabilir diye benchmark testine sokabilirsiniz.aim_fakiri bunu beğendi.1 kişi bunu beğendi.