2012-02-17 1 views
3

부두가 내장 된 리프트 프레임 워크를 사용하고 있습니다. 내가 개발 중이면 내 응용 프로그램이 매우 빠르게 실행됩니다. SBT를 사용하여 어셈블리를 만들 자마자 20-30 번까지 성능이 저하됩니다. 400ms 가량 소요되는 요청은 10 초 정도 소요됩니다. 리프트가 조립과 관련이 있습니까?리프트 애플리케이션 성능 저하

이 문제를 해결할 수있는 몇 가지 방법을 알려주십시오.

+0

개발 모드로 jar 파일을 실행하면 성능이 매우 느려집니다. 생산 모드로 항아리를 실행할 때, 꽤 빨리 달리고있었습니다. jar 파일로 패키징하지 않고 내 응용 프로그램을 실행하는 경우 프로덕션 모드에서 jar 파일로 실행되는 것과 동일한 성능을 제공한다는 사실에 놀랄 일이 아닙니다. 누군가 이걸 이해하도록 도와 줄 수 있니? 감사합니다. 푸네 집합 –

+1

여기에서 답을 얻지 못하면 http://groups.google.com/group/liftweb에서 메일 링리스트를 사용해 볼 수 있습니다. – fmpwizard

답변

0

.jar 파일에 런타임시 응용 프로그램을 감속시킬 수있는 테스트 자원이나 구성이 포함되지 않도록 할 수 있습니까 (예 : 로거에서 디버그/추적 우선 순위를 켜거나 DB 연결 풀의 크기를 최소화하는 구성). 또한 응용 프로그램의 시작 스크립트가 힙 및 permgen 메모리 크기에 대한 충분한 제한을 설정했는지 확인하십시오.

 
-server -Xms256m -Xmx2048m -XX:MaxPermSize=512m -XX:+TieredCompilation 

추신 : 다음 JVM 옵션은 가장 작은 중형 리프트 웹 응용 프로그램에 적합 일부 프로파일 러를 사용하여 핫스팟을 찾은 다음 해당 원인을 찾으십시오.