디비 인덱스 인덱스 무수히 많이 들어 봐서 ..
용기 내서 한번 해볼려고 합니다.
근데 로딩 속도라던지 이런것은 어떻게 확인 하나요 ??
페이지 속도를 재는 방법도 있나요 ??
아빠 불당님께서 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
절대적인 것은 아니지만 그래도 상당히 믿을만 합니다.