Sharepoint sitemizin ana sayfa açılışında ve diğer sayfaların açılışında çok yavaş çalıştığını görüyorduk ve bu problemi nasıl çözeceğimizi uzun zaman bulamıyorduk. Sitemiz özelleştirilmiş web partlara da sahip olduğundan hangi web partın ya da masterpage uzerinde hangi sorgunun (istatistiğin) bu yavaşlamaya sebep olduğunu bulamıyorduk.
Uzun zaman alan çalışmamızdan sonra Developer Dashboard ile sayfamızda çalışan her türlü sorgu ve web part çalışma sürelerini bulabileceğimizi, bu süreleri görüp eğer yavaşlatan kısım çok da gerekli değilse o kısmın kaldırılmasını sağlayabileceğimizi bulduk.
Bunun için yapılması gerekenler çok basit…
Aşağıda yazılı kod kesimini kopyalayıp “Sharepoint 2010 Manangement Shell” üzerinde “Enter” ile çalıştırıyoruz.
stsadm -o setproperty -pn developer-dashboard -pv OnDemand
Kodun üstteki gibi başarılı bir şekilde çalıştığını gördükten sonra sitemizi yeniden başlatıyoruz. Ve aşağıdaki gibi sağ üst bölgede yeni bir ikon görüyoruz. Kod kesimindeki “OnDemand” kısmı bu developer dashboard uygulamasının otomatik değil, bu simgeye tıklandığında çalışmasını saplamaktadır.Bu simgeye tıklıyoruz.
Ve artık sitemizin en alt kısmında hangi web part ne kadar sürede açılıyor. Sayfada çağrılan fonksiyonlar ve sql sorguları ne kadar sürede görevlerini yerine getiriyor görebilirsiniz. Bizim problemimizde sitenin geç açılmasına sebep olan sorguyu kaldırarak 18 sn de açılan sayfamızı 3 saniyede açılır hale getirdik.
Umarım faydalanacağınız bir makale olmuştur. Bu makalenin oluşmasında en büyük pay değerli kardeşim Ramazan EŞMELİ’ ye aittir. Kendisine teşekkür ediyorum.
Saygılar…
Murat GÜL