Python의 asyncio 이용해서 TCP 서버 만드는 중임.


멀티 프로세스-단일스레드 기반으로 컨셉을 잡았음.


GIL 때문에 멀티 스레드를 추천하지 않더라고.


파이썬 배우면서, 멀티 프로세스용 로거 붙이고, graceful shutdown까지 얼추 해서 골격은 완성되었거든


성능 테스트 중인데, 성능이 좀 아리까리 하다.

.

azure vm 4코어 16기가에 올려봤는데, 램 소비량은 1~2기가도 왔다갔다 하는데, 코어 4개 100% 씀


레이턴시 10ms 미만 외부 API를 호출하는 걸로 초당 1,200 정도 요청이 한계임...


CPU 사용률이 말도 안되게 높은거 같아서 좀 이상하다고 해야하나. 


비교할만한게 없어서 좀 무섭다리.


py-spy 붙여서 보는 중인데 쉽지 않군....