1

Makale değeri: Junoir / Medior / Expert

SharePoint Versiyon: SharePoint 2010 / SharePoint 2013

SharePoint kullanımı: Infrastructure / Development / Power User

Bugün sizlere akşam, akşam aklıma gelen ve beni özellikle rahatsız eden bir sorundan bahis edeceğim. Bildiğiniz üzere SharePoint bir Web Platform olmasından dolayı IIS Server ile birlikte çalışmaktadır ve SharePoint ‘un çok ağır olmasından veya hafızanızın (RAM) sınırlı olmasından dolayı ilk web sitesinin ekrana gelmesi çok yavaştır. Bunun nedeni IIS Server’in Cash’i boş olmasıdır.

IIS Server’in Cash’i ne zaman boş olur:

  • Bir Application Pool’u recycle ettiğimiz zaman
  • IISReset
  • Sunucuyu reboot ettiğimiz zaman.

Cash bos olduğunda SharePoint sayfalarının bu cash’a yazılmaları gerek. Bu nasıl gerçekleşiyor:

  • CLR yeniden yüklenir
  • GAC içerisinde Assemblies’ler yeniden “read” olunur

Uzun lafın kısası ve Avrupa görmüş haline ” JIT-compilation” diyorlar. Bu sorun rahatlıkla bir Warm Up script tarafından karşılanabiliyor.

Sorun:

Benim bu gece yar isini geçmiş olmasına rağmen beni rahatsız eden konu “SharePoint Server Search Services Application” un ilk kullanımının aşırı derecede yavaş olması.

İlk hata karsımıza Event Viewer’da çıkıyor. CAPI 2 altında sürekli bize bir ID 11 sorunu gösteriliyor..


Resim-1

Biraz İnternet’te dolandıktan sonra bunun bir sertifika sorunu olduğunu anlayabiliyoruz. Microsoft’un kendi sitesinde bu aşağıdaki yazıyı okuyabiliyoruz.

Alıntı: http://technet.microsoft.com/en-us/library/cc734018(v=ws.10).aspx


Resim-2

Bunun üzerine MMC açtım ve certificates add-in’i ekledim. Ve korktuğum başıma geldi.

SharePoint altında 3 tane sertifika var ve hepsinde de göze pek hitap etmeyen bir hata:

the issuer of this certificate could not be found“.


Resim-3

Çözüm:

Çözümü ise göründüğünden biraz daha kolay, PowerShell yardımı ile yeni bir sertifika yapacağız. Kullanmanız gerek kodlar şunlar:

$rootCert = (Get-SPCertificateAuthority).RootCertificate
$rootCert.Export(“Cer”) | Set-Conten Content C:\root.cer –Encoding Byte

 

Bu iki cümle size SharePoint ‘un güncel C:\ üzerinde yeni bir sertifika yapacaktır.


Resim-4

Elde ettiğimiz sertifikayı Trusted Root Certification Authority’e yükleyiniz.


Resim-5

Ve SharePoint sertifikalarını yeniden kontrol ettiğimizde hiç bir sorunun kalmadığını göreceğiz.


Resim-6

Şimdi gelelim kuru fasulyenin faydalarına.

Bu sertifika sayesinde Search Servis inanılmaz derecede hızlanacaktır. Bunu size Fiddler sayesinde bunu ispatlayım:

Sertifika öncesi gezdiğim kelime:


Resim-7

Sertifika sonrası gezdiğim bir kelime:


Resim-8

Şimdi sadece yarım saniye altına düsen süreç, SharePoint sunucuları arasında değişir.

Benim SharePoint sunucumda çok az dosya ve belgeler vardır ama daha büyük Farmlarda kazanılan her saniye size rahat bir nefes aldıracaktır.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

http://www.technet.com

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Başkaları beni heyecanlı, havai, etkileyici bir kişiliğe sahip biri gibi görürler, hızlı kararlar alan doğal bir lider gibi. Ama bu kararlar her zaman “en doğruları” değil. İnsanlar beni güçlü ve riske girmeyi seven, bir şeyi ikinci kere denemekten kaçınan, maceracı biri olarak görürler ve benimle vakit geçirmekten hoşlanırlar. En çok asi ve lider vasıflı olduğum konu ise Microsoft SharePoint Server.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (1)

  1. Eline sağlık Gökhan hocam güzel bir çalışma olmuş.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir