Простое нагрузочное тестирование. Часть 1. - программирование .NET, SQL
 

Записки .NET-программиста

Блог Дроздовского Михаила о программировании .NET, C#, SQL и жизни в Москве

 
 
 
 
О проекте
Все одним списком
Партнерам
Поиск
 
Фотоальбом
 
Записки программиста:
 Всё
 Рецензии
 Программирование
 Организационное
 Жизнь
 Девайсы
 Apple
 
RSS

 

What time is it?

 
Блог / Простое нагрузочное тестирование. Часть 1.
 
  При разработке веб-приложения важно знать, как оно поведет себя при больших нагрузках. Ведь даже если ваш ресурс не слишком популярен, может случиться так, что на сайт в одно и то же время зайдет десяток-другой посетителей, и в таком случае программная часть не должна подвести.
Итак, что нам протребуется для проведения простого нагрузочного тестирования:
  • Хорошй интернет-канал
  • Сайт на удаленном сервере (для многих, скорее, на обычном shared-хостинге)
  • Доступ к логам производительности
  • ПО для тестирования

  • Если с пунктами 1 и 2 все очевидно, то о пунктах 3 и, разумеется, 4 стоит сказать пару слов.

    Доступ к логам производительности. В принципе, можно использовать логи веб-сервера, но лично я использую собственный лог (то есть, каждый тестируемый скрипт сохраняет в отдельный файл информацию о времени, потраченном на выполнение SQL-запросов, компиляцию HTML из XML+XSLT, и так далее). Главное преимущество собственного лога - возможность записывать только ту информацию, которая действительно важна. В большинстве случаев ей является время выполнения SQL-запросов и время осуществления XML-преобразований (если на вашем сайте используется связка XML и XSLT) - этим двум параметрам стоит уделить особое внимание. Также стоит тщательно отслеживать время работы преобразований с использованием регулярных выражений, если они есть.

    ПО для проведения тестирования. Так как в данном посте речь идет о простом нагрузочном тестировании, то в качестве инструмента для автоматических тестов была выбрана утилита OpenWebLoad (http://openwebload.sourceforge.net/) с открытым исходным кодом (и распространяемая абсолютно бесплатно, что является ее несомненным плюсом).

    Приступаем к тестированию (продолжение следует).

     
      — Комментарии
       
     
      Добавить комментарий
     
             
             

      Проект Дроздовского Михаила