2탄, 그누보드 성능이 어디까지일까요? 정보
2탄, 그누보드 성능이 어디까지일까요?본문
https://sir.kr/cm_free/1555850
위 링크글에 이어 그누보드 성능에 대한 의견을 내주신 분들의 생각과 제 생각을 조합해본 짧은 정리입니다.
결론은 그누보드 자체의 성능은 다른 타 배포 프레임워크과 큰 성능 차이는 없다는 것입니다.
(기능과 개발 등에 관한 내용은 생략하겠습니다)
다만 차이를 느낄수 있는 성능 부분은 DB라는 결론에 대해 많은 분들이 동의를 하시는 것 같습니다.
그래서 과연 그누보드에는 얼마나 많은 컨텐츠를 보관할 수 있나를 생각해봤습니다.
그누보드에서 기본 설정인 column type int(11)이 그 해답이네요.
int(11)의 최대값은 2,147,483,647 최소값은 -2,147,483,648
따라서 그누보드 하나의 게시판에 올릴수 있는 컨텐츠수는 2,147,483,647개(약21억개)이고
최대치로 올릴수 있는 컨텐츠 갯수는 4,294,967,295개(약42억개)입니다.
만약 그누보드의 컨텐츠 갯수를 높혀 사용하고 싶다면
Type을 BIGINT로 변경해보세요.
BIGINT는 최대값은 9,223,372,036,854,775,807이고 최소값은 -9,223,372,036,854,775,808입니다
따라서 최대 적재 가능한 컨텐츠 수는 18,446,744,073,709,551,615입니다.
이쯤되면 왠만한 프로젝트로는 감당이 안될 것 같군요. ^.^
제 개인적 결론은 데이터 설계를 잘해야 나름 중규모 정도의 프로젝트에 그누보드를 사용할 수 있을 것이고,
사용 중간중간에 주기적 데이터 관리(백업/삭제 등)는 필수 사항이라는 사실을 알게 되었습니다.
시간이 없어 짧게나마 글 작성해서 올립니다.
의견 나눠주신신분들께 감사드리며 전 계속 하든일 마무리 진행하겠습니다.
오늘도 행복한 하루 보내세요~!
[참고 - integer type]
TINYINT = 1 byte (8 bit)
SMALLINT = 2 bytes (16 bit)
MEDIUMINT = 3 bytes (24 bit)
INT = 4 bytes (32 bit)
BIGINT = 8 bytes (64 bit)
4
베스트댓글
홧팅입니다!
댓글 4개
php스쿨 게시판이 굉장히 큰걸로 알고 있는데 거기도 이상없이 돌아가고..
또 게임사이트 인벤도 그누보드로 알고 있습니다.
거기도 엄청 잘 돌아거더군요.
분산 서버운영을 잘 하는 곳은 일베로 알고 있습니다.
저는 서버까지는 잘 모르지만
홧팅입니다!
그누x쵸딩입니다.
홧팅!