nGrinder란, 네이버에서 서버의 부하 테스트를 위해 오픈 소스 프로젝트로 진행한 도구로, 애플리케이션을 서비스하기 전에 서버가 얼마나 많은 사용자를 수용 가능한 지 요청함으로써 서버의 성능을 측정해볼 수 있도록 도와준다. nGrinder는 Controller와 Agent로 구성된다. Controller : 성능 측정을 위한 웹 인터페이스를 제공하며, 테스트 수행 및 결과를 수집하여 시각화함 Agent : Controller의 명령을 받아 실행하며, agent 모드와 monitor 모드로 실행될 수 있음 agent mode : target 머신에서 프로세스 및 스레드를 실행하여 부하를 발생 monitor mode : target 머신의 CPU 및 Memory 사용량을 모니터링 Docker로 nGrin..
https://mangkyu.tistory.com/48 [네트워크 프로그래밍] Http 프로그래밍과 Socket 프로그래밍 차이 일반적으로 단말기에서 필요로 하는 데이터들은 Server에서 관리합니다. 네트워크를 통해 서버로부터 데이터를 가져오기 위한 통신을 구현하기 위해서는 크게 Http 프로그래밍과 Socket 프로그래밍 mangkyu.tistory.com https://helloworld-88.tistory.com/215 [기본] 소켓(SOCKET)통신 이란? 소켓통신 소켓(SOCKET)이란? 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 창구 역할을 한다. 그러므로 프로세스가 데 helloworld-88.tistory.com