파이썬 기반의 웹 서비스와 함께 여러 코어를 사용하는 아마존 t2.medium 인스턴스에서 초당. 하지만 서버를 확인하기 위해 top을 사용하면 CPU의 100 % 만 사용합니다. 아마존 t2.medium 인스턴스에는 2 cpu가 있어야한다고 생각합니다. 따라서 가능한 모든 CPU를 사용하고 더 많은 요청을 처리하도록 웹 서비스 코드를 변경하는 방법이 있는지 궁금합니다.어떻게 70 요청을 처리 할 수 있습니다, 내가 스트레스가 내 서비스를 테스트하고이 단계에서 클라인 프레임 워크</p> <p><a href="https://klein.readthedocs.io/en/latest/index.html" rel="nofollow">https://klein.readthedocs.io/en/latest/index.html</a></p> <p>를 기반으로 웹 서비스를 쓰고 있어요 클라인
파이썬 문서를 읽었으며 multiprocessing
모듈을 찾았지만 올바른 솔루션이 될지 확신하지 못합니다. 지금 내 웹 서비스의 주요 기능은
APP = Klein()
if __name__ == "__main__":
APP.run("0.0.0.0", SERVER_PORT)
는 들어오는 요청을 처리하기 위해 여러 개의 CPU를 사용할 수있는이 서비스를 만들 수있는 정직하고 수정 있나요입니까? 질문을 읽어 주셔서 감사합니다.
이러한 추가 프로세스를 모두 사용하여 동일한 포트를 대상으로 요청을 처리 할 수 있습니까? 아니면 항상 여러 포트를 사용해야합니까? – JLTChiu
동일한 컴퓨터에 있다면 다른 포트가되어야합니다 (최소한 구현에 대해서는) –
답변 감사합니다. 나는 이것을 나중에 체크 아웃 할 수도있다. – JLTChiu