ms-sql servere 1000 üzeri kullanıcı baglanırsa ?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
AReS
Üye
Mesajlar: 86
Kayıt: 25 Haz 2005 04:58

ms-sql servere 1000 üzeri kullanıcı baglanırsa ?

Mesaj gönderen AReS »

S.a
Arkadaşlar Şu an XML desteği ile çalışan bir sistemimiz var ve bu sistemi online hale getirmek istiyoruz.300 üzerinde kurumda ve 1500 civarında kullanıcı mesai saatleri içerisinde tek bir serverde işlem yapacak. Ben bu 300 kullanıcıyı 3 server e bolmeyi ve her servere de bölgedeki yogunluga göre kullanıcıların girmesini ayarlamayı düşündüm. Ama bu şekilde bir sistem de aynı anda 100 e yakın sorgu da gelebilir sistemin internet üzerinden sorunsuz çalışabilmesi için nasıl bir alt yapı hazırlamamız uygun olur bu konuda yardımcı olabilrmisiniz?


Yardımlarınız için teşekkürler.
İyi Çalışmalar....
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

a.s.

bence tek server'da olur gibi. 3 tane server krup bunları senkronize etmek vs. ölüm. Bence bunu tek serverda yapacak bir çözüm bulmak en güzeli.

SQL Server kaldırabilir mi bunu? Bir fikrim yok. Birkaç firmada bu şekilde online (asp) kullanıldığını biliyorum ama yoğunlukları hakkında bir fikrim yok.

Ayrıca lisans maliyetlerini de düşünmeniz lazım. Ciddi bir miktar ödemeniz lazım. php+Firebird diyesim geliyor :)

Kolay gelsin.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Mustafa hocamın dediği gibi 3 tane sunucu bulunduğunda verileri eş zamanlı hale getirmek nerede ise imkansız.Fakat anladığım kadarı ile verileri siz giriyorsunuz diğer kullanıcılar ise sadece okuyor(Daha önce xml ile çalışmanızdan böyle bir sonuç çıkardım).Böyle bir durumda birden fazla sunucu kullanımı düşünülebilinir.

Asp ve MS Sql Server ile böyle bir sistem kurduğunuzda bir-kaç bin kullancıda bir sorun olacağını zannetmiyorum.Ancak bunu asp de yapmanız ve bağlantı nesnelerini işiniz bittiğinde yok etmeniz gerekiyor.

Eğer delphi ile böyle bir şey yapmak isterseniz sorun olabilir.Çünkü Ado sürekli canlı bir bağlantı tutuyor ve kullanılmasa dahi açık olduğu müddetçe sunucuyu meşgul ediyor.
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Mesaj gönderen undefined »

Evet bu kadar fazla clientın direk bağlantı kurmasına ne server dayanır nede bağlantı. Client/server mimari zaten bu kadar ölçeklenebilir bir yapı değil. Onun için 3 katmanlı bir mimariyi tercih etmek gerekir diye düşünüyorum. Olayı asp/php ile web üzerinden halledilirse zaten doğal olarka 3 katmanlı olmuş olur. Veya webservislerle bir yapı kurabilirsin

Xml desteği derken neyi kastediyorsunuz?
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
Eğer arada ASP PHP gibi bir katman olacaksa , Tek bir web kullanıcısı MS-SQL ye erişm sağlayacağından lisans maliyetiniz artmayacaktır.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

1000 kullanıcı çok fazla bir sayı değil ama genelde bu iş için 3katmanlı (ntier, multitier) sistemler kullanılıyor. bu sistemlerin şöyle bir avantajı da oluyor.

1000 kullanıcı direkt olarak veritabanına bağlanmıyor. arada yine sizin yazmış olduğunuz bir program duruyor. bu sayede veritabanına gereksiz bağlantıların önüne geçmiş oluyorsunuz. yükü tek bilgisayardan almak için aradaki programı birden fazla bilgisayara yüklediğiniz vakit clienttaki program otomatik olarak bu bilgisayarlardan birini seçebiliyor.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla