Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device based on virtual machine creation software performance testing environment

A technology of software performance testing and virtual machines, which is applied in software testing/debugging, non-redundancy-based fault handling, program control devices, etc., and can solve the problem of many test cases, lack of high-configuration server performance, and inability to use software performance Test and other issues

Active Publication Date: 2015-09-30
IBM CORP
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method has the following three disadvantages: 1. More test cases are required for actual measurement; 2. The quality of the prediction is particularly dependent on the experience and expertise of the testers; 3. Considering the natural uncertainty of the prediction itself, Conservative performance estimates are often used in performance prediction, resulting in inaccurate performance evaluations, resulting in additional software development costs or software operating costs
However, such a virtual machine does not have the operating performance of a real high-configuration server, and cannot be used for software performance testing. Considering the additional system overhead of running a virtual environment, the hardware environment for software performance testing needs to be higher than that of the target environment. However, for different The target hardware environment purchases different high-configuration hardware devices for software performance testing will result in additional software development costs

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device based on virtual machine creation software performance testing environment
  • Method and device based on virtual machine creation software performance testing environment
  • Method and device based on virtual machine creation software performance testing environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although preferred embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0017] figure 1 A block diagram of an exemplary computer system / server 12 suitable for use in implementing embodiments of the invention is shown. figure 1 The computer system / server 12 shown is only an example and should not impose any limitation on the functions and scope of use of the embodiments of the present invention.

[0018] Such as figure 1 As shown, computer system / server 12 takes the form of a general purpose computing device. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read / write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read / write processing corresponding to the hard disk read / write request, predicting a hard disk read / write latency t corresponding to the hard disk read / write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read / write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period. The method according to the embodiments of the present invention may obtain, in the created software performance testing environment, a software performance testing result consistent with the result obtained under a highly configured server in the target environment.

Description

technical field [0001] The present invention relates to a virtual machine, and more specifically, to a method and device for creating a software performance testing environment based on a virtual machine. Background technique [0002] Software performance testing is an important part of software quality control. In the standard software development process, each software version needs to go through multiple rounds of performance testing before it is released or delivered to customers to ensure the normal operation of the software in the operating environment after delivery. Reliable software performance testing requires that the tested hardware environment is consistent with the hardware environment where the software is finally deployed and operated. However, in most cases, the target hardware configuration of the software product is relatively high, and the hardware environment of the existing software test platform of the software developer (or software delivery party) o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36G06F9/455G06F3/06
CPCG06F9/4881G06F11/3688G06F9/45533G06F11/3485G06F11/3024G06F2201/815G06F2201/865G06F9/45558G06F11/302G06F11/3419G06F11/3664G06F9/4887G06F11/3466G06F2009/45591G06F3/0601G06F11/073G06F11/301G06F11/3037G06F11/3051G06F3/0611G06F3/0659G06F3/0689
Inventor 胡国强朱俊程鑫豪严骏驰
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products