Я написал реализацию сервера TCP, с помощью которой создал приложение, работающее в качестве службы TCP echo.
Теперь я хочу протестировать этот эхо-сервер с точки зрения
- Сколько подключений он может обработать
- Что такое время отклика
- Сколько памяти и процессора он использует
Подскажите, пожалуйста, какой-нибудь стандартный метод / инструмент для тестирования этого эхо-сервера. Я понимаю, что реализация TCP и эхо-сервера является довольно стандартной практикой, поэтому я надеюсь найти проверенные инструменты для ее проверки.
P.S .: Я могу написать свое собственное тестовое приложение, но я не хочу этого делать, потому что, если я вижу какую-то проблему, я должен быть уверен, что это мой сервер делает это неправильно. Я не хочу в конечном итоге тестировать мой тестовый клиент.
Я написал эту реализацию с использованием C # и .NET 3.5, хотя считаю, что со ссылкой на вопрос это не имеет значения.