인덱스를 걸었을때 속도 차이는 어떻게 확인하나요 ??
디비 인덱스 인덱스 무수히 많이 들어 봐서 ..
용기 내서 한번 해볼려고 합니다.
근데 로딩 속도라던지 이런것은 어떻게 확인 하나요 ??
페이지 속도를 재는 방법도 있나요 ??
아빠 불당님께서 2~4초대에 열리던 게시판이 0.2초 이내에 가능 하게 되었습니다.
말씀을 많이 하시던데 .. 이런 속도는 어떻게 확인 하나요 ?? ^^;;
용기 내서 한번 해볼려고 합니다.
근데 로딩 속도라던지 이런것은 어떻게 확인 하나요 ??
페이지 속도를 재는 방법도 있나요 ??
아빠 불당님께서 2~4초대에 열리던 게시판이 0.2초 이내에 가능 하게 되었습니다.
말씀을 많이 하시던데 .. 이런 속도는 어떻게 확인 하나요 ?? ^^;;
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 19개
get_microtime()-$begin_time
이것을 어디에다가 어떤식으로 넣어서 사용을 하는 건가요 ??
<?php
get_microtime()-$begin_time
?>
하시면 됩니다.
그런데 별로 믿을만하진 못합니다.
불당님 말씀처럼 감으로?느낌으로?통밥으로?가 더 정확해요
꼭 필요하신거면 물리적으로 확인할수 있습니다.
장비가격이 비싸서 그렇죠 idc입주한경우면 라인하나 더따서 라우터도 물려야되고요
한번 해봐야 겠네요 ^^
근데 저는 차이를 못느끼겠네요 ^^;;
해보고는 있는데 말이죠 ;;
동접이 작은 경우에는 큰 효과가 체감 안될 수 있어요.
튜닝은 db튜닝(index 튜닝포함), 코드튜닝, 시스템 튜닝을
모두 적절하게 구현해야지만 목표가 달성 되는 겁니다.
튜닝을 걸었다 풀었다 하면서, 수없는 시행착오의 시간이 있었는데
그런 것은 말로 정리가 안되는 겁니다. 느낌이랄까? 영감이랄까? ㅎㅎ
즉 함수로 타임을 확인한다던가 이런게 아닌 느낌이나 영감으로
확인을 해야 하는거군요 ^^;; 또 미궁으로 빠지네요 ^^;;
optimization theory를 보면 다양한 path로 목표를 향해 가는데
그 과정이 linear 하지 않습니다. 사람들에게 rule이라고 하는 것은
linear한 알고리즘 밖에 안되기 때문에, 기계적 방법론인 것이죠.
실제로는 케이오틱하기도 하고 휴리스틱하기도 한 접근과 분석을
해야 하는데 (튜닝은 시스템의 분석이 우선이고, 그 분석결과를
가지고 하기 때문에 감이라고 하는 겁니다) 경험이 없다면 쉽게
판단을 못 내리고, 상황에 따른 룰셋의 선택을 못하는거죠.
그래서, 튜닝은 복합적 판단을 내릴 수 있는 경험이 최고라는 겁니다.
제가 엉성하게 튜닝판단을 하는 것 같아도 실제로는 나름 머리에서
시뮬레이션하고 결정을 하는 겁니다.
저... nonlinear math analysis + optimization 전공입니다. ㅋㅋ
겁네 길게 나오는 숫자가 있습니다. 유닉스 타임이라고 합니다. 탄생한 1970.1.1 월이후 지금까지의 시간을 초로 환산한 숫자입니다. 이 숫자는 클라이언트의 시간이 아닌 서버의 시간이구요.
time을 찍는 순간 서버는 찍힌 php time()를 읽어 유닉스시간을 반환해줍니다. 근데 이걸..
그누에 get_microtime 함수가 있으니 이를 이용하시어, 시작 줄에 시간을 구해 저장해 놓으시고, 이걸 끝줄에 시간을 구한놈과 차를 구하시면 됩니다.
큰놈에서 작은놈을 빼야하겠죠?ㅎㅎㅎ
아 제가 착각했네요. time함수가 아닌 아주 미세한 시간을 구하는 것이니..microtime 개념이 되겠네요~!
합리적으로 빠져나가는 방법과 살짝 삐꼬기 능력과 둘러대기 스킬이 날이갈수록 쌓여가네요
여간해선 발목잡기 힘드실꺼에요 ^^
그날 일요일날 셋팅때문에 죄송스럽게 생각하고있습니다~~~!^^
아..전 옵션님 이길 자신없어요.. 옵션이 좀 딸리거든요ㅎㅎㅎㅎㅎㅎ
쉽게 생각이 안되네요 ^^
php는 아니 플그램은 알고리즘을 생각할줄 아는게 무엇보다 중요합니다~ 저도 미흡하지만 잘 해내실겁니다~!
화이팅하세요~~
어느정도 자료되도 그렇게 느려지지 않아열,
http://dev.mysql.com/doc/refman/4.1/en/using-explain.html
절대적인 것은 아니지만 그래도 상당히 믿을만 합니다.