/�۾��� : Mark Nielsen �۾��� �Ұ�: �۾��̴� The Computer Underground, Inc.���� ���ϴµ� ��������¥�� ���Ѵ�. ��û�� ���� ����ְ� �ϰ� �ٺ����� ������Ʈ�� ���� �Ѵ�. �ֱ��� �ϴ��İ�? ���� �ϸ� ��ǻ�Ͱ� ������� ������... Mark�� ZING,www.genericbooks.com���� ����,���� ����Ʈ����� å�ڸ� ����µ� �ڿ������ڷ� �ϱ �ϴ�. ����: |
Abstract:
This article shows how to speed up a PostgreSQL database server using a RAMDISK.
Ramdisk�� �⺻������ �������� �� �ϵ��ũ ����̺�ó�� ����ϴ� ���̴�. �������� ramdisk�� ����Ѵٰ� �ϸ� �ϵ� ����̺긦 ����ϴ� ���� �ƴ϶� �� ����ϴ� ���̶�� ����. ����� ������� �Բ� �ִ�. ���� ū ������ �� ����ϴ� ���̱���� �������� �����ϰ��� �ϴ� �۾��� �ϵ��ũ���� ����� ������ �ſ� ������ ���� �� �� �ִ�. ���� ū ������ �������� �����ͺ��̽��� ��������� �������� ��ǻ�Ͱ� ����õȴٸ� �� ��������� ��� �Ҿ������ �ȴ�. ������ �����ͺ��̽��� ���Ἲ�� ġ������ �������� �ۿ��Ѵ�.
������ ���� PostgreSQL�������� ��� �����ͺ��̽��� �� �о�����Ѵٸ� �ӵ��� �ſ� ���� �� ���̴�.
mkdir -p /Test mkfs -t ext2 /dev/ram0 mount /dev/ram0 /Test���� �ʱ⼳������ 50�ް��� ũ�⸦ �����ϰ��� �Ҷ��� ������ ���� �Ѵ�.
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz-2.2.5-15 label=linux root=/dev/hda2 read-only ramdisk=50000
mkdir -p /Test mkfs -t ext2 /dev/ram0 mount /dev/ram0 /Test
�Ź� �Ӷ����� �� ���ɾ �Է��ϱ� �ȴٸ� /etc/rc.d/rc.local�� �� ������ �߰��ص� �ȴ�.
�ּ�: �� �ۿ����� �̹� �������� �����ͺ��̽� ������ ũ�⺸�� �ξ� �� ū ũ�⸦ ���� ramdisk�� �̹� lilo.conf�� �����Ǿ� �ִ� ������ �����ϰ� �̾߱⸦ �Ѵ�. ���� ������� ũ��� ���� �˰� �ʹٸ� "cd /var/lib/pgsql; du "������ �̿��ϸ� �ȴ�.
��·�� ���� "/var/lib/pgsql"�� ��ġ�Ǿ� �ִ� postgresql������ �� �ø��� ���ؼ��� ������ ���� �Ѵ�.
### ���� postgresql������ ������Ų��. /etc/rc.d/init.d/postgres stop ### ���� ���丮�� �̸��� �ٲ۴�. mv /var/lib/pgsql /var/lib/pgsql_main #### ramdisk�� ���丮�� �����Ѵ�. mkdir -p /var/lib/pgsql_memory #### ���� ������� ���丮�� �����ڸ� postgres�� #### ���� ���丮 �������̵�� �����Ѵ�. chown postgres /var/lib/pgsql_memory #### �ٸ���� ����ų� ���� �̸�(/var/lib/pgsql)�� �����Ų��. ln -s /var/lib/pgsql_memory /var/lib/pgsql #### ramdisk�� �����Ѵ�. mkfs -t ext2 /dev/ram0 #### ramdisk�� postgresql���丮�� ����Ʈ ��Ų��. mount /dev/ram0 /var/lib/pgsql_memory #### postgres�� ���丮�� �ִ� ��� ���� ramdisk�� �����Ѵ�. tar -C /var/lib/pgsql_main -cp . | tar -C /var/lib/pgsql_memory -xp ### postgresql������ ������Ų��. /etc/rc.d/init.d/postgres start
�� ������ ����� �����Ͱ� �ý��ۿ� ���� ij���Ǿ��� ���ɰ��� 10%���� 20%������ �ۿ� ������ �ʾҴٴ� ���̴�. ���� �ϳ����� �����ϴ� ���� ���� �����͵��� �����ͺ��̽��� �Է��� �Ǹ� �� ������ �������� ���ǰ� �ȴ�.
ramdisk����� ����� �� ���� �� �ִ� ���� ū ������ �����ͺ��̽��� �ϵ����̺꿡 �������� �ʰ� �ٷ� ���� �̿��� �� �ִٴ� ���̴�. ���� ramdisk�� ������� �ʴ´ٸ� �����ͺ��̽��� �Ƹ� ���� ij���������� �������۾��� �����Ͽ� �ϵ��ũ�κ��� ���� ���� �ҷ� �� ���̴�.
��������Ŀ�� ������������ �����մϴ�.
© Mark Nielsen LinuxFocus 1999 |
���� ���� :
|
1999-10-26, generated by lfparser version 0.8