Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
1333
Tıklama
0
Öne Çıkarma
mysql yada sql aynı anda ne kadar kullanıcıyı destekler?
B
19 yıl
Teğmen
Konu Sahibi

Merak ettiğim bir konu var. Mysql en fazla 1024 bağlantıya izin veriyor aynı anda. ben aynı anda 50 bin kişinin bulunduğunu söyleyen siteler gördüm. O sitelerin kullandığı sistem nedir acaba?

Mesela donanım haber bazen sitede 3000 kişi oluyo. Bu databankası bu kadar bağlantıyı nasıl kaldırıyor?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



Y
19 yıl
Teğmen

bir siteyi bir kişi ziyaret ettiğinde o ziyaretçi çin bir oturum açılır ve bu açılan oturum 20dk devam eder, aynı anda 3000 kişi böyle olur.

bir ziyaretçi siteye geldiğinde veritabanına bağlantı kurulur, veriler çekilir ve bağlantı kesilir, bu çok kısa bir süredir genelde 3-5 salise gibi, dolayısıla aynı salise içinde 3000 kişi sayfa istediğinde bulunmadıysa sorun yok demektir.


Bu mesaja 1 cevap geldi.
B
19 yıl
Teğmen
Konu Sahibi

Cevap icin sagol..

Peki ayni anda 50 bin kisinin oldugu sitelerde durum nasil isliyor..

mesela bu sitedehttp://www.trademe.com.au/ su anda 43 bin kisi var


Bu mesaja 1 cevap geldi.
Y
19 yıl
Teğmen

bir ziyaretçi siteye geldiğinde, istediği sayfaya ait bilgiler veritabanından alınır, bunun için bağlantı kurulması icab eder, bu noktada yollar 3 e ayrılır,

1-sayfa veritabanına bağlantı kurmaya çalışır, mümkünatı varsa bağlantı oluşur işlemler yapılır, o an itibariyle sayfaya bağlanmak mümkün değilse o zaman sunucu fazla yoğun şeklinde bir hata üretilir, ziyaretçi kıçının üstüne oturur, mesela osym sınav sonuçlarının açıklandığı gün osym.gov.tr de çıkan mesajlar gibi...

2-yine birinci maddedeki gibi bağlantı kurulmaya çalışır eğer kurulamazsa, bir süre beklenir ve tekrar bağlantı kurulmaya çalışılır, bu işlem bir kaç kez yada sonsuza dek tekrarlanabilir, yada sunucu timeout verene kadar.


Son model ise işlem kuyruğudur, mesela bankaları düşün, içeri giriyorsun, yandaki makinadan bir numara alıyorsun mesela 156, daha sonra bakıyorsun tepeye, senin numaranın yanmasını bekliyorsun diyelimki 155 numaralı müşterinin işi bitti, görevli ordan basıyor tuşa 156 numaralı müşteri 4 nolu vezneye diyor gidip yapıyorsun işlemini, işlem kuyruklarıda bunun gibi bir şey, sayfa veritabanına bağlanmaya çalışmıyor, sadece istediğini iletiyor, istek kuyruğun sonuna ekleniyor, sırası geldiğinde isteği yerine getiriliyor, sonuç isteği yapan noktaya geri dönüyor böylece hiçbir zaman, veritabanına bağlanamadı davası olmuyor, artı, ilk gelen ilk hizmet almış oluyor.


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı

cache sistemi de kullanılınabilir.


Bu mesaja 1 cevap geldi.
B
19 yıl
Yarbay

db lere baglantı sayısının fazla ya da az olması db nın gucu ile alakalıdır. ne kadr guclu ise connection sayısını o kadar fazla verirsin. web sitelerinin yapısını pek bilmem ama sanırım kullanıcıyı karşılayan ilk önce bir web server olur. web serverın arkasında uygulamanın yanı sitenın kendısı bir de bu uygulamanın baglandıgı db bulunur.

***bu arada 20 dk diyen arkadasa eklemek istedigim bişey var; bu 20 dakika değişkendir. Bu time-out süresü konfigurasyonla alakalıdır ve siteden siteye değişir.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.