ISA Server Performansınızı Arttırın Yazdır e-Posta
Kullanıcı DeÄŸerlendirmesi: / 2
ZayıfEn iyi 
Emre AYDIN tarafından yazıldı   
Pazartesi, 29 Mayıs 2006 12:24

Performans nedir? ÇoÄŸu zaman sistem performansı, iÅŸletim sistemi üzerinde çalıştırılan uygulamaların cevap verebilme hızlarıyla ölçülür. Bu ölçümler sonucunda çalışan programların performanslarını arttırmak için yapılabilecek ya da dikkat edilecek noktalar her zaman olabiliyor. Bu yazımda ISA Server 2004 için performans artırımının nasıl gerçekleÅŸtirilebileceÄŸinin üzerinde duracağım.

 

ISA Server ın performansının bağlı olduğu ana bileşenleri CPU, RAM, network ve disk donanımları şeklinde sıralayabiliriz. Aşağıda diğer bileşenleri inceleyelim.

 

1. Client larınızı, SecureNat yerine Microsoft Firewall Client programını kullanacak ÅŸekilde yapılandırmanız performansı artıracaktır. SecureNat yapısı Non-Microsoft ortamlarda ve networkümüzdeki server tabanlı iÅŸletim sistemleri üzerinde kullanılabilir. Bunun dışında kalan tüm bilgisayarlarda Microsoft Firewall Client ın yüklü olması, bu bilgisayarların direkt ISA Server ile konuÅŸmasını saÄŸlar.

 

2. ISA Server için Multi processing bir sistem kullanıyorsak her Ethernet kartını farklı bir CPU ya tanımlamak performansı artıracaktır.

 

3. Kullanılacak maksimum RAM miktarını belirlemek ve ISA Server ın çalışacağı serverı bu ÅŸekilde konfigüre etmek performans artışında en büyük rolü oynayacaktır. Öyle ki, ISA Server üzerinde anlık kullanılan RAM miktarı, varolan seviyenin üzerine çıkıyorsa client ların ISA Server üzerinden gerçekleÅŸtirdikleri iÅŸlemlerde beklenmedik anlık sıkıntılar yaÅŸanacaktır. ÖrneÄŸin, anlık görüntülenemeyen web sayfaları gibi.

 

4. IP routing kullanımı ISA Server performansını arttıracaktır.

 

5. BilindiÄŸi gibi ISA Server üç tip log tutabiliyor. Bunlar, MSDE logging, SQL logging ve File logging. MSDE logging seçeneÄŸi, yarattığı log da daha çok detay olması sebebiyle, File logging e göre daha çok sistem kaynağı tüketiyor. Bundan dolayı default gelen MSDE logging i, File logging e çevirmek performansı arttıracaktır. Fakat bu tarz bir deÄŸiÅŸiklikten sonra MSDE logging ile kazanılan bazı logging seçenekleri kaybedilecektir. İşte bu noktada imdadımıza SQL logging yetiÅŸiyor. SQL logging kullanılması birçok açıdan diÄŸer yöntemlere göre hem kolay hem de daha yönetilebilir. Logging in durması ile ISA Server servisleriyle ilgili sıkıntılar yaÅŸanabileceÄŸinden dolayı kullanılacak SQL server ın kesintisiz hizmet vermesi dikkat etmemiz gereken bir diÄŸer nokta.

 

6. TCP/IP buffer size deÄŸerinin registry de arttırılması performansı artıracaktır. AÅŸağıdaki adımları izleyerek bu iÅŸlemi gerçekleÅŸtirelim.

 

                a. Start > Run > Regedit >  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

                b. Edit > New > DWORD ü seçelim ve aÅŸağıdaki deÄŸerleri Decimal olarak yaratalım.

 

Value Name: ForwardBufferMemory

Value Data: 80000

 

Value Name: MaxForwardBufferMemory

Value Data: 80000

 

Value Name: NumForwardPackets

Value Data: 60000

 

Value Name: MaxNumForwardPackets

Value Data: 60000

 

c. Sistemi restart edelim.

 

7. FTP Kernel Mode Data Pump ın etkinleÅŸtirilmesi performansı artıracaktır. AÅŸağıdaki adımları izleyerek bu iÅŸlemi gerçekleÅŸtirelim.

 

a. Start > Run > Regedit >  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Fwsrv\Parameters

b. Edit > New > DWORD seçelim ve aÅŸağıdaki deÄŸeri yaratalım.

 

Value Name: KernelModeFirewallClient

Value Data: 1

 

c. Sistemi restart edelim.

 

8. Application Filter kullanmak TCP filter kullanmaya göre daha çok sistem kaynağı tüketir. Sebebi ise application filter ların, Application Layer da akan trafiÄŸi birçok seçenek için gözden geçirmesi ve User Mode da çalışmasıdır. Oysaki TCP Filter sadece TCP/IP Header bilgisine bakar ve paketi bu ÅŸekilde yönlendirir. Ayrıca TCP Filter in Kernel Mode çalışması da avantajıdır.

 

9. Eğer Caching kullanmıyorsak tamamen kapatılması performansı artıracaktır.

 

10. Caching yoÄŸun olarak kullanılıyorsa RAM ve Hard Disk inizin gereken performansı saÄŸladığını gözlemleyin. Özelikle kullandığınız Hard Disk in kesinlikle IDE olmamasını ve 15000 RPM olmasını her zaman öneririm. Bu yapıda Caching ile ilgili sıkıntılar çıkmayacaktır.

 

Åžekil-1 de bant geniÅŸliÄŸine göre tercih edilebilecek bir donanım konfigürasyonu görülmektedir. ÇoÄŸu zaman ISA Server için üstün özellikli bilgisayarlara ihtiyaç duymasak ta, aÅŸağıdaki bazı soruları kendimize sormamız ve bu ÅŸekilde network yapınızı kurmanızı öneririm.

 

a. Internal kaç kullanıcı baÄŸlanacak?

b. External kaç kullanıcı baÄŸlanacak?

c. Dışarıya hangi hizmetler verilecek?

d. Ortalama kaç tane VPN baÄŸlantısı olacak?

e. Kaç tane kural tanımlayacağız?

f. Caching kullanılacak mı ya da hangi oranlarda kullanılacak?

g. SSL kullanılacak mı?

 

Åžekil-1

 

Performans artırımı iÅŸlemlerinden önce yapınızda neye ne kadar gereksiniminiz olduÄŸunu planlamanızı ve buna göre hareket etmenizi öneririm. Size gereken bir özelliÄŸi kapatmak performansınızı artırabilir ama sonrasında bir çok sıkıntıyla yüzyüze kalabilirsiniz. 

 

Referanslar

 

http://www.microsoft.com/technet/prodtechnol/isa/2004/plan/bestpractices.mspx

http://support.microsoft.com/?id=293640

 

Son Eklenenler

Forum Sayfası Soruları