Утилита для тестирования сайта

Иван17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.03.2016

Требуется написать программу для стресс тестирования интернет ресурса на кроссплатформенном языке программирования Си.

1. Схема работы построена на максимальную нагрузку цели путем обращений к базе данных

2. Язык написания должен быть кросс-платформенным и легковесным к ресурсам для запуска (C, Python, etc)

3. Возможность запуска множества экземпляра бота на одной машине, для создания эффекта DDoS имея всего одну или несколько машин

4. Бот должен уметь поддерживать keep-alive состояние с веб сервером (99% это NginX)

5. Бот должен уметь работать через прокси (Socks5), в том числе и ресолвить DNS имена через него

5. Бот должен уметь работать Cookie файлами

6. Бот должен уметь передавать и получать заголовки с дальнейшей возможностью дописать обработчик входящих загловков

7. Бот должен понимать ридиректы

8. Уметь использовать ресурсы много ядерных/процессорных систем

9. Возможность контроллировать действия бота при условии работы нескольких экземпляров (на нескольких серверах) - централизованно

10.Возможность фоновой работы бота

11.Должен быть весьма экономным к ресурсам системы

Дополнительные подфункции:

1) Множественная симуляция действий реальной аудитории: частые запросы одной и той же страницы сайта, случайным образом хождение по сайту,запрашивать не только html документ, но и все сопутствующие картинки, скрипты и файлы стилей и т.д. максимально нагружая систему, при этом действуя непредсказуемо.

2) Возможность многовекторного тестирования испытуемого сайта.