Тестування масштабованості (Scalability testing)
Last updated
Last updated
Тестування масштабованості проводиться для визначення здатності програми масштабуватися з точки зору навантаження користувача, кількості транзакцій, обсягу даних і т. д. Мета тесту масштабованості відрізняється від стресового або навантажувального тестування. Наприклад, компанія очікує на збільшення шестиразового навантаження на сервери протягом наступних двох місяців. Їм може знадобитися збільшити продуктивність сервера та скоротити час обробки запиту, щоб краще обслуговувати відвідувачів. Якщо програма масштабується, ви можете скоротити цей час, оновивши обладнання сервера, наприклад, ви можете збільшити частоту ЦП та додати більше ОЗП. Також можна покращити продуктивність запитів, змінивши програмне забезпечення сервера, наприклад, замінивши сховища даних у текстових файлах базами даних SQL Server.
Приклад: якщо тестування масштабованості визначає максимальне навантаження в 10 000 користувачів, то для забезпечення масштабованості системи розробникам необхідно вжити заходів щодо таких факторів, як зменшення часу відгуку після досягнення ліміту в 10 000 користувачів або збільшення розміру ОЗП для відповідності кількості даних, що зростають.
Джерела: