b-додатки, якщо розробниками допущені будь-які помилки. Плюсом є те, що для доступу до файлової структурі web-додатки більш не потрібно доступів по протоколах FTP і HTTP, весь процес розробки проходить на локальному комп'ютері, що дозволяє максимально налагодити сценарії перед оновленням сховища та файлів web-додатки. Мінусами використання системи управління версіями при розробці web-додатки є те, що від розробників в даному випадку потрібна наявність знань по роботі з даною системою. Також слід відзначити те, що доводиться розгортати локальну копію web-додатки на комп'ютері розробника, але наявність таких пакетів розробки, як «Джентльменський набір Web-розробника», помітно спрощує цей процес.
8. Тестування навантаження
.1 Загальні відомості
Навантажувальне тестування застосовується для того, щоб визначити, наскільки продуктивно розроблене web-додаток і наскільки воно готове до обслуговування великої кількості клієнтів. Проведення тестування навантаження, яке ще називають «стрес-тест», дозволяє не тільки визначити середнє значення користувачів, які можуть бути обслужені web-додатком без істотних затримок, а й визначити «вузькі місця» web-додатки, тобто помилки в роботі сценаріїв web-додатки, великі витрати ресурсів при запитах до СУБД, невірні конфігурації web-сервера і інші помилки, які можуть викликати уповільнення роботи web-додатки.
8.2 Техніка проведення навантажувального тестування
Для того щоб провести тестування навантаження, необхідно виконати наступні дії:
1. Імітувати навантаження на комп'ютер web-додатки;
2. Під час імітації навантаження знімати показники, важливі для аналізу результатів тесту;
. При необхідності повторити зазначені вище пункти з великими значеннями навантаження;
Імітація навантаження
Вимоги до способів імітації навантаженні:
- повинна бути можливість вказати час імітації;
- повинна бути можливість вказати кількість одночасних запитів;
- повинна бути можливість вказати файл зі списком адрес сторінок web-додатки, на сценарії яких повинна здійснюватися навантаження, повинна бути можливість приблизною імітації поведінки користувача мережі Internet (випадкові переходи і т.д.); p>
Найбільш підходящим засобом є програма Siege [12], яка реалізує зазначені вище вимоги. Дана програма повинна бути встановлена ??на сторонній комп'ютер з операційною системою GNU / Linux, в нашому випадку - GNU / Linux Ubuntu 10.4. Після установки програму можна запустити з командного рядка ОС.
Отримання показників навантаження.
Для того щоб отримувати показники продуктивності, в системі «1С - Бітрікс: Управління сайтом» передбачений модуль «Продуктивність». Даний модуль надає можливість для перегляду результатів навантаження на web-додаток, таких як час генерації сторінки, кількість і час запитів до СУБД в сценаріях компонентів, розташованих на сторінці web-додатки та середні показники навантаження на комп'ютер web-додатки при зверненні користувача до тієї чи інший сторінці. Для того щоб здійснити аналіз навантаження на комп'ютер web-додатки, в модулі ...