새로운 개미 1.8.0 (2 월 1 일 릴리스)에는 몇 가지 멋진 기능이 추가되어 새로운 Ant로 빌드/배포 스크립트를 시험해 보았습니다.개미 1.8.0 낮은 성능
일부 타겟의 경우 실행 시간이 10-30 배 더 느려지는 것에 놀랐습니다! 아래의 간단한 예제에서는 Exec 태스크가 있지만 다른 태스크 유형에도 성능 문제가 있습니다.
<target name="create_backup_impl" if="db.make_backup" >
<echo message="Backup is starting.." />
<exec executable="${db.dump_executable}"
output="${db.backup_file}"
failonerror="true">
<arg value="-h${db.host}" />
<arg value="-u${db.userid}" />
<arg value="-p${db.password}" />
<arg value="${db.backup_options}" />
<arg value="${db.name}" />
</exec>
<echo message="Backup completed!" />
</target>
데이터베이스를 백업하기위한 대상입니다 (백업 크기 ~ 100MB). 개미 1.7.1은 약 30 초, 개미 1.8.0-15 분 작동합니다. 여러 번 시도해도 효과는 안정적입니다. 프로세서 로딩은 Ant 1.8의 경우 매우 낮았으며 이전 버전의 경우 거의 50 %였습니다. 프로세스의 우선 순위 또는 IO 작업의 속도가 느린 것 같습니다. 어떤 아이디어?
그렇다면 1.7.1로 다운 그레이드해야합니다. 괜찮은 성과를 얻으려면? –
디버깅 또는 프로파일 링하는 방법은 무엇입니까? –