|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5256806 |
0 |
2014-05
5256806
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1781751 |
25 |
2015-12
1781751
1 백메가
|
100614 |
아래글에 이어서 한번만더 문의드립니다 (9) |
이상훈LEE |
2023-04 |
2647 |
0 |
2023-04
2647
1 이상훈LEE
|
100613 |
구글 크롬 유튜브 4K 영상 끊기는 것 해결법 (8) |
판테라온주… |
2015-11 |
65180 |
0 |
2015-11
65180
1 판테라온주…
|
100612 |
2.5인치 하드 어떤게 좋을까요??? (5) |
밤기차 |
2016-11 |
4420 |
0 |
2016-11
4420
1 밤기차
|
100611 |
폰이 자동으로 종료되게하는 어플 있을까요? (6) |
불멸의샌디… |
03-26 |
488 |
0 |
03-26
488
1 불멸의샌디…
|
100610 |
hdd 복구업체 의뢰 경험 있으신 분 계신가요? (3) |
겨울나무 |
2014-08 |
5040 |
0 |
2014-08
5040
1 겨울나무
|
100609 |
옥션에 물건 올릴때 카드결제.. (2) |
2CPU최주희 |
2012-12 |
5314 |
0 |
2012-12
5314
1 2CPU최주희
|
100608 |
i7 965 익스트림 에디션에서 VDI 몇대까지가 안정적으로 돌까요? (2) |
지니보이 |
2012-12 |
6591 |
0 |
2012-12
6591
1 지니보이
|
100607 |
가정에서 쓸만한 충전드릴 추천좀 부탁드립니다. (10) |
일론머스크 |
2016-11 |
6183 |
0 |
2016-11
6183
1 일론머스크
|
100606 |
뉴아이패드에 카카오톡 설치하는 방법 (6) |
뚜뚜김대원 |
2012-12 |
11430 |
0 |
2012-12
11430
1 뚜뚜김대원
|
100605 |
사내망 네트워크 상태점검 어떻게 해야 할까요...? (2) |
바부팅이 |
2015-12 |
4554 |
0 |
2015-12
4554
1 바부팅이
|
100604 |
개조제온 BIOS질문입니다. (5) |
파커스 |
2016-11 |
4450 |
0 |
2016-11
4450
1 파커스
|
100603 |
모니터가 간헐적으로 깜빡깜빡 거리는데 왜 그런것인까요? (3) |
민사장 |
2018-01 |
9514 |
0 |
2018-01
9514
1 민사장
|
100602 |
네트워크에 관해 여러 질문입니다.. (12) |
조병철 |
2014-08 |
5042 |
0 |
2014-08
5042
1 조병철
|
100601 |
요즘나오는 에그 ...어떤게좋을까요? (6) |
김건우 |
2018-01 |
3843 |
0 |
2018-01
3843
1 김건우
|
100600 |
이 부품의 명칭과 구할수있는지 궁금합니다... (6) |
미스테리우스 |
2020-05 |
2514 |
0 |
2020-05
2514
1 미스테리우스
|
100599 |
npdf 삭제 방법 아시는분. ㅠ (4) |
고양시 |
2021-10 |
2470 |
0 |
2021-10
2470
1 고양시
|
100598 |
NAS 케이스 끈적임 제거 방법 문의 드려요. (12) |
죠슈아 |
2023-05 |
3575 |
0 |
2023-05
3575
1 죠슈아
|
100597 |
vm 8~9개 정도 돌리려는데 (11) |
popokj |
2023-05 |
2173 |
0 |
2023-05
2173
1 popokj
|
100596 |
서버 질문 좀 드릴게요 (6) |
흑토 |
2014-08 |
4322 |
0 |
2014-08
4322
1 흑토
|
100595 |
메모리 롬 라이팅 관련 질분 입니다 (2) |
Doker |
2018-01 |
4368 |
0 |
2018-01
4368
1 Doker
|
2^32 = 4,294,967,296
인가봅니다.
8
16
32
64
128
1024
65,536
.
.
이십일억사천칠백~
사십이억구천사백~
이런 숫자 외웠던 기억이....
최대 디스크 용량 : 256TB
파일 1개 최대 용량 : 16TB
디스크 최대 파일 개수 : 42억 개 (4,294,967,295)
한 폴더에 최대 파일(폴더) 개수 : 42억 개 (4,294,967,295)
이렇게 뜨는데 ls 가 안되나요? ㅜㅜ
그냥 날짜별로 폴더 만들어서 해야 겠네요..
한 디렉토리당 권장하는 파일 갯수는 대략 4천 ~ 5천개 정도입니다.
디스크냐 SSD냐에 따라 속도차이는 있지만, 그 이후 부터는 접근속도가 현저하게 느려지기 시작합니다.
검증해 보려면 디렉토리 몇개 만들어 놓고 썸네일 파일들을 디렉토리 하나당 천개 단위로 복사해 가면서 테스트 해보세요.
제가 보는 사이트가 있는데 모든 이미지 파일이 주소가 한군데입니다..
www.test.com/image/블라블라.webp 이런식...
제가 구성하면
www.test.com/image/날짜hash/블라블라.webp
이런식으로 날짜 폴더도 생성해주고 복사해주고 등등 해야 해서
그냥 image 폴더에 하나로 몰아서 넣어서 사용할까 생각해봤습니다..
저 업체의 이미지는.. 대략.. 44만개의 게시물에 .. 한개시물당.. 이미지가 .. 7~8개씩 존재합니다..
리스트 줌 엑스트라줌 썸네일 해서 .. 7~8개의 이미지가 .. 4개씩 쪼개져있구요 ..
그럼 440000 * 28 = 12,320,000 최소 천이백 만개의 파일이거든요 ..
어떻게 구성한걸까요 ..
웹페이지의 주소와 디스크의 파일위치가 항상 똑같은 이름으로 일치하리라는 가정은 "편견"일 뿐이죠.
웹페이지를 뜻하는 "하이퍼 링크"가 원래부터 다른걸 가리키는 용도 아니었던가요?
파일이 디스크상에 어디에 있든 웹페이지에서는 얼마든지 다른 이름으로 표현 가능합니다.
쟁여놓은거 아닌가 싶어서 .. 여쭤봤습니다.
이론은 당연히 이런데,
하드웨어랑 파일시스템에 따라서 다르겠지만, 체감상 느려지는것은 팩트입니다.
초기설계에서 최소한 날짜별로 떨궈주면 좋은데 통으로 떨구니까 일부 시스템 잠깐 장애 발생해서(파일이 디스크 대 디스크로 들어옴) 조치과정에 일부 폴더채로 rm때렸는데 3일 걸렸습니다ㅠ
파일이 많으니까 해당 디렉토리에서 rm명령어가 안먹더라구요
이걸 해소하려면 차세대 메모리인 M램이나 P램 같은게 나와서 디스크를 퇴출시켜야만 가능할겁니다.
330,000 ~360,000개 까지는 성능 저하 없습니다. ls 등이 오래걸리는 이유는 그냥 많기 때문입니다.
380,000 정도가 넘어가면서 성능이 약간 떨어지는걸 느낄겁니다.
이유는 EXT4가 DIR Table에 대한 indexing을 다시하기 때문입니다.
이게 300만개 언저리에서 한번 더 발생합니다.
1800만개에서는 눈에띠게 성능이 떨어집니다. 1800만개부터는 완전히 가른 data structure로 inode table과 indexing table을 사용합니다.
EXT4의 SPEC이 REDHAT에 있는 EXT4의 SPEC과 가르고 UBUNTU에 있는 SPEC과 다릅니다.
EXT4를 build, format 하거나 mount option에 따라서 그 성격이 많이 달라집니다.