Ana içeriğe atla

Kayıtlar

Performans Testinde Darboğaz Oluşturan Yerlerin Bulunması

Darboğaz oluşturan yerler ekranlarla bulunabilir. Response time ın fazlalaştığı yer için aşağıdakilerin ekranları takip edilebilir. uygulama sunucusu web sunucusu veritabanı sunucusu Throughput artarsa Vuser sayısı da artınca, bu bandwidth in yeterli olduğunu gösterir ama Throughput düz kalırsa kullanıcı sayısı arttıkça, bu bant genişliğinin veri alışverişini kısıtladığını gösterir. Throughput ile response time doğru orantılı. Vuser'ın thread olarak çalıştırılması generator başına daha çok kullanıcının çalışmasını sağlar. Eğer VUser process olarak çalışırsa aynı sürücü progamı memory e yüklenir her kullanıcı için. Bu da tek generatorda çalışacak kullanıcı sayısını kısıtlar. Thread olarak çalışırsa verilen kullanıcı sayısı için sürücü programının sadece bir instance ı yüklenir memory e. Web uygulamalarından farklı client-server mimarileri kullanılır fakat genelde 3-tier lı mimari vardır; web server, app server ve db server.  Network araçları tier oluşturma...

LoadRunner Yararlı Linkler

Hatalar http://easyloadrunner.blogspot.com.tr/2014/03/ connection-timeout -errorfailed-to.html http://easyloadrunner.blogspot.com.tr/2014/04/ memory-violation-error -in-load-runner.html http://easyloadrunner.blogspot.com.tr/2013/07/ vugen-not-recording-internet-explorer. html http://easyloadrunner.blogspot.com.tr/2013/08/ loadrunner-error-26630 -not.html http://easyloadrunner.blogspot.com.tr/2013/07/ text-and-image-checkpoints -in-web.html http://easyloadrunner.blogspot.com.tr/2013/07/ recording-problems -in-loadrunner.html http://easyloadrunner.blogspot.com.tr/2013/07/ how-do-you-define-sla -in-load-runner.html http://easyloadrunner.blogspot.com.tr/2013/07/ how-to-change-timeout -on-loadrunner.html Problems and Issues when creating Loadrunner scripts with the Java protocol -http://easyloadrunner.blogspot.com.tr/2013/07/problems-and-issues-when-creating.html http://easyloadrunner.blogspot.com.tr/2013/07/ best-practices-for-creating-scripts -in.html http://easylo...

LoadRunner Tips

Java Script içeren çoğu uygulamalarda Web(Click and Script) protokolünü kullan. Applet bulunan, VB scripti içeren ya da browser sız uygulamalarda Web(HTTP/HTML) i kullan. Zaman-Kritik olan her grup transaction için ortalama ve %90 oranında response time gösterilmelidir. LR ve QTP aynı makinede olacaksa ilk önce LR kurulmalı. QTP scriptleri LR de koşturmak isteniyorsa QTP Load Generator bilgisayarında kurulu olmalı. Vuser Hesaplama http://easyloadrunner.blogspot.com.tr/2013/07/ performance-goal-be-in-terms-of .html http://easyloadrunner.blogspot.com.tr/2013/10/ vuser-calculation -in-loadrunner.html  http://easyloadrunner.blogspot.com.tr/2013/10/calculate-number-of-vusers-in-load.html LR “Disable Execute Bit” (DEP) fonksiyonu yüzünden IE8 ile çalışamayabiliyor. Çalışabilmesi için : You have to open the boot.ini file (C:\boot.ini) and add the following string to your boot line: /noexecute=alwaysoff Usually it will become something like that: multi(0)disk(0...

Performans Test Sonuç Raporu'nda Dikkat Edilecekler

Testi hangi browserda koşturduğunu, sürümünü vs. kesinlikle belirt. Uygun grafikleri bir araya getir. Koşturulan 5 testten 1'inin değerleri farklıysa ortada bir sorun var demektir. Test koşturumlarının %95 i max ya da min değerden fazla ya da az ise, istatiksel olarak benzer değildir. Raporlamadan önce outlier lardan kurtul. Sonuçları saptırabilir. Resource utilization metriklerini diğer grafiklerle birleştir (response data vb.) Test environmenttan bahset. Yaptığın yorumları neye göre yaptın belirt. Yaptığın testi önceki versiyonla ya da benzer yazılımların sonuçlarıyla kıyasla. Testlerde sıkıntılı bir yer varsa o sıkıntının çözümü için öneride bulun. Response time Vs Running vUsers;    Throughput and Hits per second;    Error vs Running vUsers;    Number of failures Vs running vUsers; grafiklerini oluştur. Oluşabilecek riskleri, daha fazla geliştirme gereken yerleri, riskli alanları belirt. Şu kadar kişiye rahatlıkla hizmet verebilir gibi...

Hdfs'teki Dosyayı Local'e Kopyalama

hadoop dfs -du /hbase komutu ile hbase'deki tabloları ve yerlerini görebilirsiniz. Aşağıdaki komutta tablonun şimdiki yerine yukarıdaki komutla bulduğunuz yerini kopyalabilirsiniz.  hadoop fs -copyToLocal tablonunşimdikiyeri kopyalanacakyeri

Login Olan Kullanıcıyı Vt'ye Ekleme

Sistemde işlem yapan kullanıcıyı yaptığı işlem ile vt'ye kaydetmek istersek aşağıdakileri yapabiliriz. Bu sistemde servlet, jsp, js yapısı vardır. Yapılan işlemi vt'ye kaydettiğimiz kısma (servlet.java) aşağıdakileri eklemeliyiz.         HttpSession session=request.getSession(true);         String m= (String) session.getAttribute("isim");         String n= (String) session.getAttribute("soyisim"); Daha sonra ise vt'ye ekleme koduna bu iki parametreyi eklemeliyiz. PreparedStatement Statement = conn                     .prepareStatement("INSERT INTO girdi (num, sayac, url_db, isim, soyisim) VALUES (?,?,?,?,?)", PreparedStatement.RETURN_GENERATED_KEYS);             Statement.setString(4, m);     ...

Aynı Sayfada İki Ayrı Frame Oluşturulması

Burada yapılan bir sayfada iki frame oluşturulmasıdır. Sayfanın solunda arama sonuçları yayınlanacak, sağında ise arama sonuçlarından birine tıklandığında o sayfa açılacak. Bu uygulama js ve jsp ile yapıldı. Bunun için arama sonuçlarının bulunduğu jsp sayfasının body'sinde aşağıdaki gibi frame eklenir. <div style="width:100%;">     <div style="float:left; width:43%; ">         <div class="container">             <div id="stats"></div>             <div id="results"></div>             <div id="paginations"></div>         </div>     </div>     <div style="float:right; width:57%; ">         S...