常見的 stress test 工具為 java 的 JMeter, 但對 Nodejs server 做壓力測試可以用開源使用者開發的 library, 例如 loadtest 和 nodeload .
Load testing is performed to determine a system's behavior under both normal and anticipated peak load conditions.
It helps to identify the maximum operating capacity of an application as well as any bottlenecks and determine which element is causing degradation.
When the load placed on the system is raised beyond normal usage patterns to test the system's response at unusually high or peak loads, it is known as stress testing.
https://www.npmjs.com/package/nodeload
https://github.com/Samuel29/NodeStressSuite
https://github.com/alexfernandez/loadtest
What is load-test, stress-test, and identity
Load testing is the process of putting demand on a software system or computing device and measuring its response.Load testing is performed to determine a system's behavior under both normal and anticipated peak load conditions.
It helps to identify the maximum operating capacity of an application as well as any bottlenecks and determine which element is causing degradation.
When the load placed on the system is raised beyond normal usage patterns to test the system's response at unusually high or peak loads, it is known as stress testing.
Methodology
There is little agreement on what the specific goals of load testing are. The term is often used synonymously with concurrency testing, software performance testing, reliability testing, and volume testing. Load testing is usually a type of non-functional testing, but it can be used as a functional test to validate suitability for use.Nodejs VS Apache
http://zgadzaj.com/benchmarking-nodejs-basic-performance-tests-against-apache-phpnodeload
is a collection of independent node.js modules for load testing HTTP services.https://www.npmjs.com/package/nodeload
NODE STRESS SUITE
is a collection of independent node.js modules for load testing HTTP services.https://github.com/Samuel29/NodeStressSuite
loadtest
Runs a load test on the selected HTTP or WebSockets URL. The API allows for easy integration in your own tests.https://github.com/alexfernandez/loadtest
沒有留言:
張貼留言