Performance - Benchmark / Performance Tests
About
Benchmark and performance tests (“benchmarks”) measure different aspects of:
- processor
- and/or system performance.
While no single numerical measurement can completely describe the performance of a complex device like a microprocessor or a personal computer, benchmarks can be useful tools for comparing different components and systems.
The only totally accurate way to measure the performance of your system, however, is to test the software applications you use on your computer system.
Benchmark results are measured on specific systems or components using specific hardware and software configurations, and any differences between those configurations (including software) and your configuration may very well make those results inapplicable to your component or system.
Benchmark results are highly dependent upon workload, specific application requirements, and systems design and implementation. Relative system performance will vary as a result of these and other factors. Therefore, a specific benchmark should not be used as a substitute for a specific customer application benchmarking when critical capacity planning and/or product evaluation are contemplated.
Articles Related
Type
Benchmarks can be divided into two kinds:
- component
- and system
Component
Component benchmarks measure the performance of specific parts of a computer system, such as a microprocessor or hard disk drive.
System
(System benchmarks typically measure the performance of the entire computer system.
Limitations
In either case, the performance you see in day to day use will almost certainly vary from benchmark performance, for a number of reasons. First, individual components must usually be tested in a complete computer system, and it is not always possible to eliminate the considerable effects that differences in system design and configuration will have on benchmark results. Finally, benchmark tests are typically written to be exemplary of only a certain type of computer application, which may or may not be similar to your applications.
Tools
- jmeter (Java)
- https://github.com/Netflix/ndbench - Netflix Data Store Benchmark