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