포럼
XE가 느리다는 분들이 있는데.. 아닙니다.
2012.02.07 07:04
http://delphixe.folderfile.net
해당 사이트는 도미노호스팅의 가상서버 (4코어, 램 3GB)를 이용하여 구축되었습니다.
물리서버가 아님을 감안하면 매우 훌륭한 수준입니다. (가상서버도 충분히 훌륭했지만 말입니다.^^)
메인페이지에는 3개의 content 위젯, 그리고 왼쪽 위젯 공간에는 전체 게시판 대상의 content 위젯이 달려 있습니다.
또한 자유게시판에는 16만개를 넘는 게시글도 있습니다. (공식홈페이지 문답게시판은 9만여개로 알고 있습니다.)
ab를 이용한 벤치마크 테스트에서 초당 최대 160 request까지 처리가 가능하였습니다.
테스트한 옵션은 ab -c 384 -n 4096부터 ab -c 8 -n 4096까지 다양하며 초당 처리 req 숫자는 130~160정도로 비교적 균일했습니다.
failed request가 없는 수준으로 xe는 물론이고 서버도 함께 작업하였습니다.
높은 부하 수준에서도 98% 에서 4초 내에 req가 완료됨을 확인하였습니다.
방문자가 수만명이 되면 서버를 조금 분리시킨다면 방문자 걱정 할 필요 없을 듯 합니다. (그렇다고 저 사이트가 서버가 분리되어 있다는 말은 아닙니다.)
글 확산을 위해 두곳에 올립니다.^^
댓글 61
-
푸하라
2012.02.07 08:05
-
delphiXE2
2012.02.07 08:17
만약 글이 적다는 의도시면. 이따 적당한 시간대 봐서 사이트를 일시중지하고 더 작성하겠습니다. ㅎㅎ
생노가다라 힘들긴 하지만 말이죠.
-
hytrifed
2012.02.07 08:17
대다수의 일반적인 사용자가 서버를 분리시키는 걸 알지 의문이군요...
-
delphiXE2
2012.02.07 08:17
현재 서버가 분리되지 않은 상태입니다. 기본적인 웹서버입니다.^^
방문자가 만명 넘어가면 분리를 슬슬 고려해 봐야겠지만 말이죠.
-
hytrifed
2012.02.07 08:20
관리자가 혼자서 글을 몇십만개 올리는거랑 몇만명의 방문자가 동시접속해서 한꺼번에 글을 쓰는 거랑은 차이가 크지 않을까요? 게다가 저러 식으로 튜닝을 해줘야 빨라지는 거라면 '느린 거' 맞습니다.
정말 '빠르다'고 표현해야한다면 XE를 처음 설치하고 순정 상태에서 어떤 서버에서 쓰든 빨라야 '빠른 게' 아닐까요?
물론 제가 쓰는 XE가 느리다는 소린 아닙니다. :)
-
delphiXE2
2012.02.07 08:22
동시접속 이야기 나올줄 알고 ab (apache benchmark)로 동시접속 테스트 결과를 본문에 적어두었습니다.
제가 한 튜닝은 매우 기본적인 수준입니다. XE에서 안내하는 수준 말이죠.
이따 게시물 수만개를 더 올린 후라면 최적화를 하겠지만 말입니다.^^
-
K.Soma
2012.02.07 08:35
좀 다르게 말한다면 XE도 충분히 빨라질수 있다는거겠죠 머,..
-
hytrifed
2012.02.07 08:23
여기 XE 공식 사이트가 느린 건 어떻게 설명해야할까요... 지금 댓글 다는 것도 느려터져죽겠는데 말이죠.
-
delphiXE2
2012.02.07 08:25
DB 쿼리가 늦게 처리되는 것 같습니다.
-
K.Soma
2012.02.07 08:33
큐브리드 자체적으로 느린것도 있긴합니다. =_=
아직 큐브리드는 제대로 최적화가 않됬다고 하지요
-
guny
2012.02.07 09:38
대부분 사용자한텐 서버분리가 가당키나 합니까? 돈 많으면 뭔들 못하겟어요...
느리다가 아니라 메모리 점유가 많아서 문제죠..ㅡ,ㅡ;; 무겁다를 해결해주셔야죠.. -
delphiXE2
2012.02.07 09:54
방문자가 수만 명 되지 않는 이상 서버 한대로 운영은 가능합니다.
-
K.Soma
2012.02.07 09:59
메모리 점유문제는 빠르게 해결되기 힘들껍니다.
객체지향이라 초기화시 메모리사용량은 엄청나거든요...
객체 지향을 포기한다면 xe같은건 못나오겠지만요
-
푸하라
2012.02.07 10:26
객체지향이라 느리다는것은 문제가 있는 발언같습니다.
php의 객체지향이 얼마나 느리게 만드는지 몰라도 객체지향으로 개발한다고 무조건 느려지는것은 아니라고 생각되네요.
c++에서도 체감상 20% 정도 차이가 있을수 잇지만 어떤곳에서는 객체를 사용함으로서 더욱더 빨라질수도 있습니다.
물론 객체를 사용하는것의 개발할때 보다 관리할때 진가를 발휘하고 프레임웍이 잘짜여진 프로젝트일수록 그진가가 발휘되어집니다.
쓸데없는 메모리 사용량을 줄일수 있으므로 더욱더 좋은것 아닐까 생각되네요
-
K.Soma
2012.02.07 20:02
물론 모든 객체지향 언어가 느리다는것은 아닙니다.
PHP의 경우에는 좀더 심하다는것 입니다...
PHP버젼이 올라갈수록 어느정도 완화는 되고있습니다...
P.S PHP 5부터 객체지향이 강화되고 있으니 PHP4를 버린 XE 1.6를 기대중입니다.
-
leebackup
2012.02.07 10:38
델피님
혹시 일반사용자도 쉽게 최적화 시키는 방법을 좀 알려주시면 안될까요?
아마 저같은 대부분의 초보들은 페이지나 위젯에 캐쉬1주는거 빼고는 아무것도 모릅니다..
서버관련해선 당연히 엄두도 못내구요..
쉽게 할 수 있는 방법을 알려주시면 그 은혜는 잊지 않겠습니다 ^^
-
delphiXE2
2012.02.07 10:45
사실 서버 설정 변경하는 것이 가장 빠르고 노가다를 덜 할 수 있습니다.
그다음으로 진행하는 것이 사이트 경량화 작업입니다.
어느 것 하다 쉽다고 단정지을 수는 없습니다.
하지만 곧 방법 정리해 공개를 하던가.. 그에 대해 생각해 보겠습니다.
-
leebackup
2012.02.07 11:01
감사합니다~ 기다리고 있겠습니다 ^^
-
K.Soma
2012.02.07 19:54
서버측에서는 APC같은 캐슁모듈을 장착하시면 좋구요
레이아웃이나 게시판 스킨의 JS파일 압축 이미지 압축등을 사용하시면 빨라집니다.
-
hytrifed
2012.02.07 11:33
델파이님, 제 사이트도 빠른지 확인 좀 해주실 수 있으십니까?
-
delphiXE2
2012.02.07 19:50
ipad에 wifi 상태임을 감안하였을 때 무난한 듯 합니다. 집에 가서 확인해봐야겠습니다.
-
K.Soma
2012.02.07 20:03
저정도면 빠른편인것 같네요 :)
-
이지데브
2012.02.07 12:33
글쎄요. 개인적인 소견으로는
XE가 셋팅의 문제로 빨라졋기 보다 물리적인 힘이 아닐까 합니다.
결국은 SSD + CPU + 메모리(도미노)가 받쳐줘야 빨라진다는 소리 아닌가요?
객관적이진 않아 보입니다.
-
delphiXE2
2012.02.07 13:45
? 대체 SSD는 어디서 나온 이야기인가요 -
이지데브
2012.02.07 13:52
도미노 호스팅 사양에서 봤어요~
http://dominohosting.kr/?module=freehosting
사양에는 SATA3 + SSD로 적혀있습니다~~
아닌가요? 아니라면 제가 오해했네요~
-
delphiXE2
2012.02.07 13:57
가상서버는 아직 정식 서비스가 아니고.. 주어진 용량을 미루어 보아 ssd는 아닙니다. -
K.Soma
2012.02.07 19:51
가상서버에는 SSD가 장착되지 않습니다. :)
-
레이딘
2012.02.07 13:17
SSD를 사용하는 호스팅에서 돌린 것을 XE가 빠르다는 근거로 삼기에는 좀 아니라는 생각이 듭니다. SSD는 아직까지 크게 일반화 되지 않은 사양입니다.
그러나 서버 하드웨어의 사양과 서버 구축 방법에 신경을 써야 되는 것은 맞습니다. XE가 느린 건 XE 자체의 문제도 있지만, 서버 구축을 잘못해서 문제가 발생하는 경우도 있습니다. 펜티엄 4에 램 1기가, 느린 구형 하드디스크 같은 10년 전 사양의 조선컴(?)을 쓰거나, 64비트 CPU로 돌아가는 컴퓨터에 32비트 OS나 프로그램을 설치해서 쓴다던가(윈도우용 PHP의 경우에는 어쩔 수 없지만요. 이건 공식 바이너리 실행파일이 32비트밖에 안나와서...), 싱글채널로 작동하게 램을 끼웠거나, OS 설치시 각종 필요없는 기능까지 몽땅 설치해서 OS 자체가 무겁게 돌아간다거나.... 모두 성능을 깎아먹는 주범이니 이런 부분은 확인해 보시는 것이 좋습니다.
-
delphiXE2
2012.02.07 13:44
가상서버에서 SSD를 사용한다고는 어디에도 하지 않았는데요. 오해하신 듯 합니다.
-
K.Soma
2012.02.07 19:52
SSD는 전혀 사용되지않은 단일 가상 시스템입니다.
일반 하드보다도 퍼포먼스도 낮습니다.
-
레이딘
2012.02.08 09:38
어? 그러면 도미노호스팅 홈페이지에 있던 사양 표는 어떻게 된 거죠???
-
snows96
2012.02.07 19:53
맞습니다... OS에 따라서.. 하드디스크 포맷방식에 따라서도 많이 달라지죠..
Windows에서 XE core압축푸는데 1분걸리고 관리자페이지 로딩하는데 10초가까이 걸리던걸 어느분의 추천으로 Linux로 바꾼 다음 XE core압축푸는데 2초걸리고 관리자페이지가 3초안에 짜짠~하고 나타나는걸 보니 참 감동적이더군요ㅎㅎ
실제로 확인해보니 윈도우는 압축풀거나 웹페이지에 접근하면 하드를 엄청나게 읽어대는 반면에 Linux는 하드를 정말 조금 읽더군요... Linux OS자체가 윈도우보다 좀 가볍고 하드를 좀 잘 써먹는거 같은 느낌은 확실이 듭니다ㅎㅎ
그렇기때문에 서버 하드웨어와 소프트웨어에도 영향을 받고 신경써야한다는 것은 맞는말입니다ㅎㅎ
-
delphiXE2
2012.02.07 19:59
사실 물리서버 듀얼코어에 램만 3-4기가 정도 된다면 윈도우에 IIS+FastCGI로도 비슷한 퍼포먼스 가능합니다.
XE에는 1시간 정도 들였습니다.
100회 넘는 ab 테스트로 서버 설정을 수정하고 최적값을 찾는데.. 6시간이 걸린겁니다. (내 잠 ㅠ)
(사실 실전! DoS도 해야 하지만, IDC 입주에 게다가 제 서버도 아니라....생략했습니다.)
물론 게시글 복사하던 시간을 제외하면 더 줄어들겠습니다.
-
snows96
2012.02.07 20:19
서버사양이 위에 적혀있는대로 '조선컴'(?)이라...ㅎㅎㅠㅠ
CPU는 Intel Centrino M Processor 1.7GHz + DDR1 RAM 512*2 + HDD 120GB (IDE에다가 앞에 배드섹터.. 파티션으로 오려내고 사용ㅠㅠ) 2004년에 출시된노트북... 출시가 200만원인데... 지금은... 여기저기 고장나고...ㅠㅠ 이렇게 구성해서 서버로 사용중이거든요... 서버로는 아직 잘 돌아가서... 32비트밖에 안깔리는 CPU랑 메인보드라서 엄청오래되서인지 몰라도 윈도우랑 리눅스 속도차이가 상당하더군요..
게다가 현재 i7 1.7GHz + DDR3 RAM 4GB + SATA2 HDD 이렇게 최고급형노트북에서도 xe-core ZIP파일 압축푸는데 거의 1분넘게 걸린 반면에 저 위의사양 일명 '조선컴' 리눅스 서버 노트북은 단 2초만에 풀어냅니다... 저사양PC가 더 빨리풀어내는....? 확실히 속도는 당연한 말이지만 하드웨어도 타지만 나름대로 파티션포맷이랑 OS를 타나봅니다ㅎㅎ
그리고, 테스트하시는데 노가다 + 무려 6시간이 걸리셨나요? 잠도 못주무시고 XE를 위해 이런 테스트를 진행해주신것에 대해 감사드립니다 ^^
-
K.Soma
2012.02.07 20:25
솔직히 그사양이여도 저정도 퍼포먼스 나올겁니다. :)
하이퍼 바이저안에 돌아가는 VM이 많거든요 그래서 코어4개라고해도 실제성능은 1개보다도 안나올겁니다.
-
K.Soma
2012.02.07 20:27
아 :(
램이 부족하군요 :(
-
snows96
2012.02.07 20:36
ㅋㅋㅠㅠㅠㅠㅠㅠ
게다가 RAM이 DDR1이라서 학생으로선 가격이...ㅠㅠ
그래도 아직은 '방문자'자체가 없어서 무척 빠르네요ㅎㅎ
-
K.Soma
2012.02.07 20:43
:) 예전에 1기가 서버로 큐브리드 + xe조합으로 돌렸던 기억이 나는군요 :0
-
delphiXE2
2012.02.07 20:33
ab 테스트가.. 꽤 시간을 잡아먹더라고요. 설정을 하나만 수정하는것도 아니고 이 설정이 이렇게 되었을때 상대적인 설정도 모두 감안하여 테스트하다 보니 횟수도 사실 기억 안납니다.ㅋㅋ
다만 방금 계산했는데 100번은 한 것 같습니다.
-
snows96
2012.02.07 20:43
헉... 100번... 대단하십니다 ^^
-
데시
2012.02.07 20:19
무쟈게 빠르네요
제가 본 xe사이트중 가장 빠른거같네요
-
gomshop
2012.02.07 21:33
오호 ~ 클릭과 동시에 짠하고 뜨네요 ^^ ( 1초 안 )
http://www.gomshop.net/ 제 홈피는 짜짠 하고 뜨는데 (저는 2초 안에만 뜨면 만족)
홈피 완성율 0.6 % 입니다. 완성 10 년 후를 목표로..
-
eple
2012.02.08 02:21
취미생활로 개인홈페이지를 운영하는 대다수 XE 사용자에게 XE 가 느리지 않다.. 라는 말은 소용이 없는거 같습니다.
제가 볼때는 XE 와 비슷한 기능을 가지고 있는 킴스보드보다 느린것이 확실히 보이거든요.
빨라지기 위한 사이트 튜닝은 저가호스팅+개인홈페이지 를 운영하는 대다수 사용자에게 불필요한 작업입니다.
그냥 저렴한 호스팅 하나 신청해서 인스톨 시켰을때 '무겁다' 라는 느낌이 아니라 '빠르다' 라는 느낌이 들게하면
되는것입니다.
저처럼 XE 를 초기부터 사용한 사람은 타 CMS 로 바꾸지도 못하는 상황입니다.
앞으로 나올 1.6 에서는 킴스보드와 그누보드 수준의 속도를 볼 수 있기를 바랍니다.
-
delphiXE2
2012.02.08 04:57
솔직히 서버 세팅만 잘 해도 빠릅니다. -_-;
XE 코어나 게시판 모듈의 소스를 수정한 것은 '전혀' 없습니다.
개인서버라면 서버 세팅을 대충 하거나, 호스팅사에서 최적화에 큰 관심이 없어서 대략적인 설정으로 대충 괜찮은 퍼포먼스 나올 정도의 세팅 수준으로 대충대충 한다면.. 그게 바로 XE가 느린 이유인 것입니다.
게다가 웬만한 호스팅사는 계정이 수십개씩 몰려있습니다.
그러면 문제가 되죠. 과포화된 서버와 대충하는 설정이 문제입니다.
-
hytrifed
2012.02.08 09:33
eple님은 초보자 입장에서 말씀하시고 계신데, delphiXE2님은 숙련자 입장에서 말씀하시고 계십니다.
delphiXE2님이 얘기하시는 서버 세팅을 '잘' 하는 게 초보자에게 적합할까요? 현실은 잘못될까봐 XE 관리자페이지도 제대로 못 건드는데요..
-
레이딘
2012.02.08 09:47
그럴 때는 호스팅 업체에 서버 최적화 하거나 좋은 서버로 옮겨달라고 하면 되고, 그래도 안해주면 남은 기간 환불받고 딴데 찾아서 옮기면 되는 문제입니다. 웹호스팅 서버 관리는 호스팅 업체에서 다 해주는 것이 원칙입니다. 서버 직접 돌리는 것은 하드웨어와 관련 소프트웨어의 전문적인 지식이 필요한 부분으로, 초보자가 다룰 영역은 절대 아닙니다. 어느 정도 숙련된 사람도 공부해야 다룰 수 있어요.
그리고 XE의 제어판도 못 만질 정도로 초보자이고 XE 배워서 쓰실 생각도 없다면, XE 뿐만 아니라 설치해서 쓰는 CMS나 게시판은 답이 아닙니다. 이런 분들은 쉽게 쓸 수 있는 네이버나 다음의 카페 같은 서비스를 개설해서 쓰셔야죠.
-
hytrifed
2012.02.08 12:57
호스팅 받아서 쓰는 사람이 어떻게 서버 세팅을 하냐는 말이었습니다.
그리고 전 배워서 씁니다. 그냥 초보자 입장을 대변해서 말한 것일뿐...
-
delphiXE2
2012.02.08 18:35
그러니까 빠른 곳을 찾아야지요..
그게 힘들면 그냥 지금 쓰는곳에 파일들을 경량화만 시켜도 빨라집니다.
아니 경량화 하기 전에 위젯 캐싱잡고 페이지 캐싱 잡고 쓸데없는 애드온 몇개 끄면 몰라보게 빨라집니다.
-
Snow[K]
2012.02.09 09:13
말씀하신대로 위젯캐싱잡고 쓸데없는 애드온 몇개끄면 확실히 빨라지긴 합니다.
그런데 한가지 궁금한점이라면
빠른곳을 찾으라 하셨는데 일반 사용자가 서버를 직접 사용하지않고 빠른곳을 찾을 수 있는 방법이 어떤것이 있나요?
무료호스팅은 솔직히 거기서 거기고, 유료는 결제했다가 환불하는 과정등 절차가 좀 필요한듯한데
혹시 방법이 있으시면 그부분에 대한 안내도 해주실수있으신가요?
-
Snow[K]
2012.02.08 15:33
서버세팅얘기왜서 왜 XE제어판 내용이 나오는지 이해가 되지않는군요
비아냥거리는건가요?
위에 글 댓글중에 XE제어판을 못만질정도의 초보라는 얘기가 어디에 있는지요?
글쓴이 | 제목 | 최종 글 |
---|---|---|
hytrifed | 관리자페이지를 스킨화 해주십시요. [10] | 2012.02.12 by flowerrain |
sejin7940 | ColumnList 가 게시판 자체의 여러 한계를 만드는군요 ^^; [1] | 2012.02.12 by 宋芭江 |
카이네드 | 생각해서 이슈등록한게 종료되었네요..(허탈) | |
Lunacy Studios | Lunacy Studios 지원 중단 안내 [1] | 2012.02.11 by guny |
銀童 | 글쓸때 지연이 벌어지는 이유는, [5] | 2020.03.14 by 바람의매 |
푸하라 | xe의 게시판에서 page 나누는 문제로 인한 속도저하 문제.... [1] | 2012.02.11 by 宋芭江 |
천국의XE | XE 모바일에서 쪽지보내기&읽기 / 회원가입은 | |
카르마 | 폰트미리보기 [6] | 2012.02.11 by ToFinder |
브레인630 | 드루팔과 XE 비교 | |
러브비트 | 1.6 부터는 하위호환을 끊어버리고 새롭게 만들었으면 합니다. [12] | 2012.02.11 by 독도2005 |
ForHanbi | 구글 프로젝트 사용이 힘든건 사실입니다.(별표체크는 의무입니다) | |
헤슨 | XE와 공식사이트에 관한 몇가지 이야기 [12] | 2020.03.14 by ForHanbi |
jazz489 | 회원가입시 오류현상 | |
스구루 | 오늘은 하루종일 삽질을하였습니다. [11] | 2012.02.11 by 황비 |
YEARNING | 크롬브라우저일경우 wmode="transparent"가,, [5] | 2012.02.10 by YEARNING |
delphiXE2 | XE가 느리다는 분들이 있는데.. 아닙니다. [61] | 2012.02.10 by 스구루 |
sonor | XE 1.4와 1.5의 관리자 페이지 UI에 대한 [설문] [25] | 2012.02.10 by NA답답이 |
푸하라 | xe가 생기고 난후 기본 좋은점 ^^;;; [5] | 2012.02.10 by 푸하라 |
하이파이브 | 이거 좀 해결 부탁합니다. [3] | 2012.02.10 by 푸하라 |
XE | XE의 UI/UX 개선 포인트는? |
"자유게시판에는 8800개에" 쓰러짐 ㅠㅠ;;;;;
아무래 xe의 속도가 나쁘다지만... ㅠㅠ;; 너무 해욤