RSS 마이크로소프트 팀스 블로그 기사

Faster Python on Azure Functions with uvloop

Azure Functions에서 Python 3.13+ 애플리케이션의 성능이 향상되었습니다. 이 개선은 기본 asyncio 이벤트 루프를 uvloop로 교체하여 달성되었습니다. libuv를 기반으로 구축된 uvloop는 기본 Python 이벤트 루프에 대한 고성능 대안을 제공합니다. 이 변경으로 인해 비동기 워크로드의 처리량이 증가하고 지연 시간이 감소합니다. 결과적으로 Azure Functions Python 앱은 코드 수정 없이 더 빠르고 반응성이 뛰어나게 됩니다. 이벤트 루프는 서버리스 애플리케이션에서 비동기 작업 및 동시성을 관리하는 데 중요합니다. uvloop의 Cython 구현은 기본 UnixSelectorEventLoop에 비해 상당한 성능 향상을 제공합니다. Azure Functions Python 워커는 Python 3.13 이상에서 시작 시 uvloop를 기본 이벤트 루프 정책으로 자동 설정합니다. 이는 모든 비동기 작업이 uvloop의 최적화로부터 자동으로 이점을 얻는다는 것을 의미합니다. 광범위한 테스트를 통해 요청 처리 및 지속적인 부하 시나리오에서 측정 가능한 개선이 입증되었습니다. uvloop는 Python 3.13+의 기본값으로 선택되어 순이익 성능 향상과 쉬운 배포를 보장합니다.
favicon
techcommunity.microsoft.com
Faster Python on Azure Functions with uvloop
Create attached notes ...