Checklist: Load test--sql server performance Tuning Magic Wand

Source: Internet
Author: User
Tags scream

There is nothing worse than this, the adoption of a new application, and its performance is so bad, leading to business in a scream of pause. This is not a new phenomenon; it is the fact that I have often encountered such a fact. I bet you've been there before. So how do you prevent these performance problems and what are the solutions?

In cases where these applications are "paused in the Scream", the application is usually already properly tested in the short testing time of the functional allocation. But is it sufficient? As a result of competition and the global economy, rapid application to the business means only a minimal test. Similarly, minimized testing is one of the acceptable risks of releasing applications to the user community on time. Another point to note is that the load test is too expensive, so the cost of fixing the product problem is also usually small--at least it won't hinder progress and innovation when it comes to publishing the application, right?

Unfortunately, I have the opposite experience: the tangible and intangible costs that businesses pay for poorly run applications outweigh the investment in human, program, and technology using reliable load testing methods. Therefore, I would like to provide the following list of load tests for your application, which will be a magic bullet to prevent your SQL Server performance tuning problem.

Checklist: Load test--sql server performance Tuning Magic Wand

Project Management

Balance project management methodologies to ensure that projects follow a defined process, minimizing or avoiding missed steps, including load testing for each version of the application.

Support from the management level

Work with IT managers on the basis of the requirements and benefits of the load test. Get their support for the proper allocation of time for load tests for each application.

Performance requirements

Learn about the users, transactions, datasets, and acceptable processing times that the system should support. If this information is not identified, communicate with the enterprise to see how many users can support the application's lifecycle, based on existing hardware and software.

User expectations

Determine user and business expectations--functional and load testing is required to ensure that the application runs correctly.

Task Schedule

Calculate the amount of time you need to complete these load tests and code review tasks according to the resources that your team has in the strictest sense, and schedule them in your project plan for adequate time.

Load Test Tools

Standardize the tools you use to load tests. The following is a short list if you are unfamiliar with the product. Clicking on each article will go to the tool's description page.

Webload (Load test)

Web Performance Test Tool

Quotiumpro

Empirix E-load

Quest Benchmark Factory for Databases

Mercury LoadRunner

Knowledgestorm

Scandiasoft Dbvalidator

WAPT 3.0

Openload

61.187.235.235

Load test Process

Standardize your application load test process, establish document templates, encode the streamline of your testing process, and document the results that your application involves. Consider an iterative approach based on the software version.

Code checking

All of the code will allow developers and database administrators to test to confirm the obvious functionality, but a second person should be scheduled to test. If you don't have a budget to ask a full-time or part-time tester, consider having the development team check in with each other. If you have a budget for testers, then let your team add load to the application.

Streamline the load test process

When an application is published as a product, identify some of the factors that work with system performance, and then use it on every release of the application.

Load test when load test is required

Although it is good to load test each application, the cost is usually limited. So start with a single application that has experienced performance problems and learn from the application. Expand knowledge and create a best practice guide in your organization to prevent performance problems during the development phase of your application, which also streamlines the load test process.

Avoid introducing performance issues into the product environment in a variety of ways. The reality is that you can't test every scenario, but you can locate the core content in your application and grow as your experience accumulates. Consider the above list as the starting point for the load test, and discuss with your team what options are available for high performance. What is your experience in load testing? Tell me, then adjust the status, ready to read the next section of SQL Server performance tuning tips, we will provide more observations in this area, and simply recommend methods that may improve overall system performance.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.