Capybara에서 Cucumber를 사용할 때 SQL 데이터 덤프에서 테스트 데이터베이스 데이터를로드해야합니다. 불행히도 각 시나리오마다 10 초가 걸리므로 테스트 속도가 느려집니다. http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#How_to_Replicate롤백 테스트 데이터베이스로 바이너리 복제를 고려하여 SQL 파일에서 데이터베이스가 느리게 복원됩니다.
가 바이너리 복제가 SQL 파일을 사용하여 다음 빨리 될 것입니다 생각하십니까 :
내가 좋아하는 뭔가를 발견?
복원 속도를 높이기 위해 할 수있는 일이 있습니까 (구조체가 아닌 데이터 만 복원합니다).
시도하려면 어떤 방법을 권하고 싶습니까?
그래, 템플릿의 createdb의 성능은 9.0에서 동작이 끝날 때 모든 fsyncing을 수행하여 상당히 빨라졌습니다. 데이터베이스 생성은 10 초 또는 15 초에서 2 초 (템플릿 db가 거대하지 않았다고 가정)부터 시작되었습니다. –