[RUBY-ON-RAILS] 프로필에 어떤 도구를 당신이 권장합니까 앱 레일? [닫은]
RUBY-ON-RAILS프로필에 어떤 도구를 당신이 권장합니까 앱 레일? [닫은]
나는 잠시 동안 레일에 대한 프로파일 링 툴을 찾고 있었어요. 나는 현재 재생 루비 교수와 railsbench 테스트,하지만 난 좀 미세 조정의 양에 좌절하고 일을하기 위해 필요한 맹 글링하고있다.
나는 (많은)를 미세 조정을 신경 쓰지 않지만 사용하기 위해 다른, 더 솔직하고 쉽게이 있다면, 나는 레일 응용 프로그램을 프로파일 알고 도구를 싶습니다? 어떤 도구를 사용하면 좋습니다?
해결법
-
==============================
1.새로운 유물의 이벤트는 무료 '라이트'버전을 포함하여 프로파일 난간.
새로운 유물의 이벤트는 무료 '라이트'버전을 포함하여 프로파일 난간.
-
==============================
2.당신은뿐만 아니라 프로파일 내장 사용할 수 있습니다 :
당신은뿐만 아니라 프로파일 내장 사용할 수 있습니다 :
$ ruby script/performance/profiler 'User.new' 5 % cumulative self self total time seconds seconds calls ms/call ms/call name 189.25 1.76 1.76 1 1760.00 1760.00 Profiler__.start_profile 43.01 2.16 0.40 115 3.48 3.91 ActiveRecord::ConnectionAdapters::Column#simplified_type 8.60 2.24 0.08 15 5.33 8.67 Array#each 7.53 2.31 0.07 115 0.61 5.39 ActiveRecord::ConnectionAdapters::Column#initialize 6.45 2.37 0.06 115 0.52 0.52 ActiveRecord::ConnectionAdapters::Column#type_cast 5.38 2.42 0.05 690 0.07 0.07 Regexp#=== 0.00 2.69 0.00 10 0.00 0.00 Process.times 0.00 2.69 0.00 10 0.00 0.00 Benchmark.times
레일 3, 당신이 사용할 수있는 참고 프로파일 레일.
-
==============================
3.랙 버그가 꽤 http://github.com/brynary/rack-bug 냉각한다
랙 버그가 꽤 http://github.com/brynary/rack-bug 냉각한다
-
==============================
4.http://rails-analyzer.rubyforge.org/ 당신을 위해 무엇을 찾고있는 사람이 될 수 있습니다.
http://rails-analyzer.rubyforge.org/ 당신을 위해 무엇을 찾고있는 사람이 될 수 있습니다.
내가보기 엔 대부분의 시간을 소비 행동의 명확한 목록과도 작업 프로파일의 생산 로그 분석기를 권장합니다.
추가 : 어떤 구성이 필요하지 않습니다 생산 로그 분석기의 경우, 단지 생산의 로그를 분석하고 당신에게 최소 / 최대 / 평균 시간을 포함하여 대부분의 시간을 소비 행동의 목록을 제공합니다. 더 / 최적화 프로파일해야하는 위치보고 아주 좋아.
-
==============================
5.체크 아웃하는 또 하나의 가치는 미니 프로파일입니다 : https://github.com/SamSaffron/MiniProfiler/tree/master/Ruby
체크 아웃하는 또 하나의 가치는 미니 프로파일입니다 : https://github.com/SamSaffron/MiniProfiler/tree/master/Ruby
(이 버전은 루비로 포팅되어 있지만) 그것은 StackExchange에 사용됩니다.
여기 Railscast은 다음과 같습니다 http://railscasts.com/episodes/368-miniprofiler?view=asciicast
-
==============================
6.당신은 OSX 레오파드 아래에 있다면, 당신은 DTrace를 시도를 제공 할 수 있습니다.
당신은 OSX 레오파드 아래에 있다면, 당신은 DTrace를 시도를 제공 할 수 있습니다.
-
==============================
7.또한 FiveRuns 'TuneUp을 살펴 보셔야합니다. 그것은 완전 무료입니다 레일즈 응용 프로그램에 플러그인으로 설치합니다. 이 송신 데이터가 서버에 (대부분 매우 무해한 정보)를 백업하지 않습니다, 그러나 그것은 어떤 사람들을 귀찮게 할 수 있다는 점에 유의해야합니다 (즉, 정부 기관은 매우 불행이 될 것이다). 나는 당신이 도구가 무료입니다 고려 얼마나 큰 놀라게 될 것 같아요.
또한 FiveRuns 'TuneUp을 살펴 보셔야합니다. 그것은 완전 무료입니다 레일즈 응용 프로그램에 플러그인으로 설치합니다. 이 송신 데이터가 서버에 (대부분 매우 무해한 정보)를 백업하지 않습니다, 그러나 그것은 어떤 사람들을 귀찮게 할 수 있다는 점에 유의해야합니다 (즉, 정부 기관은 매우 불행이 될 것이다). 나는 당신이 도구가 무료입니다 고려 얼마나 큰 놀라게 될 것 같아요.
그것의 또 다른 멋진 기능은 코멘트 당신이 당신의 긴 쿼리를 진단하는 데 도움이, 또는 나쁜 코드에 다른 사람을 위해 러닝 데이터를 게시 할 수 있다는 것입니다.
from https://stackoverflow.com/questions/350470/what-tools-do-you-recommend-to-profile-rails-apps by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] PG (0.17.1)를 설치하는 동안 오류가 발생하고, Bundler를 계속할 수 없습니다 (0) | 2020.02.15 |
---|---|
[RUBY-ON-RAILS] 레일 고안 인증, CSRF 문제 (0) | 2020.02.15 |
[RUBY-ON-RAILS] 의 nginx / 여객에서 "불완전한 응답은 응용 프로그램에서받은" (0) | 2020.02.15 |
[RUBY-ON-RAILS] 레일 - LINK_TO에 매개 변수를 전달 (0) | 2020.02.15 |
[RUBY-ON-RAILS] 컬 : (1) 프로토콜 지원 또는 libcurl에 비활성화하지 HTTPS (0) | 2020.02.15 |