{"id":20697606,"url":"https://github.com/epomatti/azure-storagequeue-java-benchmark","last_synced_at":"2026-05-14T01:40:43.778Z","repository":{"id":108712334,"uuid":"557272883","full_name":"epomatti/azure-storagequeue-java-benchmark","owner":"epomatti","description":"Azure Storage Queue benchmarks","archived":false,"fork":false,"pushed_at":"2022-10-25T17:06:56.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-11T02:51:16.784Z","etag":null,"topics":["azure","azure-storage-queue","benchmark","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/epomatti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-25T11:45:52.000Z","updated_at":"2022-10-25T17:08:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ce34320-dad5-479e-896d-68a336cf6741","html_url":"https://github.com/epomatti/azure-storagequeue-java-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/epomatti/azure-storagequeue-java-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epomatti%2Fazure-storagequeue-java-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epomatti%2Fazure-storagequeue-java-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epomatti%2Fazure-storagequeue-java-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epomatti%2Fazure-storagequeue-java-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epomatti","download_url":"https://codeload.github.com/epomatti/azure-storagequeue-java-benchmark/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epomatti%2Fazure-storagequeue-java-benchmark/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33006798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-storage-queue","benchmark","java"],"created_at":"2024-11-17T00:19:09.851Z","updated_at":"2026-05-14T01:40:43.752Z","avatar_url":"https://github.com/epomatti.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Storage Queue\n\nBenchmarking for Azure Storage queue.\n\n## 🖥️ Local Development\n\nCreate the storage queue:\n\n```sh\nlocation=\"brazilsouth\"\ngroup=\"rg-storagequeue-benchmark\"\nstorage=\"stqueuebench999\" # change to a unique name\n\naz group create -n $group -l $location\n\naz storage account create \\\n  --name $storage \\\n  --resource-group $group \\\n  --location $location \\\n  --sku \"Standard_GZRS\" \\\n  --kind \"StorageV2\"\n\naz storage queue create -n \"benchmark-queue\" --account-name $storage\n\naz storage account show-connection-string --name $storage --resource-group $group --query connectionString --output tsv\n```\n\nCreate the `app.properties`:\n\n```properties\n# Storage Connection\napp.storage.connectionstring=...\napp.storage.queue_name=benchmark-queue\n\n# Controls\napp.init_consumer=false\napp.init_sender=true\n\n# Sender\napp.concurrent_sender_clients=10\napp.concurrent_processes_per_client=100\napp.message_quantity_to_send_per_client=10000\napp.message_size_in_bytes=1024\n```\n\nStart the app:\n\n```\nmvn install\nmvn exec:java\n```\n\n## 🚀 Cloud Benchmark\n\nCreate a VM on Azure:\n\n```sh\naz vm create -n \"vm-benchmark\" -g \"rg-storagequeue-benchmark\" --location \"brazilsouth\" --image \"UbuntuLTS\" --custom-data cloud-init.sh --size \"Standard_D8s_v4\" --public-ip-sku \"Standard\"\n```\n\nAdd a Private Endpoint for optimal performance.\n\nConnect to the VM:\n\n```sh\nssh \u003cuser\u003e@\u003cpublic-ip\u003e\n```\n\nClone the repository and add Maven to the session:\n\n```sh\nsource ./maven.sh\n```\n\nCheck if the cloud-init script ran correctly:\n\n```sh\njava --version\nmvn --version\n```\n\nSet memory parameters:\n\n```sh\nexport MAVEN_OPTS=\"-Xms256m -Xmx16g\"\n```\n\nRun the application:\n\n```sh\nmvn install\nmvn exec:java\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepomatti%2Fazure-storagequeue-java-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepomatti%2Fazure-storagequeue-java-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepomatti%2Fazure-storagequeue-java-benchmark/lists"}