2009-08-26 3 views
2

저는 DreamROS에 처음으로 RoR 응용 프로그램을 배포했으며 승객을 사용하고 있습니다. 느린 응답에 관한 Dreamhost의 위키에서 FastCGI를 사용하기 위해 public/.htaccess 파일의 RewriteRules 행을 변경하는 것에 대해 언급했습니다. 하지만 승객을 사용하면 효과가 없다고 가정합니다. 맞습니까?Dreamhost의 내 첫 RoR 앱이 너무 느리게 실행되는 이유는 무엇입니까?

로그를보고 내 로컬 로그와 비교 한 결과 Dreamhost에 더 넓은 범위가있는 것처럼 보입니다. 일부 응답은 빠른 로컬 응답과 비슷하지만 다른 응답은 몇 초가 걸릴 수 있습니다.

난 레일 백엔드에 HTTPServices가있는 플렉스 프런트 엔드를 사용하고 있으며, 어떤 종류의 네트워크 지연이 나는지 파악하고 지연이있는 곳을 격리하려고 시도 할 때 서비스 주위에 로깅을 추가해야한다고 생각합니다. .

나는 열망하는로드 연결 영역에서 개선의 여지가 충분히 있다고 덧붙여 야합니다. 나는 조금 더 일찍 생각했지만 모든 협회를 철저히하지는 않았다. 로컬 로그를 모든 쿼리를 볼 수있는 기본 위치로 설정했습니다. 많은 쿼리가 있습니다.

답변

2

개발 모드에서 실행 중이어야합니다. 프로덕션 모드에서 실행하여 아직 느린 지 확인하십시오. 아래

포스트는 도움이 될 수

Ruby On Rails is slow...?

+0

을 그래, 난 개발 모드에; 덕분에 – user26270

+0

그리고 지금은 훨씬 빠릅니다. – user26270

0

New Relic은 Rails 성능 모니터링 응용 프로그램입니다. 나는 그것을 개인적으로 사용하지 않았지만 그들의 이름을 많이 듣고 그들이 시도 할 수있는 무료 라이트 버전을 가지고있는 것처럼 보입니다. 내 경험에 비추어 볼 때, 다른 응용 프로그램을 프로파일 링 할 때, 응용 프로그램의 느린 부분이 종종 예상하지 못한 영역에 있기 때문에 이와 같은 도구를 사용하는 것이 좋습니다.

관련 문제