그냥 그대로인가와 나름 수정했을 때의 차이....... > 자유게시판

자유게시판

그냥 그대로인가와 나름 수정했을 때의 차이....... 정보

그냥 그대로인가와 나름 수정했을 때의 차이.......

본문

지인이 운영하는 사이트가 있습니다.
 
오래전에 제가 봐준적이 있는데
 
다시 여러가지 사정으로 많이 느려진 상태입니다.
 
속도의 차이가 나는지 좀 살펴봐 주시겠습니까.......
 
 
운영사이트 : http://i-boss.co.kr
 
작업중인 사이트 : http://test.i-boss.co.kr
 
같은 서버내의 각각 다른 계정에서 돌아가고 있습니다.
 
 
제가 작업 한 내용 :
 
포인트 테이블 월별 분산 : 사이트 자체가 여러가지로 포인트 제도를 수정하여 사용하기 때문에 사용자에 비해 포인트 테이블이 너무 큽니다.
 
그래서 최근것은 본래 테이블에 그대로 저장하되
하루에 최초 로그인 시마다 한달이전된 데이타는
월별 포인트 테이블에 옮겨 놓고
본래 포인트테이블에 없는 포인트들만 합산하여
본래 포인트 테이블에 인서트 또는 업데이트
 
자주 바뀌지 않는 환경설정같은 것들을 수정시
배열 파일을 만들도록 하여
실사이트에서 커넥트 하지 않고
배열만 인클루드 하여 사용
전체 환경설정, 그룹 환경 설정, 테이블 환경설정
 
각 페이지마다 회원의 정보나 포인트를 가져오는 경우가 많은데
한페이지에 50명의 회원 정보가 나오면
50번의 쿼리가 던저져야 했던것을
배열에다가 회원아이디로 각정보롤 저장하게 하고
글로벌 시켜서
이미 가져온게 있으면 가져오지 않도록 처리
 
각 메뉴에 사용되는 테이블정보는
한번에 모두 뽑아와 배열로 저장
이후에 특정 테이블의 정보가 필요하면
해당 배열을 가져다 씀
 
월별 주별 일별 포인트 순위를
매 페이지가 열릴때마다 순위를 계산하여 출력하는 것이아니라
그부분만 캐쉬를 적용하여 10분에 한번씩만 데이타를 추출하도록 처리
 
전체 새글이나 전체 새댓글, 그룹 최신글 등은
두개의 새로운 테이블을 만들어
게시물은 게시물데로
댓글은 댓글데로 따로 저장하며
인서트 업데이트 수정 삭제시
같이 정보가 수정되도록 처리하여
각 메인이나 전체 새글 전체 새댓글에서
해당 테이블 하나에서만 셀렉트하여 정보를 출력
60일 이상된 데이타는 자동 삭제
 
.......등등
 
아직 손볼건 많지만 현재 이만큼 수정했습니다.
추천
0

댓글 19개

이상하게 저는 여러번 테스트해봐도 속도의 차이를 체감으로 느끼기 어려운데요...^^

tail.sub.php 파일의 runtime 부분의 주석을 해제하시고 테스트해보시면 ,
수치로 바로 나타날텐데요...^^
http://i-boss.co.kr  이곳보다
(페이지를 열면 빈화면에서 로딩이 된다음 이미지가 주루룩 뜨구요)
 
http://test.i-boss.co.kr  이곳이 더 빠르네요^^
(페이지가 열리면서 이미지가 차례대로 로딩이 되네요)
아 그부분의 차이는
기존 g3은
핵심 페이지를 먼저 인클루드 하여 메모리에 저장한다음
그것을 헤더나 상단 파일 다음에 다시 출력시키는 형태라서 그렇습니다.

페이지의 내용이 작으면 굉장히 유용한 방법일수 있으나
페이지가 처리해야할것이 많고 내용이 길어지면
자원을 훨씬 더 잡아먹게 되고
출력되는 시간도 더 걸리게 됩니다.

그래서 메인이나 몇몇 페이지는 메모리에 저장된후 출력되는 방식을 사용하지 않고
바로 출력되도록 처리해서 그렇습니다.
테스트결과 http://i-boss.co.kr/ 는 로딩중 랙이 걸리는 현상 비슷하게 느껴집니다.
가끔(자주) 로딩이 완료가 안되고 멈춤 현상이 발생하고요. 이때는 새로고침을 해야만 되는군요.
http://test.i-boss.co.kr/ 가 멈춤 현상도 없고 속도감도 배정도 빠르게 느껴 집니다.
초창기에 겟파일 탬플릿으로 아주 이쁘게 만들어졋던 ,,
쇼핑몰운영의 노하우가 많이 담겨졋던 사이트로 기억 합니다.
유창화님이 만드셨다고하니 더욱 새롭습니다.
이곳 운영자분이 부산분으로 알고 잇는데,,,
네 부산 사람 맞습니다.
벌써 3년 넘었습니다 오픈한지......
지금은 서울로 올라가서 잘 하고 있습니다.

저하고는 가까운 사입니다.
제 쪽 회선의 문제겠지요?!
또한 http://i-boss.co.kr은 상태표시줄에 자바스크립트 오류도 자주 보입니다.

메인페이지 로딩 완료
http://i-boss.co.kr/ : 3초 정도
http://test.i-boss.co.kr/ : 2.4초 정도

이 또한 사용자의 방문으로 인해 변경되거나,
RSS 목록이 신규 정보로 갱신되는 경우는
얘기가 상당히 달라집니다.
이 경우 페이지가 완벽히 열리지 못하고,
자바스크립트 오류가 발생될 가능성이 높은 것 같습니다.

세부 웹페이지(게시물 리스트 등)
http://i-boss.co.kr/ : 1.8초 정도
http://test.i-boss.co.kr/ : 1.2초 정도

메인페이지의 RSS 목록이 방문자로 하여금
해당 리스트가 메인페이지에서부터 꿈뻑하는 것이,
겁나게 거시기한 느낌을 갖게 하는 것 같습니다.
tail.sub.php에서 run time을 체크하는 구문을 활성화 시켜서,
(아... gnu3.xx는 기본이 아니겠군요.)
체크해 볼 필요도 있겠습니다만,
처리속도 측면에서는 빠르게 된다고 하더라도,
사용자와 직접적으로 맞물려 있는 회선의 상태도
빠뜨리지 않고 고려해야 할 것 같습니다.

처리속도와 체감속도는 그것을 받아들이는 방식이 달라야 하겠지요.
빠른 처리 / 빠른 로딩 / 그러나... '깜빡'거렸다가 로딩완료가 되는 것과,
적당한 처리 / 적당한 로딩 / 그렇더라도 부드럽고 자연스럽게 완료되는 것은
엄연히 그 형태상이나 접근성에서도 차이가 날테니까요.

그나저나 '떡을 할' v3 internet security를 강제로 삭제하고,
재부팅해서 다시 설치해야 될 것 같습니다.
너무나 많은 옵션에 대해 체크가 되어 설치되는 것이 기본사항이고,
이것이 설치가 안되면 네트워크에 접속이 안되는지라...
(뭐... 인터넷 접속하면 자동으로 설치가 되긴 합니다만... ㅜ.ㅜ)
나스카님 덕분에,,,오늘 무지 몸이 뻐근했었는데 보내주신"비타500"먹고 기분이 참 좋아졌습니다.
고마워요~히힛
파이어폭스의 Fasterfox Page Load Timer로 측증된 시간.

메인페이지 로딩 완료
http://i-boss.co.kr/      : 2.406s, 3.282s
http://test.i-boss.co.kr/ : 0.813s, 1.500s
전체 195,334 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

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