Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
YouTube Security VideosIBM Technology: Why Did The AI Race Just Change? 🏁(25.09.2026 um 18:00 Uhr)
••
YouTube Security VideosIBM Technology: Prompt to Production: The Future of AI Code Workflows(28.09.2026 um 13:00 Uhr)
•
YouTube Security VideosVisual Studio Code: 5 Shortcuts You Need in VS Code ⚡(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosMeteomatics doubles weather forecast output with AMD(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosMindwalk cuts drug discovery compute time with AMD(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosVDURA advances AI data infrastructure performance with AMD(28.09.2026 um 16:00 Uhr)
•
YouTube Security VideosThe Hated One: IT'S HAPPENING...(25.09.2026 um 17:15 Uhr)
•
YouTube Security VideosTechquickie: Every Intel Chip Name in 7 minutes(25.09.2026 um 21:34 Uhr)
•
Podcasts & Audio BriefingsTechLinked: Anyway,(26.09.2026 um 02:40 Uhr)
•
YouTube Security VideosIBM Technology: Why Did The AI Race Just Change? 🏁(25.09.2026 um 18:00 Uhr)
••
YouTube Security VideosIBM Technology: Prompt to Production: The Future of AI Code Workflows(28.09.2026 um 13:00 Uhr)
•
YouTube Security VideosVisual Studio Code: 5 Shortcuts You Need in VS Code ⚡(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosMeteomatics doubles weather forecast output with AMD(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosMindwalk cuts drug discovery compute time with AMD(25.09.2026 um 16:00 Uhr)
•
YouTube Security VideosVDURA advances AI data infrastructure performance with AMD(28.09.2026 um 16:00 Uhr)
•
YouTube Security VideosThe Hated One: IT'S HAPPENING...(25.09.2026 um 17:15 Uhr)
•
YouTube Security VideosTechquickie: Every Intel Chip Name in 7 minutes(25.09.2026 um 21:34 Uhr)
•
Podcasts & Audio BriefingsTechLinked: Anyway,(26.09.2026 um 02:40 Uhr)
•
Intelligence View
⚡ tsecurity.de Intelligence

Como criei minha própria imagem Docker do Apache Benchmark para testes de stress em servidores web

Decidi criar uma imagem Docker personalizada para o Apache Benchmark (ab), uma ferramenta clássica para testes de desempenho em servidores web. Este projeto foi uma oportunidade testar meu conhecimento em Docker e configurar um pipeline …

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Decidi criar uma imagem Docker personalizada para o Apache Benchmark (ab), uma ferramenta clássica para testes de desempenho em servidores web. Este projeto foi uma oportunidade testar meu conhecimento em Docker e configurar um pipeline automatizado no GitHub Actions para publicação no Docker Hub. Vou compartilhar os detalhes de como desenvolvi essa solução e os aprendizados que tive ao longo do processo.






Sobre o Apache Benchmark



O Apache Benchmark, ou simplesmente ab, é uma ferramenta de linha de comando que permite realizar testes de desempenho em servidores web. Ele simula o tráfego de múltiplos usuários, mede o tempo de resposta do servidor e ajuda a entender sua capacidade de lidar com diferentes cargas de requisições.






O Dockerfile



Para a construção dessa imagem, optei por usar a imagem base do httpd, e então instalei o apache2-utils, pacote que inclui o Apache Benchmark. O Dockerfile ficou simples e direto, facilitando a reprodutibilidade do setup:




FROM httpd:latest

RUN apt-get update && \
apt-get install -y --no-install-recommends apache2-utils && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

ENTRYPOINT ["ab"]






Essa imagem permite que eu execute comandos do Apache Benchmark diretamente no contêiner sem precisar de configurações adicionais. Para rodar um teste de stress, basta o comando:




$ docker run --rm marcosvile/ab -n 2000 -c 200 https://[url]/









Automatizando o processo de build com GitHub Actions



Para garantir que minha imagem estivesse sempre atualizada e disponível, criei um pipeline de CI/CD no GitHub Actions. A configuração foi simples, mas me deu a chance de entender melhor a integração entre GitHub Actions e Docker Hub.




name: Docker

on:
push:
branches:
- main

jobs:

docker:
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v3

- name: Set up Docker Build
uses: docker/[email protected]

- name: Login to DockerHub
uses: docker/[email protected]
with:
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD_DOCKER_HUB }}

- name: Build and push
uses: docker/[email protected]
with:
context: .
file: ./Dockerfile
push: true
tags: marcosvile/ab:latest






Para configurar o acesso seguro ao Docker Hub, adicionei minhas credenciais como secrets no repositório do GitHub, o que me permitiu automatizar o login e o push da imagem com segurança. Cada push no branch main aciona esse pipeline, gerando e publicando uma nova versão da imagem no Docker Hub.






Aprendizados e próximos passos



Esse projeto me permitiu aprender a construção de imagens Docker, automação com GitHub Actions e publicação de imagens no Docker Hub. Além disso, comecei a enxergar esse tipo de projeto como uma forma de consolidar meu aprendizado, criando minhas próprias "ferramentas" e scripts personalizados para facilitar tarefas diárias.



Esse projeto me ajudou a consolidar conhecimentos em:




  • Construção de imagens Docker personalizadas: entender melhor como estruturar e otimizar imagens para uso em testes de desempenho.

  • GitHub Actions e pipeline CI/CD: explorar como configurar e gerenciar pipelines para automatizar a criação e publicação de imagens no Docker Hub.

  • Criação de ferramentas próprias: incentivar a prática de desenvolver soluções personalizadas, adaptando-as para as necessidades específicas e reforçando o aprendizado.



Se quiser conferir o projeto e utilizar a imagem, ele está disponível no meu repositório do GitHub: marcosvile/apacheAB.

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph2 Knoten / 1 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Como criei minha própria imagem Docker do Apache Benchmark para testes de stress em servidores web

Thematisch verwandte Begriffe: Como, criei, minha, própria · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-101901 | Axios is a promise-based HTTP client for the browser and Node.js. From …
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag