프리모캐시 적정 설정 방법이 궁금합니다.

더블로   
   조회 8298   추천 0    

웍스에 사용하기 위해 구매결정을 해서 사용하고 있으며, 리뷰 등을 통해 기본 지식을 습득한 상태이나,

현재 제 웍스의 주요 자원 상태 대비 L1,L2,BlockSize, Defer-Write Latency에 대해 적정 설정 방법에 대해 고수분들의 고견을 듣고 싶습니다.

프리모캐시를 안정적인 상태로 운영하고 싶은데 경험이 없습니다. ^^;

1. 주요 자원상태

     - RAM : 256기가로 매우 여유로운 편

     - O/S Disk : M.2 NMVE 512G (Gen3x4 PCIe Card) SSD

     - Vmware Guest  Disk : 1.5T HDD(65M) x 2 Raid

     - Data Disk : 3T HDD(65M) x 2 Raid 0

     - L2 Cache Disk : M.2 SATA 512G SSD

2. 캐시 설정 현황

    1) O/S Disk : L1 = 65G, L2 = 0, BlockSize = 8KB, Defer-Write Latency = 5 Sec

    2) Vmware Guest  Disk + Data Disk : L1 = 65G, L2 = Entire(512G), BlockSize = 32KB, Defer-Write Latency = 10 Sec

3. 알고 싶은 것

    1) 상기 2.1)의 Disk Cache 적정 설정 방법

        -  L2는 필요없을 것으로 보아지나 L1의 적정 캐시 용량과 BlockSize, Defer-Write Latency의 필요여부 혹은 필요시 적정 Latency

    2) 상기 2.2)의 Disk Cache 적정 설정 방법

        - L1과 L2의 적정 캐시용량과 BlockSize, Defer-Write Latency의 필요여부 혹은 필요시 적정 Latency




짧은글 일수록 신중하게.
조현호 2019-04
캐시는 클수록 좋습니다만 캐시자료를 부팅할때 불러오는데 지연시간이 길겠네요.
 NVme는 읽기만 하는게 좋을것 같습니다. 서버기반이고 전원이 안정적이면(UPS) 쓰기도 설정해도 되겠지만 되도록 쓰기는 피해주세요. 정전같은게 아니라 블루스크린으로 꺼지기만해도 OS 날려먹습니다.
HDD는 쓰기지연시간을 1분이상 주시고 세부옵션에 아이들시 캐시비우기 체크하면 1분이 안되어도 읽기작업안할때 쓰기를 마무리합니다.
그리고 데이터에 raid0은 위험합니다
NickPunk 2019-04
정말 고마운 말씀입니다.
말씀대로 O/S 디스크는 쓰기설정 바로 없앴고, HDD 쓰기지연시간은 1분으로 설정했습니다.
세부옵션에 Write Mode : Native, Free cache on Written과 Flush on Sleep에 체크를 했는데 말씀하신 "아이들시 캐시비우기" 부분이 맞는지요?
그리고, raid0는 단지 속도를 조금 빠르게 하고자 1.5TB 두개를 엮어서 3 TB로 쓰고 있습니다만, 별도로 동일한 내용을 단일 HDD에 수시로 하고 있습니다.
     
조현호 2019-04
댓글로 달아주셔야 저한테 알람이 오는데요. 늦게 확인했네요.
HDD 쓰기지연은 초단위로 설정하는데 Enable Defer-Write  이부분입니다.
60초 300초 무제한 있는데 300초도 사용해보세요.
쓰기지연을 하는데 필수조건이 있습니다. 옆에 작은 하드모양이 있는데요.
Write Mode 를 Idle-Flush 로 하시면 됩니다.

HDD의 경우 읽기, 쓰기가 반복될 때 액세스타임 때문에 속도가 많이 느려집니다.
이때 쓰기는 최대한 미루고 읽기만 집중하게 해줍니다.
캐시가 가득차거나 제한시간이 되거나 읽기작업이 없을 경우 캐시에 모아놓은 쓰기작업을 몰아서 합니다.
상당히 쾌적하고 하드속도도 빨라지고 수명에도 도움이 됩니다.

쓰기캐시는 크게 잡아도 쓸모가 없습니다.
그러니 L2는 대부분 읽기로 잡으시고 쓰기는 L1으로 8~16기가 정도 잡으셔도 충분합니다.
(캐시생성을 같은 하드에 2개 하시면 됩니다. L1쓰기, L2읽기 분리가 됩니다.)
문제는 갑작스러운 정전이나 PC다운입니다. 이부분이 골치아픈데요.
쓰기작업이 24시간 수시로 돌아가는게 아니라면 쓰기캐시는 평상시엔 비워져있으니 그리 부담은 없지만
UPS같은 장비로 백업을 해두시면 좋겠습니다.

그렇지 않다면 쓰기캐시는 쓰지말고 읽기만 쓰시면 안정성은 높아집니다.
하드 사용스타일에 따라 이리저리 바꿔보시면 최적값을 찾으실 겁니다.
          
NickPunk 2019-04
말씀대로 Enable Defer-Write는 300초, Write Mode는  Idle-Flush,
L1은 16기가로 쓰기에 집중, L2는 MAX로 읽기에 집중하였습니다.
그런데,
말씀해 주시는 내용들 대로 하다보니 전체적인 개념을 쉽게 이해하게 되었습니다. 고맙습니다.


QnA
제목Page 1379/5728
2014-05   5257073   정은준1
2015-12   1781937   백메가
2016-12   4496   늘파란
2021-11   2232   경박한시민
2016-01   3604   뽀뽀중
2016-12   5391   나파이강승훈
2013-04   7756   스카이
2019-04   6506   원주멋진덩치
2014-10   7471   태성기김
2016-01   4613   오소리
2023-07   2292   Whitesun
2020-07   4092   Lucas
2018-03   4084   호돌1735
2010-04   8513   오상훈
2017-01   4984   전설속의미…
2014-10   4727   Nikon
2019-05   3161   박문형
2021-12   2432   모자란트
2023-08   3125   cpu돌이
2016-02   9592   Kevin악동
2019-05   3122   주영진영아빠
2020-08   3625   Sikieiki