5천만명의 사람이있다고 가정하고 이사람들의 연락처와 나이주소등등 을 입력받습니다.
사이트에서 이사람들의 정보를 검색하고 해당내용에따라 리스트를 보여주려고합니다.
예를들면 나이순으로 높은순차정렬해서 제일나이많은순으로 한다던가 하는식으로말이죠
위사이트를 제작하려면 일반 그누보드나 제로보드로 제작이 가능할까요? 일반호스팅을 받는다고
가정하고말입니다.서버사양은 늘려야한다면 늘릴수있습니다.
안되고 디비서버를 따로구축한다거나 튜닝을해야한다면 비용발생이 얼마정도나 될까요?
디비쪽을 전혀 모르니 감이안오네요 고수님들 많은 가르침 부탁드립니다.
댓글 6개
질문이 이해가 잘 가지 않는군요 ..
제목에는 5천만개 .. 내용에는 5천개 .. 정확히 몇개 입니까? 5천개 인가요 ?
주소록이로 보았을때는 5천만개는 우리나라 전국민 데이터 량입니다.
제가 볼땐 5천만명이 아니라 5천명 아닌가요 ?
5천명이라 하면 5천건의 데이터인데 5천건의 데이터는 디비에 부하의 부자에도 못낍니다.
서버도 일반 웹호스팅으로 하셔도 되지만 웹호스팅이라는건 말 그대로 트래픽이 영향이 있는것이지
5천건이면 디비에 뭘 넣을지도 모르겠지만 개인적인 정보 몇개만 넣어서 5천건 집어 넣는다면 몇메가 안찰듯 보입니다.
아울러 이건 그누로 하던 뭐로 하던 상관 없어 보이구요 어자피 셀렉트를 해서 뿌려주는 페이지와 검색 부분만
따로 만들면 되겠죠
5천건은 솔직히 디비튜닝이고 서버 튜닝이고 뭐고 할게 없는 전혀 없을 뿐더러 걱정조차 하지 않아도 되는 데이터 양입니다.
뭘걱정하고 뭐할 데이터 양이 전혀 아니라는 이야기이죠
500만건 5000만건이면 모르겠지만 ..
제목에는 5천만개 .. 내용에는 5천개 .. 정확히 몇개 입니까? 5천개 인가요 ?
주소록이로 보았을때는 5천만개는 우리나라 전국민 데이터 량입니다.
제가 볼땐 5천만명이 아니라 5천명 아닌가요 ?
5천명이라 하면 5천건의 데이터인데 5천건의 데이터는 디비에 부하의 부자에도 못낍니다.
서버도 일반 웹호스팅으로 하셔도 되지만 웹호스팅이라는건 말 그대로 트래픽이 영향이 있는것이지
5천건이면 디비에 뭘 넣을지도 모르겠지만 개인적인 정보 몇개만 넣어서 5천건 집어 넣는다면 몇메가 안찰듯 보입니다.
아울러 이건 그누로 하던 뭐로 하던 상관 없어 보이구요 어자피 셀렉트를 해서 뿌려주는 페이지와 검색 부분만
따로 만들면 되겠죠
5천건은 솔직히 디비튜닝이고 서버 튜닝이고 뭐고 할게 없는 전혀 없을 뿐더러 걱정조차 하지 않아도 되는 데이터 양입니다.
뭘걱정하고 뭐할 데이터 양이 전혀 아니라는 이야기이죠
500만건 5000만건이면 모르겠지만 ..
위의 링크를 보고 대충 생각해보았습니다. 덕분에 링크에 댓글을 달아보았는데, 여기도... 다 옳지는 않으니, 그냥 이론상 그렇다는 것정도만 생각해보면 좋을 것 같아용...
================================================================
한 레코드(나이,이름,성별,주소,기타등등)당 512byte 정도를 차지하도록 하면,
512 * 100,000,000 rows = 5.12 * 10^10 byte = 대략 50기가 로군요...
테이블 하나가 50기가... 메모리 위에 다 올리지도 못하겠는걸요? 오라클에서 말하는 그리드...
최근 기술인 클라우드를 써야할까요? 인덱스만해도 레코드당 3바이트라고 해도 3억바이트는 300메가...
무엇을 검색하느냐에 따라, 그리고 조인이 되는가에 따라 메모리 양이나, 디스크 IO의 성능도 (SAS Raid 0+1) 중요하겠군요...
레이드를 하게 되면 한 파일이 여러디스크게 골고루 분산되어 들어가게 되므로 I/O에서 상당한 이익을 보지요.
그 한 파일이 메모리에 올라가게 되면 끝장나구요. 클라우드는 여러대의 컴퓨터가 한 메모리의 내용의 일부를 불러와서 각자의 CPU가 계산한 값을 랜선을 타고 여러대의 컴이 결과값을 나눠갖는 원리도 포함되어있다고 어디서 본 것 같네요...
레이드는 필수요, 서버를 그리드나 클라우드, 그리고 Multi CPU 16코어 서버정도 쓰면 원활할른지도 모르겠다는 생각이 듭니당...
================================================================
한 레코드(나이,이름,성별,주소,기타등등)당 512byte 정도를 차지하도록 하면,
512 * 100,000,000 rows = 5.12 * 10^10 byte = 대략 50기가 로군요...
테이블 하나가 50기가... 메모리 위에 다 올리지도 못하겠는걸요? 오라클에서 말하는 그리드...
최근 기술인 클라우드를 써야할까요? 인덱스만해도 레코드당 3바이트라고 해도 3억바이트는 300메가...
무엇을 검색하느냐에 따라, 그리고 조인이 되는가에 따라 메모리 양이나, 디스크 IO의 성능도 (SAS Raid 0+1) 중요하겠군요...
레이드를 하게 되면 한 파일이 여러디스크게 골고루 분산되어 들어가게 되므로 I/O에서 상당한 이익을 보지요.
그 한 파일이 메모리에 올라가게 되면 끝장나구요. 클라우드는 여러대의 컴퓨터가 한 메모리의 내용의 일부를 불러와서 각자의 CPU가 계산한 값을 랜선을 타고 여러대의 컴이 결과값을 나눠갖는 원리도 포함되어있다고 어디서 본 것 같네요...
레이드는 필수요, 서버를 그리드나 클라우드, 그리고 Multi CPU 16코어 서버정도 쓰면 원활할른지도 모르겠다는 생각이 듭니당...
게시글 목록
| 번호 | 제목 |
|---|---|
| 8265 | |
| 20403 | |
| 20402 | |
| 20401 | |
| 20400 |
웹서버
서버 동시접속자 설정 변경하기
|
| 8259 | |
| 20399 | |
| 20398 | |
| 8255 | |
| 8249 | |
| 8246 | |
| 8242 | |
| 20396 | |
| 8240 | |
| 20395 | |
| 20394 |
MySQL
테이블 복사 쿼리
|
| 31033 | |
| 28385 | |
| 20393 |
PHP
현재 접속중인 사용자 나타내기
|
| 28380 | |
| 20392 |
MySQL
mysql select 후 update 하기
|
| 28377 | |
| 20391 | |
| 20390 |
PHP
한글문자열 자르는 법 입니다.
|
| 20389 | |
| 20388 | |
| 20387 |
PHP
이메일주소 검사하기 입니다.
|
| 20386 | |
| 20385 | |
| 20384 |
node.js
Node js 게시판 프로젝트 소개합니다.
|
| 20383 |
PHP
pc 모바일 체크
1
|
| 20382 |
PHP
계정 사용량(용량) 확인
|
| 8238 | |
| 20380 | |
| 20379 |
MySQL
소수점 반올림 버림
|
| 28376 | |
| 28372 | |
| 20378 | |
| 20377 |
PHP
에러 로그파일 생성하기
|
| 8235 | |
| 20375 | |
| 20374 | |
| 20373 |
PHP
후이즈검색 하기 입니다.
|
| 20372 |
PHP
그래프 그리기 입니다.
|
| 20371 |
JavaScript
자바스크립트로 구현한 number_format() 입니다.
|
| 20370 |
JavaScript
금액 관련 숫자를 한글로 변환하기 입니다.
|
| 28370 | |
| 20369 |
PHP
PHP 날짜 계산 관련 함수
|
| 28366 | |
| 20368 |
jQuery
jQuery 1.x와 2.x 버전 동시에 사용하기
|
| 20367 | |
| 20366 | |
| 20365 |
JavaScript
사업자 등록번호 검사하기 입니다.
|
| 20364 | |
| 20363 |
JavaScript
항상 같은곳에 광고창 만들기 입니다.
|
| 20362 |
JavaScript
부메뉴 나오게 하기 입니다.
|
| 20361 |
JavaScript
특정문자 제거하기 입니다.
|
| 20360 |
JavaScript
휴대폰번호 검사 하기 입니다.
|
| 20359 |
JavaScript
이미지 좌우로 이동 갤러리 입니다.
|
| 8231 | |
| 20358 | |
| 20357 |
JavaScript
쉬운 replaceAll 입니다.
|
| 20356 | |
| 20355 | |
| 20354 | |
| 20353 | |
| 20352 |
JavaScript
콤보스타일 메뉴 입니다.
|
| 20351 |
JavaScript
쿠키를 이용한 레이어 공지창 입니다.
|
| 20350 |
JavaScript
효과있는 텍스트 틱커 입니다.
|
| 20349 | |
| 20348 |
PHP
HTTP 인증 하기 입니다.
|
| 20347 |
JavaScript
외부 문서 불러오기 입니다.
|
| 20346 |
JavaScript
지정한 날짜까지 New 이미지를 띄워주기 입니다.
|
| 20345 | |
| 20344 |
JavaScript
메일 주소 검사하기 체크박스 입니다.
|
| 20343 |
JavaScript
무단링크 금지하기 입니다.
|
| 20342 | |
| 20341 |
MySQL
DB백업 및 복원
|
| 20340 |
JavaScript
페이지가 다른 사이트의 프레임에 갇히는 것을 막기 입니다.
|
| 20339 | |
| 20338 | |
| 20337 |
jQuery
input text 대문자만 받는 Jquery
|
| 20336 | |
| 20335 |
JavaScript
이미지 업로드와 미리보기 입니다.
|
| 20334 |
JavaScript
배경음악 랜덤 재생 하기 입니다.
|
| 20333 |
JavaScript
css 지원 여부 확인해서 다른 페이지로 이동하기 입니다.
|
| 20332 |
JavaScript
하부메뉴가 보였다가 숨겨졌다 하는 토글버튼 입니다.
|
| 20331 |
JavaScript
개별 페이지에 인덱스로 거쳐 들어오게 하기 입니다.
|
| 20330 |
JavaScript
랜덤으로 이미지 출력 되기 입니다.
|
| 20329 |
JavaScript
사용자 해상도 알아내기 입니다.
|
| 20328 |
JavaScript
붙여넣기 금지하기 입니다.
|
| 20327 |
MySQL
대소문자 데이터 조회하기
|
| 20326 |
JavaScript
퇴장시 팝업창 한번한 띄우기 입니다.
|
| 20325 | |
| 20324 | |
| 20323 |
JavaScript
시도, 구군, 동 주소 select
|
| 20322 |
MySQL
커리로 DB 테이블 명세서 출력하기
|
| 20321 |
JavaScript
브라우저 해상도 구분없는 절대 x,y 좌표 값 구하기 입니다
|
| 20320 |
PHP
rss 읽어오기 입니다.
|
| 20319 |
JavaScript
자바스크립트로 Ajax 효과내기 입니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기