What Gives? Visual Studio for Testers Won Choice poll

יום שלישי, פברואר 24, 2009

I thought you might find that interesting. According to STP magazine testers choose VSTS and gave it the top spot in two categories: Dot NET Performance Testing. Integrated Test/Performance Suite. This is cool! One quick note is that in the Dot Net Performance Testing category, VSTS won over load runner! More Info Visual Studio Team Test Edition wins STP Magazine's Tester’s Choice poll …
3 תגובות

How To? Calculate Network Utilization

יום שלישי, ינואר 20, 2009

Problem Space Network utilization is an important performance indicator, in fact, there are four critical performance indicators: CPU, Memory, IO and Network. Having said that, how do you know that is your network utilization? I am sure you know that the Task Manager allow you to see the network utilization In Vista you can also use the Reliability and Performance Monitor But, what about windows performance counters? How can it be that Microsoft did not publish any performance counter for Network Utilization? If you are asking yourself "why do I need Network Utilization performance counter?",...
2 תגובות

What Gives? App Performance -/+ 20% = NILL

יום שני, ינואר 5, 2009

Ed Glass from the MS Load Test Team wrote a post:Make Your Performance Work Count: The 20% Rule Basically, the idea behind the 20% rule is that the end users are "blind" to changes that within the limit of 20%. If you have a regression issue that is lower than 20% you might want to think if business wise you want to improve it. Here is a great sentence from his post: "If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." (David Cheriton in _The...
תגיות: , , ,
אין תגובות

What Gives? Capacity

יום שבת, דצמבר 6, 2008

In one of my previous posts, I have talked about "Reaching Capacity in ASP.NET - Tips". One thing I forgot to talk about is : what is capacity? As always, I wanted first to give you the "dictionary" translation...so I "googled" (or "lived") it and came up with this: "Capacity testing is complementary to load testing and it determines your server's ultimate failure point, whereas load testing monitors results at various levels of load and traffic patterns. You perform capacity testing in conjunction with capacity planning. You use capacity planning to plan for future growth, such as an increased...
תגיות: , ,
5 תגובות

Boosting Your Web Application Performance: ETag

יום רביעי, אוגוסט 27, 2008

There are several ways to cache HTTP responses and ETag is one of them. ETag is a nice feature that can sometimes help boosting the performance for a web application. Basically the idea behind ETag is to prevent redownloading and processing a page that has not been modified. The origin server specifies the ETag using the response header: HTTP/1.1 200 OKLast-Modified: Tue, 12 Dec 2006 03:03:59 GMTETag: "10c24bc-4ab-457e1c1f"Content-Length: 12195  The browser will check for the expiration: GET /i/yahoo.gif HTTP/1.1Host: us.yimg.comIf-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMTIf-None-Match: "10c24bc-4ab-457e1c1f"HTTP/1.1 304 Not Modified Wikipedia, describes it very well: "An ETag (entity tag) is an HTTP response header returned by...
תגיות: ,
2 תגובות

Getting started with: Load Test Our Application

יום שלישי, אוגוסט 19, 2008

Here is a question I here often: "We want to load test our application, what do we need?" My answer is "very simple": "What are the goals for our load test?" That is when I usually here the sentence: "I want to see how my application operates under load..." Well, this is not a very good answer, or at least not satisfying one. "Why?" When we load test the application we can check several aspects that require deferent preparations. Usually we would like to validate our application in terms of: Concurrency. Critical Resources Utilizations. Latency & Response...
אין תגובות

Collecting Response Time for each request in Load Test run

יום רביעי, אפריל 2, 2008

When running a load test and collecting data, the Avg. Response Time is automatically collected for you. It is the average for all the responses occurred during the load test execution. However, sometimes you need the actual response time for each test/transaction. In order to get this information you must configure the load test to collect Timing information. When you select this, the actual values will be stored in the load test database. However, as for now (vs2008) there is no display for the data within the graphs of the load test.
תגיות: ,
2 תגובות

Reaching Capacity in ASP.NET – Tips

יום חמישי, מרץ 6, 2008

  Capacity testing is basically trying to break our application. So, how do we break it? Take the load formula and multiply it by a factor. For example if the load includes invoking 100 requests/sec, try interactively to multiply it by a constant (1,2,3…) factor starting with 2 and continue while you did not reach your capacity. Run the test and wait for failed requests. § TIP: Set the test for run duration of at least 30 minutes. If a request fails, check what the critical resource that caused it is. § TIP: A capacity can be caused by system resources or application...
תגיות: , ,
6 תגובות

Load Test Performance Counter Bug

I have encountered a strange bug while using Visual Studio Team System 2008 Load Test. I configured a load test and executed it. Here is the test run result: As you can see, I have selected to monitor the Bytes Total/Sec performance counter during the load test execution. The strange thing about it is the following result:   As you can see,the Min value is 1,826,176 bytes total/sec and the max value is 3,506,534 bytes total/sec, however the average is 81,056. This must be wrong!!!
2 תגובות

ALM User Group – Lets Talk About Performance…

יום שבת, פברואר 9, 2008

I know that those of you who visited the DevAcademy2 had a problem selecting the lectures to attend. So, I have been asked to repeat my presentation on: "Application Performance Analysis With VSTS" However, this time I have much more time.... :) So, I am going to take my presentation and expend it further. So, what is on our menu? PDD (Performance Driven Development). Profiling our application with Sampling and Instrumentation. Investigate memory allocation and objects lifetime. Collecting and Understanding...
אין תגובות