인덱스를 걸었을때 속도 차이는 어떻게 확인하나요 ?? > 자유게시판

자유게시판

인덱스를 걸었을때 속도 차이는 어떻게 확인하나요 ?? 정보

인덱스를 걸었을때 속도 차이는 어떻게 확인하나요 ??

본문

디비 인덱스 인덱스 무수히 많이 들어 봐서 ..

용기 내서 한번 해볼려고 합니다.

근데 로딩 속도라던지 이런것은 어떻게 확인 하나요 ??

페이지 속도를 재는 방법도 있나요 ??

아빠 불당님께서 2~4초대에 열리던 게시판이 0.2초 이내에 가능 하게 되었습니다.

말씀을 많이 하시던데 .. 이런 속도는 어떻게 확인 하나요 ?? ^^;;
추천
0

댓글 19개

그냥 마지막으로 불러오는 페이지에서 sql문 body로 올리시고 그밑에다가
<?php
get_microtime()-$begin_time
?>
하시면 됩니다.
그런데 별로 믿을만하진 못합니다.
불당님 말씀처럼 감으로?느낌으로?통밥으로?가 더 정확해요
꼭 필요하신거면 물리적으로 확인할수 있습니다.
장비가격이 비싸서 그렇죠 idc입주한경우면 라인하나 더따서 라우터도 물려야되고요
인덱스는 튜닝의 일부분이죠.
동접이 작은 경우에는 큰 효과가 체감 안될 수 있어요.

튜닝은 db튜닝(index 튜닝포함), 코드튜닝, 시스템 튜닝을
모두 적절하게 구현해야지만 목표가 달성 되는 겁니다.

튜닝을 걸었다 풀었다 하면서, 수없는 시행착오의 시간이 있었는데
그런 것은 말로 정리가 안되는 겁니다. 느낌이랄까? 영감이랄까? ㅎㅎ
그렇군요 ^^;; 그럼 사람이 물리적으로 확인 할 수 있는 방법은 없는 거군요 ^^;;
즉 함수로 타임을 확인한다던가 이런게 아닌 느낌이나 영감으로
확인을 해야 하는거군요 ^^;; 또 미궁으로 빠지네요 ^^;;
경험이 많으면 튜닝의 포인트가 그냥 느껴지는 것이죠.

optimization theory를 보면 다양한 path로 목표를 향해 가는데
그 과정이 linear 하지 않습니다. 사람들에게 rule이라고 하는 것은
linear한 알고리즘 밖에 안되기 때문에, 기계적 방법론인 것이죠.

실제로는 케이오틱하기도 하고 휴리스틱하기도 한 접근과 분석을
해야 하는데 (튜닝은 시스템의 분석이 우선이고, 그 분석결과를
가지고 하기 때문에 감이라고 하는 겁니다) 경험이 없다면 쉽게
판단을 못 내리고, 상황에 따른 룰셋의 선택을 못하는거죠.

그래서, 튜닝은 복합적 판단을 내릴 수 있는 경험이 최고라는 겁니다.

제가 엉성하게 튜닝판단을 하는 것 같아도 실제로는 나름 머리에서
시뮬레이션하고 결정을 하는 겁니다.
저... nonlinear math analysis + optimization 전공입니다. ㅋㅋ
쉽게 생각하시면 됩니다. time() 를 찍어보세요.
겁네 길게 나오는 숫자가 있습니다. 유닉스 타임이라고 합니다. 탄생한 1970.1.1 월이후 지금까지의 시간을 초로 환산한 숫자입니다. 이 숫자는 클라이언트의 시간이 아닌 서버의 시간이구요.
time을 찍는 순간 서버는 찍힌 php time()를 읽어 유닉스시간을 반환해줍니다. 근데 이걸..

그누에 get_microtime 함수가 있으니 이를 이용하시어, 시작 줄에 시간을 구해 저장해 놓으시고, 이걸 끝줄에 시간을 구한놈과 차를 구하시면 됩니다.
큰놈에서 작은놈을 빼야하겠죠?ㅎㅎㅎ

아 제가 착각했네요. time함수가 아닌 아주 미세한 시간을 구하는 것이니..microtime 개념이 되겠네요~!
요즘들어 월요일마다 기획회의에 꼬박꼬박 참여했습니다
합리적으로 빠져나가는 방법과 살짝 삐꼬기 능력과 둘러대기 스킬이 날이갈수록 쌓여가네요
여간해선 발목잡기 힘드실꺼에요 ^^
아... 피곤도 더해 가시는게 아닌가요?
그날 일요일날 셋팅때문에 죄송스럽게 생각하고있습니다~~~!^^
아..전 옵션님 이길 자신없어요.. 옵션이 좀 딸리거든요ㅎㅎㅎㅎㅎㅎ
별말씀을요..^^
php는 아니 플그램은 알고리즘을 생각할줄 아는게 무엇보다 중요합니다~ 저도 미흡하지만 잘 해내실겁니다~!
화이팅하세요~~
전 인덱스 신경 안쓰고 걍 해버리고,, 나중에 느려지는거 같네,,,? 하면 걸어여,, 헐

어느정도 자료되도 그렇게 느려지지 않아열,
http://dev.mysql.com/doc/refman/4.1/en/explain.html
http://dev.mysql.com/doc/refman/4.1/en/using-explain.html

절대적인 것은 아니지만 그래도 상당히 믿을만 합니다.
전체 199,681 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT