SharePoint Online ile ilgili performans sorunlarını tanılama
Bu makalede, Internet Explorer geliştirici araçlarını kullanarak SharePoint Online sitenizle ilgili genel sorunları nasıl tanılayabileceğiniz gösterilmektedir.
Bir SharePoint Online sitesindeki bir sayfada özelleştirmelerle ilgili bir performans sorunu yaşandığını belirlemenin üç farklı yolu vardır.
F12 araç çubuğu ağ izleyicisi
Özelleştirilmemiş bir temel ile karşılaştırma
SharePoint Online yanıt üst bilgisi ölçümleri
Bu konu başlığı altında, performans sorunlarını tanılamak için bu yöntemlerin her birinin nasıl kullanılabileceği açıklanmaktadır. Sorunun nedenini belirledikten sonra, http://aka.ms/tune adresinde bulabileceğiniz SharePoint performansını geliştirmeyle ilgili makaleleri kullanarak bir çözüm elde edebilirsiniz.
SharePoint Online üzerindeki performansı tanılamak için F12 araç çubuğunu kullanma
Bu makalede Internet Explorer 11 kullanılmaktadır. F12 geliştirici araçlarının diğer tarayıcılardaki sürümleri biraz farklı görünebilir ancak benzer özelliklere sahiptir. F12 geliştirici araçları hakkında bilgi edinmek için aşağıdaki makalelere bakın:
F12 Araçlarındaki yenilikler
F12 geliştirici araçlarını kullanma
Geliştirici araçlarını açmak için, F12 tuşuna basıp ardından Wi-Fi simgesine tıklayın:
Sayfa yüklemek için Ağ sekmesindeki yeşil yürütme düğmesine basın. Araç, belirttiğiniz sayfayı almak için tarayıcının istediği tüm dosyaları döndürür. Aşağıdaki ekran görüntüsü, bu tür bir listeyi göstermektedir.
Aşağıdaki ekran görüntüsünde gösterildiği gibi sağ tarafta dosyaların indirilme sürelerini de görebilirsiniz.
Böylece, dosyaların ne kadar sürede yüklendiği görsel olarak da açıklanır. Yeşil çizgi, sayfanın tarayıcı tarafından oluşturulmaya ne zaman hazır olduğunu gösterir. Bu görünüm sayesinde, sitenizdeki sayfaların yüklenmesini yavaşlatan dosyalara hızlıca göz atabilirsiniz.
SharePoint Online için özelleştirilmemiş bir temel ayarlama
Sitenizin performansındaki zayıf noktaları belirlemenin en iyi yolu, SharePoint Online üzerinde tamamen ilk oluşturulduğu halde bulunan bir site koleksiyonu ayarlamaktır. Bu sayede sitenizin tüm farklı yönleriyle sayfaların hiçbir özelleştirme gerçekleştirilmemiş halini karşılaştırabilirsiniz. Büyük ihtimalle herhangi bir özelleştirme içermeyen OneDrive İş giriş sayfası, söz konusu ayrı site koleksiyonlarının iyi bir örneğidir.
SharePoint yanıt üst bilgilerini görüntüleme
SharePoint Online ve SharePoint Server 2013 üzerinde, her bir dosya için yanıt üst bilgisinde tarayıcıya geri gönderilen bilgilere erişebilirsiniz. Performans sorunlarını tanılamak için en kullanışlı olanlar SPRequestDuration ve X-SharePointHealthScore değerleridir:
İsteğin işlenmesi için sunucuda geçen süredir. İsteğin çok karmaşık ve kaynak kullanımı yoğun olup olmadığının belirlenmesine yardımcı olabilir. Sunucunun sayfaya hizmet vermek için ne kadar çalıştığıyla ilgili olarak edinebileceğiniz en iyi bilgidir.
SharePoint örneğinizin çalıştığı sunucunun durumunu gösterir. Bu sayı, 0 ile 10 arasında değişir. 0, sistemin en iyi durumda olduğuna, 10 ise en kötü durumda olduğuna işaret eder. Bu sayı, sayfanızın yüklenmesindeki performans sorununun sunucudan mı kaynaklandığını yoksa sayfanıza özgü bir durum mu olduğunu belirlemenize yardımcı olur. Sunucu durumu puanı hemen her zaman 0’dır. SharePoint Online için sunucu durumu puanı kötüye gittiğinde kullanılan otomatik uyarılar sayesinde 0 dışı puanlar uzun sürmeden düzeltilir.
SharePoint yanıt üst bilgilerini görüntülemek için
F12 araçlarının yüklü olduğundan emin olun. Bu araçların indirilmesi ve yüklenmesi hakkında daha fazla bilgi edinmek için bkz. F12 araçlarındaki yenilikler.
F12 araçlarında, Ağ sekmesindeki yeşil yürütme düğmesine basarak sayfayı yükleyin.
Araç tarafından döndürülen .aspx dosyalarından birine tıklayıp ardından AYRINTILAR’a tıklayın.
Yanıt üst bilgileri’ne tıklayın.
SharePoint Online performans sorunlarının nedeni nedir?
SharePoint Online için gezinti seçenekleri makalesinde, SPRequestDuration değeri kullanılarak, sayfanın sunucuda işlenmesinin uzun zaman almasına karmaşık yapısal gezintinin neden olduğunun belirlendiği bir örnek yer almaktadır. Temel bir siteye (özelleştirme içermeyen site) ilişkin değeri alarak, belirli bir dosyanın yüklenmesinin uzun sürüp sürmediği belirlenebilir. SharePoint Online için gezinti seçenekleri makalesinde kullanılan örnek ana .aspx dosyasıdır. Bu dosya, sayfanızın yüklenmesi için çalıştırılan ASP.NET kodunun büyük kısmını içerir. Kullandığınız site şablonuna bağlı olarak start.aspx, home.aspx, default.aspx veya giriş sayfasını özelleştirdiyseniz başka bir ada sahip olabilir. Bu sayı, temel sitenizden elde edilen değerden çok yüksekse büyük olasılıkla sayfanızdaki bir karmaşıklık, performans sorunlarına neden olmaktadır.
Sorunun sitenize özel olduğunu belirledikten sonra, kötü performansa neyin sebep olduğunun saptanması için önerilen yöntem, sayfa özelleştirmeleri gibi olası tüm nedenleri ortadan kaldırıp ardından bunları siteye birer birer geri eklemektir. Sayfanın iyi bir performans sergilemeye başlamasına yetecek kadar özelleştirmeyi kaldırdıktan sonra bu özelleştirmeleri teker teker geri ekleyebilirsiniz.
Örneğin, gezinti yapısı çok karmaşıksa bu yapıyı alt siteleri göstermeyecek şekilde değiştirin ve sonra geliştirici araçlarını denetleyerek performansta bir değişiklik olup olmadığına bakın. Ya da sayfanızda büyük miktarda içerik toplaması varsa bunları sayfanızdan kaldırıp herhangi bir iyileştirme olup olmadığına bakın. Tüm olası nedenleri ortadan kaldırıp ardından bunları birer birer geri eklerseniz, hangi özelliklerin en çok soruna neden olduğunu kolayca belirleyebilir ve çözüm üzerinde çalışabilirsiniz.