리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 18.232.146.10 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

기초강좌 ramdisk 이용하기

페이지 정보

profile_image
작성자 rootman
댓글 0건 조회 10,848회 작성일 07-03-02 23:41

본문

최종 업데이트 : 2007/03/02


안녕하세요.
사이트 운영자 정찬호입니다.

회사를 옮긴 후 많이 어리버리하고 있습니다.
직급도 과장 -> 대리 -> 과장 -> 대리로 또 강등되었습니다. ^^

새로운 회사에 오니 시스템도 틀리고, 대부분 클러스터링과 대용량 파일 처리 등만 존재하는군요.

아무튼, 저희 회사는 서버 보통 DDR2 6기가 ~ 8기가 정도로 운영하면서 ramdisk를 쓰더군요.

램을 올리는 것은, 램디스크를 이용하기 위함이라.. 접속량이 많으니 그럴 수도.


다들 잘 아시다 시피,
메모리(memory)는 하드디스크보다 훨신 속도가 빠릅니다.
ramdisk란 짧게 말씀드리면, 메모리의 일정 부분을 하드디스크의 파티션처럼 사용하려 하는 것입니다.
물론, 좀 램이 여유가 있어야 하는 것은 당연한 것이겠지요.


-------------------------------------------------
1. 마운트 포인트 지정
-------------------------------------------------
[[email protected] ~]# mkdir /home/ramdisk


-------------------------------------------------
2. 파일시스템 생성
-------------------------------------------------
[[email protected] ~]# mount -t tmpfs -o size=100M /dev/ramdisk /home/ramdisk


-------------------------------------------------
3. df -h
-------------------------------------------------
Filesystem Size Used Avail Use% Mounted on
/dev/ida/c0d0p2 4.4G 1.7G 2.6G 40% /
/dev/ida/c0d0p6 3.1G 103M 2.9G 4% /MysqlData
/dev/ida/c0d0p1 97M 35M 57M 38% /boot
none 633M 0 633M 0% /dev/shm
/dev/ida/c0d0p11 47G 85M 44G 1% /home
/dev/ida/c0d0p10 985M 18M 918M 2% /tmp
/dev/ida/c0d0p3 4.0G 166M 3.6G 5% /usr/local
/dev/ida/c0d0p9 985M 18M 918M 2% /usr/local/apache/logs
/dev/ida/c0d0p5 3.4G 161M 3.1G 5% /var
/dev/ida/c0d0p7 2.5G 36M 2.3G 2% /var/logs
....

/home/ramdisk 디렉터리에 100M가 할당된 것을 확인 가능합니다.


-------------------------------------------------
4. 부팅 시 자동 등록
-------------------------------------------------
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/MysqlData /MysqlData ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr/local /usr/local ext3 defaults 1 2
LABEL=/usr/local/apach /usr/local/apache/logs ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=/var/logs /var/logs ext3 defaults 1 2
LABEL=SWAP-ida/c0d0p8 swap swap defaults 0 0
/dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
none /home/ramdisk tmpfs size=100M 0 0


-------------------------------------------------
5. 주의 사항
-------------------------------------------------
RAM은 휘발성입니다. 즉, 부팅 시 데이터가 모두 사라집니다.
이럴 때, 좀 용이합니다.

- 세션 정보 등( /tmp )
- 제로보드 세션 등 ( __Z...xxx )
- 엑세스가 많이 필요한 디렉터리 ( logs ... )
- 엑세스가 많이 파일 (부팅 후, 자동으로 디스크에 있는 내용을 메모리에 복사하면 좋겠죠~)

댓글목록

등록된 댓글이 없습니다.

Total 645건 1 페이지

검색