8000 GitHub - neopaf/otus-highload-homework
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

neopaf/otus-highload-homework

Repository files navigation

How was generated

#do not start now, it will break things
openapi-generator generate -i input/openapi.json  -g spring --model-package ru.paf.highload.model --api-package ru.paf.highload.api --invoker-package ru.paf.highload.invoker --additional-properties=useSpringBoot3=true
rm pom.xml

Prepare

Data README.md.

docker run -p 3306:3306 -v $PWD/db:/var/lib/mysql-files --name paf-mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:9.2.0
docker exec -it paf-mysql mysql -e "$(cat db/init.sql)"
 
docker exec -it paf-mysql mysql -e "$(cat db/load.sql)"

Run

./gradlew bootRun

One jar

./gradlew bootJar

View

You can view the api documentation here http://localhost:8080/swagger-ui.html

Take measurements now

jmeter

  • open test.jmx
  • check threads under Threads Group
  • check Filename under Sample Data Writer
  • Tools|Generate HTML report

Create index

docker exec -it paf-mysql mysql -e "$(cat db/add_index.sql)"

Take measurements again

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published
0