Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2008-03-02, 22:47
ramazan - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Nov 2006
Nerden: eski$ehir
Mesajlar: 486
Tecrübe Puanı: 2
iTrader: %100/7
ramazan is on a distinguished road
Standart ASP'de maximum başarı hakkında.

Günlük 100 k tekil kaldırabilecek bir portal asp alt yapısı ile birlikte hangi veritabanını kullanmalı?
Şimdiye kadar kullandığım mysql ve access kaldırmıyor. Deneyerek gördüm.
gazetevatan.com gibi yüksek ziyaretçiye sahip birkaç site inceledim hız vs. sorunu olmadan nasıl kaldırıyor?
Tecrübelerinizi paylaşırsanız sevinirim.
__________________
reazione di effetto.
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2008-03-02, 23:07
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.448
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Standart

IIS ve Mssql'in bulunduğu makineleri ayırıp makinelerin arkalarına fiber bağlarsanız hem yüklerini hafifletmiş hemde birbirleri ile aralarındaki iletişimi hızlandırmış olursunuz.
100k tekil (tek domain = tek makine) ise çok gözde büyütülecek bir rakkam degil.
__________________
"5.4 KB/s ile Cd kalitesi Müzik dinleme şansı YouMedya"
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2008-03-02, 23:27
Permission - ait Kullanıcı Resmi (Avatar)
best scuba
 
Üyelik tarihi: Dec 2004
Nerden: izmir
Mesajlar: 4.674
Tecrübe Puanı: 7
iTrader: %100/1
Permission will become famous soon enoughPermission will become famous soon enough
Standart

aslında birazda kodları detaylı inceleyip kısaltıma yoluna yanai fazlalık kodları farklı yöntemle yazı db yormucak şekilde yapıldıgı taktirde mysql ve mssql kaldırır bence
__________________
I'm Back
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2008-03-05, 00:42
JuSt - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Feb 2008
Nerden: Seattle
Mesajlar: 31
Tecrübe Puanı: 0
iTrader: %0/0
JuSt is an unknown quantity at this point
Standart

Alıntı:
CMYLMZ´isimli üyeden Alıntı Mesajı göster
IIS ve Mssql'in bulunduğu makineleri ayırıp makinelerin arkalarına fiber bağlarsanız hem yüklerini hafifletmiş hemde birbirleri ile aralarındaki iletişimi hızlandırmış olursunuz.
100k tekil (tek domain = tek makine) ise çok gözde büyütülecek bir rakkam degil.
Öncelikle böyle bir mantık yok fiber ile makine bağlantısını ilkez duyuyorum 100 Mbit neyine yetmiyor 2 load balanced makina arasında? Birde Uygulama kısmın çok önemli MS SQL yormaktan öte en basitinden Select sorgusundan sonra * kullanmışsan sil o projeyi hiç başlama. Tavsiyem belirli sql cümlelerin için Stored Procedure kullanmam sebebi ise ASP içerisinden yoladığın bir Execute SQL String ile Stored Procedure arasındaki işlem farkı.
SQL Server Stored Procedure çağırıldığı zaman yapılan sorguyu parse etmez direk olarak çalıştırır çünkü ilk stored procedure yazarken bu sorguyu parse eder ve birdaha bu sorgu hatalımı değilmi kontrol etmez ama farklı bir uygulamadan gönderilen bir SQL Query için önce SqlServerın bu sorgunu parse edicek yani gönderilen query bana uygunmu tabloya ve yapısına uygunmu diye kontrol edecek buda çok büyük bir zaman kaybı.

ASP de fazla kullanılmayan ama kullandıkça önemi anlaşılan Class yapısı projende kesinlikle Class yapısı kullan böylelikle satırlarca kod yazmaktan kurtulursun.

SQL veritabanı üzerinde oluşturduğun tabloların yapılarında gereksiz alanlardan kaç mesela sadece 0-1 değer alacak bir alana int yerine bit ver 10 karakter neden dersen int alanını 8 bitlik bir alandır yani sen oraya 3 de girsen 5 de girsen 8 bit lik bir alan kapatacaksın ama bit alanı sadece 1 bit boyutundadır.

String girecek bir alana nvarchar(50) ver sakın text veya ntext kullanma ileride çok sorun yaşarsın.

Tablolar arası ilişkilendirmeyi yap database diagramlarını ayarla Primary Keylerini unutma.

Ve son olarak MS SQL 2005 kullan 2000 de Injection açığı unutursan fiziksel sunucunada elvada dersin Surface area otomatik olarak açık geliyor çünkü.

Ve Access da , MySQL de MS SQL e göre devde kulak kalır.

Ama bana sorarsan hepsini geç .NET 3.5 C# & MS SQL 2005
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2008-03-05, 00:51
CMYLMZ - ait Kullanıcı Resmi (Avatar)
We never give up!
 
Üyelik tarihi: Dec 2006
Nerden: /bin/bash
Mesajlar: 1.448
Tecrübe Puanı: 3
iTrader: %0/0
CMYLMZ will become famous soon enoughCMYLMZ will become famous soon enough
Angry

Alıntı:
JuSt´isimli üyeden Alıntı Mesajı göster
Öncelikle böyle bir mantık yok fiber ile makine bağlantısını ilkez duyuyorum 100 Mbit neyine yetmiyor 2 load balanced makina arasında? Birde Uygulama kısmın çok önemli MS SQL yormaktan öte en basitinden Select sorgusundan sonra * kullanmışsan sil o projeyi hiç başlama. Tavsiyem belirli sql cümlelerin için Stored Procedure kullanmam sebebi ise ASP içerisinden yoladığın bir Execute SQL String ile Stored Procedure arasındaki işlem farkı.
SQL Server Stored Procedure çağırıldığı zaman yapılan sorguyu parse etmez direk olarak çalıştırır çünkü ilk stored procedure yazarken bu sorguyu parse eder ve birdaha bu sorgu hatalımı değilmi kontrol etmez ama farklı bir uygulamadan gönderilen bir SQL Query için önce SqlServerın bu sorgunu parse edicek yani gönderilen query bana uygunmu tabloya ve yapısına uygunmu diye kontrol edecek buda çok büyük bir zaman kaybı.

ASP de fazla kullanılmayan ama kullandıkça önemi anlaşılan Class yapısı projende kesinlikle Class yapısı kullan böylelikle satırlarca kod yazmaktan kurtulursun.

SQL veritabanı üzerinde oluşturduğun tabloların yapılarında gereksiz alanlardan kaç mesela sadece 0-1 değer alacak bir alana int yerine bit ver 10 karakter neden dersen int alanını 8 bitlik bir alandır yani sen oraya 3 de girsen 5 de girsen 8 bit lik bir alan kapatacaksın ama bit alanı sadece 1 bit boyutundadır.

String girecek bir alana nvarchar(50) ver sakın text veya ntext kullanma ileride çok sorun yaşarsın.

Tablolar arası ilişkilendirmeyi yap database diagramlarını ayarla Primary Keylerini unutma.

Ve son olarak MS SQL 2005 kullan 2000 de Injection açığı unutursan fiziksel sunucunada elvada dersin Surface area otomatik olarak açık geliyor çünkü.

Ve Access da , MySQL de MS SQL e göre devde kulak kalır.

Ama bana sorarsan hepsini geç .NET 3.5 C# & MS SQL 2005


Çok rica ediyorum bir cümleye başlamadan önce karşılık vereceginiz cümleyi iyi okuyun ;

google da "fiber ethernet kartı" diye aradığınızda karşınıza gelen ilk cümlelerden birisi "DLINK PCI 100FX 32bit Fiber ethernet kart" olur. fiyatı Kdv dahil : 103,65 YTL dir.

ikinci olarak , karşınızdakini küçümsemeden önce lütfen bilgi birikimini araştırın.
ben arkadaşıma mantık olarak açıklamak istemiştim.

kaldı ki savunduğunuz .net ile Mssql2005 in gereksinimleri ve bedelleri bir ethernet kartından katbekat fazladır.

3. ve son olarak makine sizin ise (kuracak şahsın) bir ton class yazdırmak yada asp açıkları aranması yerine VB de yazılacak küçük bir DLL ile bir çok sorunun üstesinden gelmek ve datalara daha güvenli ulaşmak mümkündür.
buda hem makine performansını hemde kulanıcıya olan yanıt sürecini oldukça kısa tutar.

Saygılarımla
__________________
"5.4 KB/s ile Cd kalitesi Müzik dinleme şansı YouMedya"
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2008-03-05, 01:10
JuSt - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Feb 2008
Nerden: Seattle
Mesajlar: 31
Tecrübe Puanı: 0
iTrader: %0/0
JuSt is an unknown quantity at this point
Standart

Alıntı:
CMYLMZ´isimli üyeden Alıntı Mesajı göster
Çok rica ediyorum bir cümleye başlamadan önce karşılık vereceginiz cümleyi iyi okuyun ;

google da "fiber ethernet kartı" diye aradığınızda karşınıza gelen ilk cümlelerden birisi "DLINK PCI 100FX 32bit Fiber ethernet kart" olur. fiyatı Kdv dahil : 103,65 YTL dir.

ikinci olarak , karşınızdakini küçümsemeden önce lütfen bilgi birikimini araştırın.
ben arkadaşıma mantık olarak açıklamak istemiştim.

kaldı ki savunduğunuz .net ile Mssql2005 in gereksinimleri ve bedelleri bir ethernet kartından katbekat fazladır.

3. ve son olarak makine sizin ise (kuracak şahsın) bir ton class yazdırmak yada asp açıkları aranması yerine VB de yazılacak küçük bir DLL ile bir çok sorunun üstesinden gelmek ve datalara daha güvenli ulaşmak mümkündür.
buda hem makine performansını hemde kulanıcıya olan yanıt sürecini oldukça kısa tutar.

Saygılarımla


DLINK PCI 100FX 32bit Fiber ethernet kart - 103,65 YTL
100 Mbps / 1 Gbps v.s. v.s. ethernet kartı - max. 5 YTL hatta artık on board.
100 Mbps = saniyede max 12.5 MB lık bir veri trafiği demek bir SQL sorgusunu baza aldığımızda dünyada 12.5 MB lık bir SQL sorgusu bulursanız lütfen beni bilgilendirin hadi diyelim var artık cross bağlantı yapacağınız için 1 Gbps bağlantıda sağlayabilirsiniz.
1 Gbps(1024 Mbps) = 128 MB / Saniye

ben olaya mantıklı yönünden bakıyorum yanlış anlamayın yani Fiber Ethernet Kartı gereği varmı peki? Olay küçümsemek le alakası yok ben her zaman kendimi en küçüğü olarak benimserim onun için yanlış anlaşıldıysam kusura bakmayın.

DDL konusuna gelince regsrv32 den register ettiğiniz bir dll sürekli olarak heap üzerinde scope classes olarak alan kaplayacaktır onun için ihtiyaç olduğu zaman değil her zaman çalışacaktır. class.asp tarzı bir dosya içerisinde classlarınızı toplamak daha mantıklı bence ve siz Server.CreateObject ile çağırdığınız zaman o dll in bütün kodlarını parse edicektir ram üzerindeki heap alanına ve dll yazmak belirttiğinizin tam tersi güvensiz bir yöntemdir sebebi ise source kodlarına erişim hex olduğu için source kodlarınızı kaybettiğinizde bir dünya uğraşırsınız ayrıca bence küçük birşey için dll yazılmaz asp ile bir dll entegre ediceksiniz full dll üzerinde kodlama yapmanız lazımki boşuna hem asp hemde dll üzerinde işlem yürütmeyin. Bir nevi .net üzerinde *.cs behind kodlama tarzı oluyor.Ama benim tavsitem herzaman için Inheritance kodlama sistemidir.
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2008-03-08, 14:03
turkmale - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Apr 2003
Mesajlar: 224
Tecrübe Puanı: 4
iTrader: %0/0
turkmale is on a distinguished road
Standart

Just'ın görüşlerine katılıyorum. Özellikle asp.net kullanma şansınız varsa Cashing kullanarak verirmi oldukça arttırabilirsiniz. Basit bir site ise kodlamasında yardımcı olurum.
__________________
CelebAll-yurtman.net
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2008-03-29, 01:09
Junior Member
 
Üyelik tarihi: Mar 2008
Mesajlar: 21
Tecrübe Puanı: 0
iTrader: %0/0
aydingebze is an unknown quantity at this point
Standart

ASp Sitelerde Yapılan KAyıtlar Ve Güncellemeler Ve Veri Tabanından Veri cekmeler Sırasında Veri tabanımız belli bir kitleden sonra siser bu şişmeleri önlemek için açtıgımız kaytları kapatmamız gerekmektedir

.close
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Başarı Öyküleri | Lütfen herkez okusun ve birşeyler yazın ~Aykut Güncel Konular Haberler 40 2007-12-11 20:39
Yine bir Türk'ten başarı öyküsü - süper Mywedding Güncel Konular Haberler 16 2007-09-13 17:12
asp'de veri listeleme hakkında bLackStar PHP 3 2005-09-27 02:33
maximum download! www.indirmax.com HighVoltage Yeni Site Tanıtımları 0 2005-04-30 14:26


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 03:35 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox