이클립스 프로젝트의 코드를 jar 파일로 내 보냈습니다. 다른 표준 Java 프로젝트에서이 jar 파일에 액세스하면 5 분 내에 완료됩니다. Google App Engine의 서블릿에서 완료하는 데 거의 한 시간이 걸립니다. 이것은 단지 Google App Engine을 사용하는 기능입니까 아니면 다른 문제가있을 수 있습니까? 데이터 저장소를 업데이트하기 위해 cron 작업과 함께 서블릿을 사용하고 있지만 데이터 저장소에 쓰는 데 걸리는 시간은 전체 실행 시간 중 일부에 지나지 않습니다.Google 애플리케이션 엔진, 가져온 jar가 매우 느리게 실행 중입니다.
코드는 나이브 베이 즈 분류기를 사용하여 문서 관련성이 회사 이름에 대한 뉴스 기사의 많은 양을 태그하고
업데이트. 이것은 프로그램이 필요로하는 기간을 설명하지만 App Engine에서 그렇게 많은 시간을 필요로하는 이유는 아닙니다.
무슨 일이 일어나는지 보려면 프로파일 링해야합니다. 심지어 5 분이라도 Java 코드가 실행되는 데는 매우 오랜 시간이 걸립니다. 무언가를 기다리거나 많은 수의 루프를 실행해야합니다. –
@AndreiVolgin 업데이트 된 질문 – user2644013