제목: "ECS Fargate 성능 측정하기 - 구축부터 Benchmark까지 (중)"
작성자: github.io(황문주)
작성자 수정일: 2021.05.03
링크: https://dealicious-inc.github.io/2021/05/03/ecs-fargate-benchmark-02.html
작성일: 2023년3월15일
apache를 구동하는 컨테이너, 하나는 네트워크 벤치마크용 컨테이너를 생성하는 Dockerfile를 만들자
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND noninteractive
# Install dependencies
RUN apt-get update && \
apt-get install -y apt-utils && \
apt-get -y install apache2 && \
apt-get install -y sysbench && \
apt-get install -y net-tools
# Configure apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf && \
grep ServerName /etc/apache2/apache2.conf
EXPOSE 80
# Configure apache
RUN echo '. /etc/apache2/envvars' > /root/run_apache.sh && \
echo 'mkdir -p /var/run/apache2' >> /root/run_apache.sh && \
echo 'mkdir -p /var/lock/apache2' >> /root/run_apache.sh && \
echo '/usr/sbin/apache2 -D FOREGROUND' >> /root/run_apache.sh && \
chmod 755 /root/run_apache.sh
CMD /root/run_apache.sh
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND noninteractive
# Install dependencies
RUN apt-get update && \
apt-get install -y apt-utils && \
apt-get install -y iperf3 && \
apt-get install -y net-tools
# Configure apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf && \
grep ServerName /etc/apache2/apache2.conf
EXPOSE 5201
CMD iperf3 -s -D