diff --git a/Makefile b/Makefile index 268bda76..06c0d2bc 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,6 @@ help: @echo " test32 run tests on a 32-bit system" @echo " test-highlevel run high-level tests" @echo " lint run linters" - @echo " bench NAME=n run bench environment" @echo " run run app" @echo " apidocs generate api docs HTML" @echo " binaries build binaries for all platforms" diff --git a/bench/proxy/Dockerfile b/bench/proxy/Dockerfile deleted file mode 100644 index 2f6cd680..00000000 --- a/bench/proxy/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG BASE_IMAGE -FROM $BASE_IMAGE - -RUN apk add --no-cache \ - ffmpeg - -RUN wget -O /video.mkv http://www.larmoire.info/jellyfish/media/jellyfish-10-mbps-hd-h264.mkv - -WORKDIR /s - -COPY go.mod go.sum ./ -RUN go mod download - -COPY . ./ -RUN go generate ./... -RUN go build -o /mediamtx . - -COPY bench/proxy/start.sh / -RUN chmod +x /start.sh - -ENTRYPOINT [ "/start.sh" ] diff --git a/bench/proxy/start.sh b/bench/proxy/start.sh deleted file mode 100644 index 2afe40ee..00000000 --- a/bench/proxy/start.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -e - -PROXY_COUNT=50 -PROXY_PROTOCOL=tcp - -##################################################### -# source - -CONF="" -CONF="${CONF}rtmp: no\n" -CONF="${CONF}hls: no\n" -CONF="${CONF}webrtc: no\n" -CONF="${CONF}srt: no\n" -CONF="${CONF}rtspAddress: :8555\n" -CONF="${CONF}rtpAddress: :8002\n" -CONF="${CONF}rtcpAddress: :8003\n" -CONF="${CONF}paths:\n" -CONF="${CONF} all_others:\n" -echo -e "$CONF" > /source.conf - -/mediamtx /source.conf & - -sleep 1 - -ffmpeg -hide_banner -loglevel error \ --re -stream_loop -1 -i /video.mkv -c copy -f rtsp rtsp://localhost:8555/source & - -sleep 1 - -##################################################### -# proxy - -CONF="" -CONF="${CONF}rtmp: no\n" -CONF="${CONF}hls: no\n" -CONF="${CONF}webrtc: no\n" -CONF="${CONF}srt: no\n" -CONF="${CONF}pprof: yes\n" -CONF="${CONF}paths:\n" -for i in $(seq 1 $PROXY_COUNT); do - CONF="${CONF} proxy$i:\n" - CONF="${CONF} source: rtsp://localhost:8555/source\n" - CONF="${CONF} rtspTransport: $PROXY_PROTOCOL\n" -done -echo -e "$CONF" > /proxy.conf - -/mediamtx /proxy.conf & - -sleep 5 - -go tool pprof -text http://localhost:9999/debug/pprof/profile?seconds=15 diff --git a/bench/publish/Dockerfile b/bench/publish/Dockerfile deleted file mode 100644 index 035d0cd3..00000000 --- a/bench/publish/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG BASE_IMAGE -FROM $BASE_IMAGE - -RUN apk add --no-cache \ - ffmpeg - -RUN wget -O /video.mkv http://www.larmoire.info/jellyfish/media/jellyfish-10-mbps-hd-h264.mkv - -WORKDIR /s - -COPY go.mod go.sum ./ -RUN go mod download - -COPY . ./ -RUN go generate ./... -RUN go build -o /mediamtx . - -COPY bench/publish/start.sh / -RUN chmod +x /start.sh - -ENTRYPOINT [ "/start.sh" ] diff --git a/bench/publish/start.sh b/bench/publish/start.sh deleted file mode 100644 index 834cd76c..00000000 --- a/bench/publish/start.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -e - -PUBLISHER_COUNT=50 -PUBLISHER_PROTOCOL=tcp - -##################################################### -# publishers - -CONF="" -CONF="${CONF}pprof: yes\n" -CONF="${CONF}paths:\n" -CONF="${CONF} all_others:\n" -echo -e "$CONF" > /source.conf - -/mediamtx /source.conf & - -sleep 1 - -for i in $(seq 1 $PUBLISHER_COUNT); do - ffmpeg -hide_banner -loglevel error \ - -re -stream_loop -1 -i /video.mkv -c copy -f rtsp \ - -rtsp_transport $PUBLISHER_PROTOCOL rtsp://localhost:8554/source$i & -done - -sleep 5 - -go tool pprof -text http://localhost:9999/debug/pprof/profile?seconds=15 diff --git a/bench/read/Dockerfile b/bench/read/Dockerfile deleted file mode 100644 index baecc75d..00000000 --- a/bench/read/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG BASE_IMAGE -FROM $BASE_IMAGE - -RUN apk add --no-cache \ - ffmpeg - -RUN wget -O /video.mkv http://www.larmoire.info/jellyfish/media/jellyfish-10-mbps-hd-h264.mkv - -WORKDIR /s - -COPY go.mod go.sum ./ -RUN go mod download - -COPY . ./ -RUN go generate ./... -RUN go build -o /mediamtx . - -COPY bench/read/start.sh / -RUN chmod +x /start.sh - -ENTRYPOINT [ "/start.sh" ] diff --git a/bench/read/start.sh b/bench/read/start.sh deleted file mode 100644 index 51405823..00000000 --- a/bench/read/start.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -e - -READER_COUNT=50 -READER_PROTOCOL=tcp - -##################################################### -# source - -CONF="" -CONF="${CONF}pprof: yes\n" -CONF="${CONF}paths:\n" -CONF="${CONF} all_others:\n" -echo -e "$CONF" > /source.conf - -/mediamtx /source.conf & - -sleep 1 - -ffmpeg -re -stream_loop -1 -i /video.mkv -c copy -f rtsp rtsp://localhost:8554/source & - -sleep 1 - -##################################################### -# readers - -for i in $(seq 1 $READER_COUNT); do - ffmpeg -hide_banner -loglevel error \ - -rtsp_transport $READER_PROTOCOL \ - -i rtsp://localhost:8554/source -c copy -f null - & -done - -sleep 5 - -go tool pprof -text http://localhost:9999/debug/pprof/profile?seconds=15 diff --git a/scripts/bench.mk b/scripts/bench.mk deleted file mode 100644 index 7b5b293d..00000000 --- a/scripts/bench.mk +++ /dev/null @@ -1,4 +0,0 @@ -bench: - docker build -q . -f bench/$(NAME)/Dockerfile -t temp \ - --build-arg BASE_IMAGE=$(BASE_IMAGE) - docker run --rm -it -p 9999:9999 temp