1. 테스트 영상

https://www.youtube.com/watch?v=x-H8K8AElgU

  • 로컬호스트 서버로 진행
  • 클라이언트는 1000개의 세션 생성
  • 각 세션은 1초마다 서버에 ping 요청
  • ping 응답을 받은 세션은 요청 후 응답을 받을 때까지 걸린 시간을 마이크로초 단위로 출력

2. 세부 사항

2.1. 테스트 환경

  • OS
    • Windows 11
  • CPU
    • 11th Gen Intel(R) Core(TM) i5-11500 @ 2.70GHz 2.71 GHz
    • 코어: 6개
    • 논리 프로세서: 12개
  • RAM
    • 16GB

2.2. 프로그램 설정

  • 클라이언트
    • 소켓 입출력 스레드: 4개
    • 세션 관리 스레드: 1개
    • 메시지 처리 스레드: 4개
    • 비동기 작업 스레드: 3개
  • 서버
    • 소켓 입출력 스레드: 4개
    • 세션 관리 스레드: 3개
    • 메시지 처리 스레드: 4개
    • 비동기 작업 스레드: 1개

3. 프로젝트 코드

https://github.com/nansu0425/PattyCore