본문 바로가기

Web Server4

Web Server 성능 및 Load 측정 Tool: Apache AB (Apache Http Server Benchmarking Tool) 웹 서비스를 구축하고 웹 서버에 동시 접속하는 경우에 대해서 신뢰성과 안정성을 확인할 때 Web Server Benchmaking tool을 사용해서 Load Test를 진행해야 합니다. Web Server에 대한 벤치마킹 테스트 툴은 Apache AB와 JMeter를 활용할 수 있습니다. 본 블로그는 AB를 설명하고자 합니다. Apache AB(ApacheBench) Apache AB는 Apache Websever의 성능 측정을 휘한 Command line Tool로 현재 모든 웹 서버를 테스트할 수 있을 정도로 많이 사용하고 있습니다. 서버의 응답 속도를 명령어 한줄로 측정할 수 있습니다. 전체적인 내용은 아래 유튜브 동영상에 상세하게 설명되어 있습니다. 출처: https://www.youtube.c.. 2021. 9. 13.
우분투 20.04에서 lighttpd Web Server 설치 (Embedded용으로 활용 가능) Apache Web Server 가 가장 오래 사용되어 왔고, Web Server의 점유율 또한 1등 입니다. 하지만 Apache Web서버는 기능적으로 풍부하기 때문에 다소 무거운 감이 있어 제한된 리소스에서 동작하는 임베디드 시스템에는 적합하지 않습니다. 임베디드 시스템에 사용하기 위해서는 ① Web Server 자체가 경량화되어 작아야 하며, ② ARM으로 cross-compile이 가능하고, ③ 상용화하는 경우 오픈 소스 라이선스에 문제가 없어야 합니다. 이러한 조건을 만족하는 Web server 중 하나가 lighttpd (발음: 라이팃)입니다. lighttpd는 Revised BSD 라이선스로 GPL과는 달리 상용화 시 수정한 부분에 대해서 소스 전체를 오픈할 의무가 없습니다. ** 참고 내용.. 2020. 8. 6.
우분투 20.04에서 Apache와 Tomcat 완전 삭제 방법 우분투에서 Apache와 Tomcat 구동이나 설정 오류가 있어 해당 패키지를 재 설치하는 경우, 또는 Nginx나 lighttpd와 같은 새로운 Web Server를 설치하는 경우 기 설치된 Apache와 Tomcat을 '완전' 삭제해야 합니다. # 현재 구동 중인 services list 확인 - apache2 구동 확인 $ sudo service --status-all service --status-all # apache2 서비스 중지 $ sudo service apache2 stop # apache2와 tomcat9 삭제 (purge option은 설정 파일까지 삭제하는 옵션임, remove는 설정 파일은 유지함) $ sudo apt purge tomcat9* $ sudo apt purge apa.. 2020. 8. 3.
우분투 20.04에서 Web 서버 설치 방법 (apache2, tomcat9) 우분투에서 Web 서버 설치하는 방법은 많은 포스팅이 있어, 각각의 개념 보다는 package 설치에 필요한 메모 정도로 활용하고자 한다. 설치 동기는 REST API를 사용하다보면 구글 서버에서 redirect URL을 설정해야 하고 이 경우 http://localhost가 동작을 할 수 있도록 Web server (apache2와 tomcat9)를 설치해야 한다. 1. java 설치 확인 $ java --version openjdk 14.0.1 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1) OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed mode, sha.. 2020. 7. 6.