none
Asp.net Method Performans Geri Dönüş Süresi RRS feed

  • Soru

  • Merhaba Arkadaşlar Kafama takılan birşeyler oldu. 

    Bir tane method yazdım sqlden veri getiriyorum kullandığım methodun geri dönüş süresini ne kadar zaman harçandığını nasıl görebilirim. Tools veya başka bir yöntem var mı? Yardımcı olabilir misiniz?


    Herkez Bir Zamanlar ÇAyLaK 'tı

    16 Aralık 2014 Salı 09:26

Yanıtlar

  • public void BirMethod()
    {
       var begin = DateTime.Now;
       
       //işler işler işler
    
       var geçenSüre = DateTime.Now.Subtract(begin).TotalSeconds;
    }
    TotalSeconds ile saniye cinsinden, TotalMilliseconds ile milisaniye cinsinden geçen süreyi alabilirsiniz.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    16 Aralık 2014 Salı 09:45
    Moderatör
  • Sql Server Profiler'i inceleyebilirsin. Sana detaylı bilgi sunar ve detaylı bir şekilde hangi bağlantıdan gelen verileri görmek istediğini filtireleyebilirsin. Örnek olarak bir database'e bağlanan bütün clientların isteklerini görebilirsin. Ya da bunu sadece kendi pc'in den çıkanlar olarak sınırlayabilirsin.

    Onun haricinde c# tarafında bir timer başlatarak işlemin bitince durdurursan ne kadar sürmüş görebilirsin.

    16 Aralık 2014 Salı 09:42

Tüm Yanıtlar

  • Sql Server Profiler'i inceleyebilirsin. Sana detaylı bilgi sunar ve detaylı bir şekilde hangi bağlantıdan gelen verileri görmek istediğini filtireleyebilirsin. Örnek olarak bir database'e bağlanan bütün clientların isteklerini görebilirsin. Ya da bunu sadece kendi pc'in den çıkanlar olarak sınırlayabilirsin.

    Onun haricinde c# tarafında bir timer başlatarak işlemin bitince durdurursan ne kadar sürmüş görebilirsin.

    16 Aralık 2014 Salı 09:42
  • public void BirMethod()
    {
       var begin = DateTime.Now;
       
       //işler işler işler
    
       var geçenSüre = DateTime.Now.Subtract(begin).TotalSeconds;
    }
    TotalSeconds ile saniye cinsinden, TotalMilliseconds ile milisaniye cinsinden geçen süreyi alabilirsiniz.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    16 Aralık 2014 Salı 09:45
    Moderatör
  • Sistem aktif olarak çalıştığı için profilerden izlemem biraz zor oluyor ama unit test oluşturup bakmayı planlıyorum ama olur mu? Bilmiyorum bir yerde okuduklarımı deniyeceğim ama. Önay Hocam yazdığı olabilir aslında durum olarak ama ona göre methodu değiştirmem gerekiyor yavaşlığından dolayı.

    Herkez Bir Zamanlar ÇAyLaK 'tı

    16 Aralık 2014 Salı 10:11
  • Unit Test çalışma anında işe yarayan bişey değildir, o kısmı yanlış yorumlamış olabilirsiniz. Unit Testleri derlenmemiş proje üzerinde çalıştırabilirsiniz.

    Berdann'ın dediği profileri altif olarka çalışırken test ediyorsunuz zaten, ancak sql içindeki process cost ları görebilirsiniz, sql ile uygulama arasındaki cost'ları göremezsiniz. Ama zayıf halka sql sorgu performansı olduğuna kanaat getirdiyseniz Berdann'ın dediğ gibi sql profiler ile hangi sorgunun yada işlemin gecikmeye neden olduğunu tespit edebilirsiniz.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    16 Aralık 2014 Salı 11:06
    Moderatör