Sunucu Genel Mimarisine Giriş

Bir sunucu, her biri sunucunun performansını belirlemede önemli bir rol oynayan birden fazla alt sistemden oluşur. Bazı alt sistemler, sunucunun kullanıldığı uygulamaya bağlı olarak performans açısından daha kritiktir.

Bu sunucu alt sistemleri şunları içerir:

1. İşlemci ve Önbellek
İşlemci, neredeyse tüm işlemlerin gerçekleştirilmesinden sorumlu olan sunucunun kalbidir. Oldukça önemli bir alt sistemdir ve performans darboğazlarını ortadan kaldırmak için daha hızlı işlemcilerin her zaman daha iyi olduğu yönünde yaygın bir yanlış kanı vardır.

Sunuculara kurulan ana bileşenler arasında işlemciler çoğu zaman diğer alt sistemlere göre daha güçlüdür. Ancak yalnızca birkaç özel uygulama, P4 veya 64 bit işlemciler gibi modern işlemcilerin avantajlarından tam olarak yararlanabilir.

Örneğin, dosya sunucuları gibi klasik sunucu örnekleri, işlemci iş yüküne çok fazla güvenmez; çünkü dosya trafiğinin çoğu, aktarım için ağa, belleğe ve sabit disk alt sistemlerine bağlı olarak işlemciyi atlamak için Doğrudan Bellek Erişimi (DMA) teknolojisini kullanır.

Bugün Intel, X serisi sunucular için özelleştirilmiş çeşitli işlemciler sunmaktadır. Çeşitli işlemciler arasındaki farkları ve avantajları anlamak çok önemlidir.

Kesinlikle bellek alt sisteminin bir parçası olarak kabul edilen önbellek, işlemciyle fiziksel olarak bütünleştirilmiştir. CPU ve önbellek, işlemcinin veya eşdeğerinin yaklaşık yarısı hızında çalışan önbellek ile birlikte yakın çalışır.

2. PCI Veri Yolu
PCI veri yolu, sunuculardaki giriş ve çıkış verileri için boru hattıdır. Tüm X serisi sunucular, SCSI ve sabit diskler gibi önemli adaptörleri bağlamak için PCI veri yolunu (PCI-X ve PCI-E dahil) kullanır. Üst düzey sunucular genellikle önceki modellere kıyasla birden fazla PCI veri yoluna ve daha fazla PCI yuvasına sahiptir.

Gelişmiş PCI veri yolları, daha yüksek veri çıkışı ve bağlantı yetenekleri sağlayan PCI-X 2.0 ve PCI-E gibi teknolojileri içerir. PCI yongası CPU'yu ve önbelleği PCI veri yoluna bağlar. Bu bileşen seti, genel sistem performansını en üst düzeye çıkarmak için PCI veri yolu, işlemci ve bellek alt sistemleri arasındaki bağlantıyı yönetir.

3. Bellek
Bellek, sunucu performansında kritik bir rol oynar. Bir sunucunun yeterli belleği yoksa, işletim sisteminin bellekte ek veri depolaması gerektiğinden performansı düşer, ancak alan yetersizdir ve bu da sabit diskte veri durgunluğuna yol açar.

Kurumsal X serisi sunucunun mimarisindeki dikkate değer özelliklerden biri, artıklığı ve hata toleransını artıran bellek yansıtmadır. Bu IBM bellek teknolojisi, belleğin yansıtılmış gruplara bölündüğü sabit diskler için kabaca RAID-1'e eşdeğerdir. Yansıtma işlevi donanım tabanlıdır ve işletim sisteminden ek destek gerektirmez.

4. Sabit Disk
Yöneticinin bakış açısına göre, sabit disk alt sistemi sunucu performansının temel belirleyicisidir. Çevrimiçi depolama aygıtlarının (önbellek, bellek, sabit disk) hiyerarşik düzenlemesinde, sabit disk en yavaş olanıdır ancak en büyük kapasiteye sahiptir. Birçok sunucu uygulamasında neredeyse tüm veriler sabit diskte depolanır, bu da hızlı bir sabit disk alt sistemini kritik hale getirir.

RAID genellikle sunuculardaki depolama alanını artırmak için kullanılır. Ancak RAID dizileri sunucu performansını önemli ölçüde etkiler. Farklı mantıksal diskleri tanımlamak için farklı RAID düzeylerinin seçilmesi performansı etkiler ve depolama alanı ile eşlik bilgileri farklıdır. IBM'in ServeRAID dizi kartları ve IBM Fiber Kanal kartları, her biri benzersiz yapılandırmaya sahip farklı RAID düzeylerini uygulamaya yönelik seçenekler sunar.

Performanstaki diğer bir kritik faktör, yapılandırılmış dizideki sabit disklerin sayısıdır: ne kadar çok disk olursa, verim o kadar iyi olur. RAID'in G/Ç isteklerini nasıl işlediğini anlamak, performansı optimize etmede hayati bir rol oynar.

Performansı ve güvenilirliği artırmak için artık SATA ve SAS gibi yeni seri teknolojiler kullanılıyor.

5. Ağ
Ağ bağdaştırıcısı, sunucunun dış dünyayla iletişim kurduğu arayüzdür. Veriler bu arayüz aracılığıyla üstün performansa ulaşabilirse, güçlü bir ağ alt sistemi genel sunucu performansını önemli ölçüde etkileyebilir.

Ağ tasarımı, sunucu tasarımı kadar önemlidir. Farklı ağ bölümlerini tahsis eden anahtarlar veya ATM gibi teknolojilerin uygulanması dikkate alınmaya değerdir.

Gigabit ağ kartları artık sunucularda gerekli yüksek verimi sağlamak için yaygın olarak kullanılmaktadır. Ancak 10G oranlarına ulaşmak için TCP Aktarım Motoru (TOE) gibi daha yeni teknolojiler de ufukta görünüyor.

6. Ekran Kartı
Sunuculardaki ekran alt sistemi, yalnızca yöneticilerin sunucuyu kontrol etmesi gerektiğinde kullanıldığından nispeten önemsizdir. İstemciler hiçbir zaman grafik kartını kullanmaz, dolayısıyla sunucu performansı bu alt sistemi nadiren vurgular.

7. İşletim Sistemi
İşletim sistemini de diğer sabit disk alt sistemleri gibi potansiyel bir darboğaz olarak görüyoruz. Windows, Linux, ESX Server ve NetWare gibi işletim sistemlerinde sunucu performansını artırmak için değiştirilebilecek ayarlar bulunmaktadır.

Performansı belirleyen alt sistemler sunucunun uygulamasına bağlıdır. Performans verilerinin toplanması ve analiz edilmesiyle darboğazların belirlenmesi ve ortadan kaldırılması sağlanabilir. Ancak bu görev bir anda tamamlanamaz çünkü darboğazlar sunucu iş yükündeki değişikliklere göre, muhtemelen günlük veya haftalık olarak değişiklik gösterebilir.


Gönderim zamanı: Temmuz-20-2023