내 Django 프로젝트에서 sqlite 데이터베이스를 사용하여 테스트를 실행합니다. 메모리 만 사용하기 때문에 MySQL보다 훨씬 빠르지 만 여전히 충분히 빠르지는 않습니다. 테스트 중에는 4 개의 프로세서 중 하나만 사용되며 많은 메모리가 소모되지 않습니다. 그래서, 병렬로 4 개의 테스트를 실행하기 위해 메모리에 4 개의 sqlite 데이터베이스를 갖고 싶습니다.Django에서 테스트를 병렬로 실행하는 방법은 무엇입니까?
아무도 시도한 적이 있습니까?
작동하지 않습니다. 백그라운드 테스트는 이상하게 작동하며 일부 테스트는 작동하지 않습니다. 게다가 일을해도 출력물이 뒤죽박죽이다 (커다란 문제는 아니다). 마지막으로, 대부분의 응용 프로그램은 두 개의 프로세서 만 두 개의 무거운 응용 프로그램을 처리하는 동안 끝내고 ... – lfagundes
이상하게 행동하는 테스트가 이상하게 발생합니다. 문제에 대한 더 많은 데이터가 있습니까? 어떤 방식 으로든 원하는 것은로드 테스트를 테스트로 배포하는 것입니다 ... 흥미롭게도 불행히도 필자는 사용자의 요구를 어떻게 해결할 것인지 명확하지 않습니다. 흥미로운 것을 발견하면이 질문을 계속 업데이트하십시오. –
Python의 처리 라이브러리를 사용하여 테스트를 병렬로 실행하고 출력을 캡처 할 수 있습니다. 또한 위에서 설명한 원숭이 비즈니스를 피하기 위해 각각에 대해 별도의 sqlite db (--settings로 정의)를 사용하려고합니다. –