Проект для тестирования различных серверных архитектур.
Состоит из нескольких подпроектов:
- client-app - консольное приложение-клиент;
- server-app - консольное приложение-сервер;
- gui-app - графическое приложение, позволяющее задать параметры тестирования.
Результаты тестирования находятся (будут находиться) в папке ./benchmarking-results
.
Для сборки и запуска графического клиента необходимо выполнить следующие команды из корня репозитория:
./gradlew :gui-app:installDist
cd gui-app/build/install/gui-app/bin/
./gui-app
Аналогично, для сборки и запуска клиента на порту 8080 необходимо выполнить следующие команды:
./gradlew :server-app:shadowJar
cd gui-app/build/libs
java -jar server-app-1.0-SNAPSHOT-all.jar
Приложение-клиент также можно собрать в исполняемый jar-файл (аналогично с server-app), но это делается автоматически при сборке gui-app.