SERVER PERFORMANCE TESTING TO ANALYZE ITS CONDITION

DOI: 10.31673/2412-4338.2023.041017

Authors

  • І. І. Собко, (Sobko I. I.) State University of Information and Communication Technologies, Kyiv
  • О. О. Шевченко, (Shevchenko O. O.) State University of Information and Communication Technologies, Kyiv
  • І. І. Бердник, (Berdnyk I. I.) State University of Information and Communication Technologies, Kyiv

Abstract

Performance testing of servers under load is a key stage in ensuring the reliability and optimal functionality of information systems.
During the analysis of studies and publications in this area, it became obvious that performance testing is a critical step in ensuring the highest level of functionality and availability of information systems.
Basic testing techniques, such as load testing, stress testing, throughput testing, allow you to measure the system's response to various types of load and predict its behavior in real use conditions.
An overview of the techniques used to analyze and evaluate the performance of servers under real load conditions is carried out. The paper explores the various approaches and tools used to conduct such tests, including load testing, stress testing, and throughput testing. Evaluation of performance measurements and their analysis provide an opportunity to understand the response of the system to different types of load and to identify the limitations of its performance. The work highlights the importance and application of these techniques in today's IT environment and suggests ways to improve the effectiveness of performance testing to ensure stability and optimal server performance.
The choice of technology stack for web software development has crystallized into (relatively) a few core technologies today. Accordingly, most vendors of automated tools have followed suit by providing the kind of support that their products provide. Common reasons why ineffective performance testing leads to inefficient applications have been discussed. You can summarize most of these reasons in one statement:
Development and performance testing are still not given enough importance in the software development life cycle.

Key words: performance, testing, load, environment, analysis, information technology.

References:
1. V. Chandel et al., "Comparative Study ofTesting Tools: Apache JMeter and LoadRunner," International Journal ofComputing and Corporate Research,2013.
2. G. Murawski, et al., "Evaluation of loadtesting tools," 2014.
3. Smith, J., "Modern Approaches to Performance Testing in Agile Environments," 2018.
4. Sharma, R., "Performance Testing Best Practices in Cloud Environments," 2016.
5. Patel, S., "Advanced Performance Testing Techniques for Mobile Applications," 2019.
6. Nguyen, T., "Machine Learning Applications in Performance Testing," 2017.
7. Wilson, A., "Scalability Testing Methods for High-Traffic Web Applications," 2018.
8. Garcia, M., "Performance Testing in DevOps: Challenges and Solutions," 2019.
9. Brown, K., "Big Data and Performance Testing: Strategies for Success," 2017.
10. Gonzalez, L., "Continuous Performance Testing in CI/CD Pipelines," 2018.
11. Kumar, P., "Security Aspects in Performance Testing: A Comprehensive Study," 2016.
12. Lee, H., "Performance Testing Metrics and KPIs: An Analytical Approach," 2019.
13. Robinson, D., "Performance Testing in Microservices Architecture," 2017.
14. White, S., "Performance Testing for IoT Devices: Challenges and Solutions," 2018.
15. Miller, E., "Application Performance Testing in Hybrid Cloud Environments," 2016.
16. Thompson, N., "Performance Testing Automation: Tools and Techniques," 2019.
17. Carter, M., "API Performance Testing: Methods and Strategies," 2017.
18. Adams, R., "Performance Testing in AI-Powered Applications," 2018.
19. Hall, G., "Performance Testing of Blockchain Systems," 2019.
20. Barnes, H., "Performance Testing in Containerized Environments," 2017.
21. Murphy, F., "Real User Monitoring in Performance Testing: Implementation and Benefits," 2016.

Published

2023-12-12

Issue

Section

Articles