Jump to content

локон-загрузчик

локон-загрузчик
Разработчик(и) Curl-Loader, проект с открытым исходным кодом
Стабильная версия
0,56 / 10 января 2012 г .; 12 лет назад ( 10.01.2012 )
Репозиторий
Операционная система Линукс
Тип Тестирование производительности программного обеспечения
Лицензия лицензия GPLv2
Веб-сайт локон-загрузчик .sourceforge .сеть

Curl-loader — это с открытым исходным кодом, инструмент тестирования производительности программного обеспечения написанный на языке программирования C.

Curl-loader способен моделировать поведение приложений сотен тысяч клиентов HTTP / HTTPS и FTP / FTPS , каждый из которых имеет собственный исходный IP-адрес. В отличие от других инструментов, curl-loader использует настоящие стеки клиентских протоколов, написанные на C, а именно и имитирует поведение , пользователя с поддержкой вариантов входа и стеки HTTP и FTP libcurl и TLS/SSL openSSL аутентификации.

Основные особенности:

Запуск до 2 500–100 000 и более виртуальных клиентов загрузки, и все это в одном процессе загрузчика. Реальное количество виртуальных клиентов может быть в несколько раз больше, поскольку оно ограничено в основном объемом памяти. Каждый виртуальный клиент загружает трафик со своего «личного» IP-адреса источника, или с «общего» IP-адреса, общего для всех клиентов, или с IP-адресов, общих для некоторых клиентов, где может быть ограничен ограниченный набор общих IP-адресов. используется группой клиентов.

  • Увеличение количества виртуальных клиентов при запуске загрузки в автоматическом или ручном режиме;
  • IPv4 и IPv6 ; адреса и URI
  • HTTP 1.1. GET, POST, PUT, DELETE, HEAD, включая операции загрузки файлов;
  • Вход в систему с аутентификацией пользователя HTTP с помощью методов POST или GET+POST. Доступными вариантами являются уникальное настраиваемое имя пользователя и пароль для каждого виртуального клиента, а также настраиваемая публикуемая строка (пост-формы). Другой вариант — загрузка пользователей с учетными данными из текстового файла токенов;
  • Формы HTTP POST/GET, содержащие до 16 токенов, заполненных из текстового файла токенов;
  • Выход пользователя HTTP с помощью POST, GET+POST или GET (cookies); Выход из системы POST с настраиваемой опубликованной строкой (пост-формы);
  • POST-обработка данных многочастной формы HTTP , как в RFC1867;
  • HTTP- аутентификация через Интернет и прокси-аутентификацию (ответы HTTP 401 и 407) с базовой, дайджест-проверкой (RFC2617) и NTLM;
  • Перенаправления HTTP 3xx с неограниченным количеством перенаправлений;
  • HTTP- куки и DNS- кэши;
  • FTP Пассивный и активный , загрузка по FTP ;
  • Полная настройка HTTP / FTP- заголовков клиентских запросов;
  • Ограничение скорости передачи для каждой операции загрузки или выгрузки клиента в зависимости от URL-адреса;
  • URL-адреса ; вероятность получения
  • TCP- Повторное использование или восстановление соединений для каждого URL- адреса;
  • Неограниченное настраиваемое количество URL-адресов. Смешивание URL-адресов HTTP , HTTPS , FTP и FTPS в одной пакетной конфигурации (план тестирования);
  • Таймеры установления соединения для каждого URL;
  • URL-адресов для каждого клиента; Мониторинг и применение таймеров завершения
  • Таймеры «спящего» URL-адреса или после него, включая случайные таймеры, взятые из настраиваемого интервала;
  • Лог-файл с отслеживанием действий для каждого виртуального клиента;
  • Логирование ответов (заголовков и тел) на файлы;
  • Примеры предварительно приготовленной конфигурации партии (плана тестирования);
  • Загрузка статуса на консоль и с выводом в файл;
  • Статус и статистика для каждого виртуального клиента, которые записываются в файл;

Целью проекта Curl-Loader является предоставление мощного и гибкого с открытым исходным кодом для тестирования производительности программного обеспечения клиентского решения в качестве реальной альтернативы Spirent Avalanche и IXIA IxLoad. Curl-loader обычно работает в паре с веб-сервером nginx или Apache в качестве серверной части.

Инструмент разработан и поддерживается доктором Робертом Якобашвили и Майклом Мозером.

См. также

[ редактировать ]
  • «curl-загрузчик запущен» . Еженедельные новости Linux . 16 июля 2007 г. Проверено 7 августа 2007 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9361350e89f8431f0a447069e6aab71a__1678041120
URL1:https://arc.ask3.ru/arc/aa/93/1a/9361350e89f8431f0a447069e6aab71a.html
Заголовок, (Title) документа по адресу, URL1:
curl-loader - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)