프로그래밍

was서버 성능분석도 될까요?

was를 사용하고 있는데

 

cpu사용률이 계속 높네요

 

이게 왜 높은건지 분석하는 방법이 있을까요?

 

sql이나 기타 등등 여러 프로그램들이 엮어서

 

분석하기 매우 어려울까요?

 

 

일단 프로세스별 cpu사용률 높은거 찾아내고

그 프로세스가 왜 높은지 따로 분석하는 방법이 있나요?

 

현업에서 was cpu사용률 높으면

어떻게 분석할지 질문드립니다

17개의 댓글

2023.11.22

Apm 쓰세요

0
2023.11.22
@dsada12345

apm쓰긴하는데

왜 느려지는지 이런건 어떻게 분석을 하나요?

0
2023.11.22
@그러네요

뭐가 많이 들어올때 메모리나 씨피유 사용률이 올라가는지 확인해야지

0
2023.11.22

호출시 씨퓨 사용율이 높아지는 api 찾기

호출시 씨퓨 사용율이 높아지는 쿼리 찾기

0
2023.11.22
@프로그래머스

api이나 쿼리를 찾았다 치고

거기서 분석을 대강 어떻게

하는건지 알려주실수 있나요?

 

이 쿼리때문에 느려진건 알겠는데

왜 느려지는지 분석 등이요..

0
2023.11.22
@그러네요

?? 그거는 이제 실력의 영역 아님? n+1쿼리인지 등 성능에 영향을 미치는 요소가 있는 쿼리인지 확인하고 리팩토링해야지

그 요소는 무슨 툴같은걸로 알려주기보다는 쿼리를 직접 보고 문제점을 찾아야지

0
2023.11.22
@프로그래머스

솔직히 말해서

나는 관리담당이라

엔지니어한테 해줘 하면 되긴하는데

엔지니어한테도 이야기해도

딱히 달라지는게 없어서

내가 직접 분석해보고 싶어서

어떤식으로 분석하나

키워드라도 알고싶어서

 

그리고 n+1은 이론만 알지

이걸 실제로 발생하는지

이런걸 어떻게 찾는지 이런게 궁금함

실제 돌아가는 서비스라

내가 괜히 잘못하면 큰일날까봐

제대로 방법좀 알고싶다..

 

쿼리 문제있을땐 어떻게

직접보고 찾는지? 이런것좀

알려줄수 없을까?

0
2023.11.22
@프로그래머스

내가 궁금한건 엔지니어나

개발자들이 이런 분석해달라고

요청하면 어떤식으로 분석하는지 이런게 좀 궁금함

0
2023.11.22
@그러네요

눈으로 보고 머리로 생각하지 뭐 다른 방법이 있지 않음

툴로 어느정도 필터링은 하겠지만 결국 사람이 보고 판단하고 리팩토링/수정해야지

그 엔지니어 실력이 별로거나 일을 대충하거나 일부로 안하거나 셋중 하나겠지 뭐

0
2023.11.22
@프로그래머스

일부로라기 보다는

너무 복잡하게 얽혀있는거 같음

지금 몇명이서 보고 있는데

 

일단 너는 문제가 생기면 어떤식으로

찾아보는지 이런것좀 알려줄수 있냐?

 

정리하자면 넌 어떻게 문제를 찾고

문제분석하고 해결했음?

mysql들어가서 뭘 보고

성능 문제있는지 뭘보고 확인하고 그러냐?

0
2023.11.22
@프로그래머스

그리고 db는 툴로 분석한다쳐도

api 성능은 어떻게 분석이 되고

분석이 된다 쳐도 해결방법이 있나?

결국 db를 해결해야지

대부분 성능이 개선되는게 맞나?

0
2023.11.22
@프로그래머스

질문이 너무 두서없어서 미안하다..

좀 알고싶어서 그래서

너무 두서없이 이야기한거 같다

0
2023.11.22
@그러네요

저희회사에서 scouter 라고 오픈소스 apm 쓰고있는데 괜찮아요 이거 써보세요

쿼리 성능 측정도 됩니당

 

0
2023.11.22
@그러네요

scouter paper 나 scouter client 사용하면 xlog 라고 각 sql 트랜잭션이 얼마나 오래 걸렸는지 실시간 그래프로 친절하게 알려줘요~

0
2023.11.22
@그러네요

이 질문은 모두 APM 쓰시면 해결돼요. 대기업들이 괜히 돈주고 와탭, 다이나트레이스같은 유명제품 쓰는게 이유가 있겠쬬??

0
2023.11.22
@맛있어요냠

apm쓰고 있습니다

문제는 apm은 어떤 api가

느려지는지만 보여줄뿐 왜

느려지는지는 안나와 있더라구요

 

그리고 문제가 이 api나 쿼리가

어떤건지 정확히 어떤건진

안나오고 이름만 나와있으니

정확한 문제파악도 안돼서

 

혹시 어떻게 분석하나

그걸 여쭤보고 있습니다

 

정리하자면 단순 이름으로만

나와서 어떤게 원인인지

그리고 정확히 어떤게 문제인지 알아도

왜 이게 문제인지 파악은 어떻게하는지

이런게 알고싶습니다

0
2023.11.24
@그러네요

그런 세세한건 통밥으로 알거나 직접 분석을 해봐야하는거아님? 분석을 하려면 그 분야를 알아야하는거고... 선무당이 사람잡는다고 애매하게 파악할 생각하지말고 엔지니어한테 맡기시지?

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5711 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 22 시간 전 216
5710 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 2 일 전 120
5709 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 3 일 전 245
5708 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 5 일 전 334
5707 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 6 일 전 222
5706 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 7 일 전 194
5705 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 7 일 전 283
5704 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 7 일 전 327
5703 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 8 일 전 343
5702 [프로그래밍] 아두이노 키트 아무것도 모르고 사도 될까? 6 그것 0 8 일 전 267
5701 [프로그래밍] 횽들 Vimeo에 올라가있는 동영상의 원본크기를 확인할 수 있... 13 카뜨만두 0 8 일 전 193
5700 [프로그래밍] c# 이벤트와 델리게이트 13 RX7900XTX 0 11 일 전 315
5699 [프로그래밍] Aws 람다에 파이썬 올려서 결과 받아오는데 11 아르피쥐 0 13 일 전 356
5698 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 21 잉텔 0 13 일 전 226
5697 [프로그래밍] 안드로이드 씹뉴비 질문이요 2 집에가게해줘 0 14 일 전 132
5696 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 15 일 전 984
5695 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 18 일 전 862
5694 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 18 일 전 613
5693 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 19 일 전 243
5692 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 21 일 전 265