Third group: Fellow students, distinguished guests, everyone, hello, today I bring a topic is: Based on cloud computing large-scale load test platform, I am Chen Tienan. Unlike just two students, we are providing services for the service. Based on the open Internet, in the case of unpredictable users, can still provide users with good service. The following is an introduction to the basics of our project. Bench4q is a large scale load test platform based on cloud computing. We come up with products that are relative to the style of the college, unlike other, they are marketable and commercialized.
What is a load test? Through automated testing tools, simulate a variety of normal, peak, abnormal test conditions. Its testing purpose is very clear, that is, the maximum number of concurrent users when it is tested for the maximum number of concurrent users and thresholds that it can normally host. Its resource bottleneck, resource transfer and so on. Its test objects are divided into two types. Basic test and Sub basic test. The basic structure of the general load tool is shown in the figure. Generally, the load script is generated by the test application force, and the load system produces the pressure, corresponding to it. The load injection agent describes the state of the system, resources monitoring, and the input of performance analysis is formed by two states of resource and performance. into our current internet age, the big data age, the openness of the Internet and the unpredictability of our users bring more pressing demands on our load tests. However, load testing is a typical resource-intensive work, we need a lot of hardware and software input and management. MySpace needs millions of concurrent users ' servers. Its 1000 virtual users need to invest 300,000 of dollars in lesence, software services costs will reach 300,000 U.S. dollars. Compatibility and load size are relatively limited. Not get a better solution.
Under the influence of objective conditions, the traditional load testing tools used 1:20 of the shrinkage policy simulation. This miniature simulation is likely to be inadequately tested and may lead to serious consequences. During the Spring Festival, or when the return peak, this phenomenon occurs more frequently, and it is often found that 12306 does not provide services. So our idea is whether it has been carefully tested or whether the scale of the test has reached such a level. But in the Internet enterprise also often appear service Unavailable state, this is very normal.
Facing this kind of load test resource investment high, the management maintenance cost big predicament. The need for load testing for our large data-cloud services is compelling. We need a timely rain to save our situation. Cloud computing has been developing rapidly in recent years. Can it provide a better solution for what enterprise developers are servicing? First, to give a simple definition, cloud is a service, Internet access, hosting. We will our hardware and software resources are all hosted in the cloud, by a more professional management, operation and maintenance team to help us manage, save a lot of things. With the development of cloud computing, the concept of testing machine service is gradually formed. We can only give him a relatively clear explanation from the point of view of our needs. First of all, we believe that the test machine service should be on demand using relatively inexpensive hardware and software resources. Second, we want the test machine service to be a centrally managed, fast-deployable resource. You can avoid the cost of managing maintenance for developers and enterprise operators.
With the concept of testing machine service, our bench4q project has evolved from the initial 09-year basic testing tool to the latest version of the cloud-based Load test service platform. We have also made some achievements in this process. This competition is the latest version of V3.1, we want to provide the load test as a service. As a service, we provide a self-service portal based on browser access. This one-stop Self-Service portal provides several features: developing test plans, executing test plans, collecting test tools, and generating test reports.
Second, the script does not need you to configure some resources of the file, in the use of the process only to open the Web Proxy. Such an automated process generates a structured test script. This relatively complex test scenario emphasizes resources being used, resource bottlenecks, deadlock issues and he provides good questions. There are problems with it, but there is better support for load testing.
Data collection, including performance metrics data and resource state data. A dynamic graph and static report are formed by means of rich data test presentation.
The following describes the features of bench4q, which really support the features behind them. High-availability test task execution, which executes the load input agent in a stateless manner, which can achieve a second-level recovery once the load input agent has tested the error. If we're going on a long endurance test. If the duration of the halfway point is invalid, the cost is very large. Third, BENCH4Q provides a test load agreement for the search China. Whether it's an application layer, a communication layer, or even a program call level, it's easy to insert a USB on the frame. Four, the test process of the original data mass storage. During the load test phase, it produces a large amount of raw data. The resulting data should be massive. If our test requirements are 100,000 users. The test time is 24 hours. We will produce 20T of raw data. This is a screenshot of the Bench4q interface. Bench4q the next step, a more user-friendly scripting design experience. What you see is what you get.
BENCH4Q's business model and application prospects are as follows. As an independent installation software used, as test shipping, as well as with the hardware manufacturers to work as a test machine. Its profit model is also very clear, according to the load mode, test time, use search, on time according to the amount, on demand.
The promotion of bench4q, BENCH4Q has been used in major missions in some countries. In the soft, the Chuang, Oriental Tong, Kingdee and so on are bench4q acceptance. And China can build and IBM also use bench4q tools. Bench4q itself is also an Open-source project, with downloads approaching 10,000.
Let's take a look at the demo for product usage.
Thank you!
(Responsible editor: The good of the Legacy)