싸이트가 전반적으로 좀 느립니다~

magenta의 이미지

저만 그런가? ^^;
좀 느릿느릿하네요~

wariua의 이미지

다른 여러 글에서도 지속적으로 언급은 있었지만 대부분 "나도 그래요" 정도로 끝나버렸던 것 같습니다. 이 글타래에서 한번 이 문제를 진지하게 논의해 보는 건 어떨까요?

순선님의 어느 글에 따르면 현재 KLDP.org 사이트는 "two P4 3.0Ghz with 2G RAM (One for mysql 4.1, one for apache(php 5.1.2))" 상에서 동작중이며 eAccelerator(PHP optimizer)를 사용중이라고 합니다. 두 장비는 동일한 네트워크 상에 있습니다. 그리고 하드디스크 인터페이스, RAID 여부 등은 (당연히;; ) 저도 잘 모르겠습니다.

자, 이 정도 장비가 있고 동접 사용자 100~300인 사이트가 있습니다. 어디를 두드려 봐야 할까요? 어디가 병목일 가능성이 높을까요? 어떻게 개선할 수 있을까요?
----
$PWD `date`

$PWD `date`

hey의 이미지

요점은 '최근에 느려졌다'는 것인데요, 요새 추가된 모듈에 문제가 있지 않은가 싶습니다. 얼마전까진 쾌적했다는 기억이거든요.

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


pool007의 이미지

Quote:

다른 여러 글에서도 지속적으로 언급은 있었지만 대부분 "나도 그래요" 정도로 끝나버렸던 것 같습니다. 이 글타래에서 한번 이 문제를 진지하게 논의해 보는 건 어떨까요?

순선님의 어느 글에 따르면 현재 KLDP.org 사이트는 "two P4 3.0Ghz with 2G RAM (One for mysql 4.1, one for apache(php 5.1.2))" 상에서 동작중이며 eAccelerator(PHP optimizer)를 사용중이라고 합니다. 두 장비는 동일한 네트워크 상에 있습니다. 그리고 하드디스크 인터페이스, RAID 여부 등은 (당연히;; ) 저도 잘 모르겠습니다.

자, 이 정도 장비가 있고 동접 사용자 100~300인 사이트가 있습니다. 어디를 두드려 봐야 할까요? 어디가 병목일 가능성이 높을까요? 어떻게 개선할 수 있을까요?

제가 가장 불편을 느끼는 건, 특정 글을 클릭해서 불러올 때,
최근 글을 눌렀을 때 느리다고 느껴집니다. 실제로 상당히 느린 듯 한데요..

물론 CPU나 하드디스크도 좋아야겠고, 코드 튜닝도 잘 되면 좋겠지만,
지금으로서 그 두가지가 잘 되어있다면 데이터베이스쪽의 문제겠죠..

디비를 뭘 쓰시는지 잘 모르지만, 여러가지 DB 카탈로그를 뒤져보고
최적화 할 방법을 연구해보는게 좋을것 같습니다.

예를들자면 하루동안 실행되는 SQL문을 보고 실행계획과 실제 수행시간
(DB측, 웹 애플리케이션측에서의 수행시간 각각)을 파악해보는 것도 방법일
것입니다.

또는 앞서의 2개 질의 - 최근글 보기, 특정 글 보기 - 부분만이라도
최적화가 되었으면 좋겠습니다..

물론 문제는 특정 소프트웨어를 가져다 쓰고 있고, 그 apps가 업그레이드될때
같이 업그레이드 해야하므로 커스터마이제이션이 쉽지많은 않을 거란 점이긴한데요...

--
Passion is like genius; a miracle.
--
Passion is like genius; a miracle.

--
Passion is like genius; a miracle.

김정균의 이미지

뭐 말씀 하시는 것을 해 주실 능력이 있으시면.. 해 주세요 ^^;

phpbb 와 비교를 많이 하시는데, phpbb 그대로 사용하기에는 문제가 많습니다. 일단 보안적인 측면은 제외하고라도, phpbb 의 SQL 자체에 문제가 많았죠. 이 부분에 튜닝을 한 사례에 대해서는 http://my.oops.org/61 를 보시면 대충 감을 잡으실 수 있을 겁니다.

현재, drupal 로 개편을 하고나서, 4.6 일 때는 제가 일부 튜닝을 해서 지나치게 부하를 유발 시키는 부분을 제어해 놓았었는데, 4.7 로 업데이트 이후에는 코드가 많이 바뀌어서 아직 들여다 보지도 않고 있습니다.

대략, 현재 KLDP 구조로, 순선님의 방향을 맞추기 위해서는 솔직히 이미 나와있는 프로그램으로는 대략 감당할 수 있는 것이 없을 듯 싶습니다. 순선님은 관리 포인트를 줄이기 위하여 (이유는 다들 아시겠지만 ^^) 이미 만들어져 있는 것을 사용하고, KLDP 에서 필요하거나 모자른 부분을 reporting 하여 원 소스에 반영이 되게 하려고 합니다. 반면에 저를 포함한 일부 분들은 새로 만드는 것을 주장하였으나, 고양이 목에 방울을 달 사람이 없는 관계로, 순선님의 주장이 반영이 되어 있는 것입니다.

일단, 현재의 문제는 pool007 님이 말씀 하신데로, DB 가 가장 문제가 됩니다. 그렇다고 DB 가 부하가 걸리고 있는 것은 아닙니다. 문제는 slowly query 를 유발하는 join 문이 남발 되고 있는 drupal 의 코드및 table 설계가 문제가 되고 있는 것입니다. 일부 기능을 제한하면 좀 낳아지기는 한데, 그 이전에 hint 라든지 몇몇 db 의 migration 기능을 이용해서 tunning 을 해 주는 것이 좋을 듯 한데, 전 db 에 대하여 그렇게 많은 기능을 알고 있지 못한 관계로, mysql 에 대해서 query 분석을 하고 migration 을 해 주실 분이 있으면 상당히 도움이 될 수는 있을 것 같습니다.

참고로, web 과 db 의 H/W resource 는 여유로운 편이며, 느린 이유는 inner join 에 의한 slowly query 가 문제 입니다.

1day1의 이미지

전 사이트 개편이후로 간혹 빨라지는 경우가 있었지만, "대체적으로 느리다" 는 느낌입니다.
제가 방문할때는 접속자가 많았나?

정확히 어느부분에 문제인지 살펴봐야 겠네요.(drupal 자체의 문제인가?)

F/OSS 가 함께하길.. (F/OSS서포터즈,F/OSS서포터즈그룹)

F/OSS 가 함께하길..

nike984의 이미지

보나마나 drupal 모듈 어딘가에 문제겠죠.
저도 솔직히 개편이후 '쾌적했다'는 느낌은 받아본적은 없습니다.
다소 조금 속도가 향상된 경우는 몇번 있긴 했지만 분명히 phphbb때보단 항상
느리더군요. 다른 여타 CMS의 경우 글 갯수가 만개를 넘어갈때 속도가 떨어진다는
말은 별로 들어본적이 없는걸 보면 확실히 drupal이 희안한 CMS인건 확실한 듯합니다.

golden의 이미지

개편 이후로 대체적으로 아주 느리었습니다.
리눅스에서 그렇고, 윈2000에서 그렇고... 그러나 윈 XP 에서는
조금 괜찮았습니다.
중간에 약간 개선되는 듯 하다거 근래 개편중일고 하면서 다시
아주 답답해 졌습니다.

권순선의 이미지

최근에 느려졌다고 느껴지는 것은 사용자가 늘어났기 때문일 것입니다. 기존에는 read-only였던 bbs.kldp.org 에 그래도 사용자가 꽤 있었는데 폐쇄 이후 모두 이곳으로 리다이렉션되었기 때문이겠지요.

그리고 하드웨어가 현재 ide disk에 2G RAM 사양인데 하드웨어 업그레이드도 추진하려 합니다.

그 외 db server 튜닝은 당장은 어려울 것 같고, 최근글 보기 부분은 기능을 좀 줄이는 대신 좀더 빠르게 확인이 가능하도록 바꾸겠습니다.

감사합니다....

블루스크린의 이미지

1. 이메일처럼 모두 읽음 표시를 해서 새글의 카운트를 없애면 좋겠네요
그렇다고 새글만 골라서 볼수있는 기능은 아직 없는거 같고요

2. 리스트에서 글을 선택해서 보고 뒤로가기를 누르면 최신버젼으로 갱신하더군요 그래서 느리던데
갱신하지 않고 캐쉬에 있는 이전에 보던 페이지를 다시 보도록 할 수 있으면 좋겠네요

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

hey의 이미지

새글만 골라서 보는 기능 있습니다. 왼쪽 메뉴에 보시면 "최근 글"이 그 기능입니다.

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


블루스크린의 이미지

처음 몇페이지를 하나씩 클릭해서 읽은 것으로 표시했구요
하지만 예전 최근글은 여전히 저 밑에 있어서 일일이 찾아가야 합니다
즉 개인별로 클릭 안한 최근글을 보여주는 것이 아니라는 거죠

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

dormael의 이미지

사이트 소스와 DB 스키마, 하루치 정도의 슬로우쿼리 로그, my.cnf정도를 배포한 후에 최적화 방안을 찾아보는건 어떨까요? 저두 개인적으로 참여해 보구 싶습니다. 대신 앞으로 나서서 하기는 좀 쑥스럽고 실력도 안될거 같아서..

혹시 저중에 보안에 문제가 될 내용이 있을까요? 그럼 힘들겠지만...

뭐 각자 되는 환경 안에서 여러가지를 바꾸어 가며 테스트 하면 될테니까요. 실제 돌고있는데서 여럿이 테스트 한다는건...ㅋㅋ

저두 가끔 답글달고 조회만 하는 유저지만 어떻게든 도움(하드웨어 같은 금전적인건 제외하고요. ㅡ,.ㅡ)이 되었으면 좋겠네요.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.