2010-03-20 2 views
0

가벼운 라이브러리 만 사용하도록 코드를 최적화했습니다. 저도 JDO가 아닌 저수준 데이터 저장소를 사용하고 있습니다.Google App Engine - CPU 사용량이 상대적으로 낮은 경우에도 콜드 스타트 ​​대기 시간이 길어지는 이유는 무엇입니까?

내 콜드 스타트 ​​CPU 사용량이 약 5 초에서 약 1.5 초로 감소했습니다. 그러나 응답 시간은 일반적으로 약 4.5 초이지만 많은 차이가 있습니다. 여기

내 로그에서 몇 줄 수 있습니다 모질라/5.0
  • 03-19 오후 9시 22분 54.884/donothing 200 4452ms 1477cpu_ms의 0킬로바이트 0KB 200 4506ms 1516cpu_ms을 donothing
  • 03-19 오후 9시 16분 57.368

      /모질라/모질라 0KB 200 2731ms 1477cpu_ms을 donothing 모질라 0킬로바이트 200 4773ms 1633cpu_ms/5.0
    • 03-19 오후 10시 23분 25.637// 5.0
    012,351,641을 donothing 오후 9시 35분 47.605 5.0
  • 03-19/

    CPU를 사용하지 않는 3 초 동안 앱 엔진은 무엇을하고 있습니까?

  • +0

    배포 후 또는 매번? –

    +0

    @Thor 이것은 콜드 스타트 ​​(로딩 요청)가있는 경우이지만 여분의 대기 시간은 많이 다릅니다. 마지막 로그에서 알 수 있듯이 1.3 초 밖에되지 않았습니다. 또한 나는 그것이 CPU 시간 이상의 여분의 시간을 가지지 않는 것을 보았습니다. – Kyle

    +0

    이해가 안됩니다. 콜드 스타트를 고려한 재배포 이후입니까? –

    답변

    1

    아마도 Google의 지원 수업을 가져 오는 네트워크 상호 작용이 적습니다.

    +0

    나는 ' 나는 그것이 여분의 3 초 동안 무엇을해야하는지에 관해 궁금하게 생각한다. 바라건대 CPU를 사용하지 않는 추가 3 초는 필요하지 않으며 약 1600ms로 내 감기 시작을 얻을 수 있습니다. – Kyle

    +0

    @Spines 음 ... 수업이 Google에서 도착하기를 기다리시겠습니까? –

    1

    응용 프로그램의 콜드 스타트 ​​시간을 개선하기 위해 이미 많은 일을 한 것처럼 보입니다 ... 나는 당신에게 수있는 할 수있는 게 있다고 생각하지 않습니다. 그러나 이것이 알려진 문제이며 GAE 팀이 할 수있는 한 최대한 줄일 수 있다고 생각합니다. 더 이상 작업하지 않아도 시작 시간이 향상 될 것입니다.

    편집 : 프리 컴파일이 기본적으로 켜져 있습니다. 그것은 또한 당신에게 힘을 줄 것입니다.

    +0

    http://code.google.com/p/googleappengine/issues/detail?id=1695&q=startup&colspec=ID%20Type%20Status%20Priority%20Stars%20Owner%20Summary%20Log%20Component –

    관련 문제