tgoop.com/csharp_gepard/45
Create:
Last Update:
Last Update:
Бенчмарк в контейнере #хранилища #бенч #анализ
Я тут произвёл замеры своего поделия для S3 с помощью DotMemory в контейнере с Debian. Понял, что про то, как это сделать не писал. Магические строчечки для вашего Docker-файла:
RUN apt-get update -y && apt-get install -y wget && \
wget -O dotMemoryclt.zip https://www.nuget.org/api/v2/package/JetBrains.dotMemory.Console.linux-x64/2022.3.3 && \
apt-get install -y unzip && \
unzip dotMemoryclt.zip -d ./dotMemoryclt && \
chmod +x -R ./dotMemoryclt/*
ENTRYPOINT ./dotMemoryclt/tools/dotmemory start-net-core --temp-dir=./src/dotMemoryclt/tmp --timeout=16m --save-to-dir=./src/dotMemoryclt/workspaces --log-file=./src/dotMemoryclt/tmp/log.txt --trigger-timer=2m ./src/publish/Storage.Benchmark.dll
Надо обратить внимание на ключи
--timeout
(чтобы отключить приложение после указанного времени работы) и --trigger-timer
(время создания snapshot).Всё делается с помощью консольной версии JetBrains DotMemory. После завершения работы берём файл по адресу
--save-to-dir
и открываем в DotMemory.BY C# Heppard

Share with your friend now:
tgoop.com/csharp_gepard/45