ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÔÚLinuxÏÂÈçºÎÓÅ»¯Oracle¾ßÌå²½Öè

·¢²¼Ê±¼ä:2007-06-01 00:11:26À´Ô´:ºìÁª×÷Õß:orbirds
¡¡¡¡±¾ÎÄͨ¹ýʹÓÃÊ®¶þ¸ö²½ÖèÀ´×Ðϸ½²½âLinuxÏÂÈçºÎÓÅ»¯ÄãµÄOracle¡£

¡¡¡¡1. ±ê×¼ÓÅ»¯£º×ñ´ÓOracle¼¼ÊõÎĵµÖеÄ˵Ã÷tuneÄãµÄLinux£¬±ÈÈç¹²ÏíÄÚ´æµÈµÈ¡£ÕâÀﲻ׸ÊöÁË£¬ÒòΪÎĵµÖкÜÈ«¡£

¡¡¡¡2. ¸ù¾ÝÄãµÄʹÓÃÇé¿ö²ÉÈ¡DedicateÐÍ»òMTSÐÍÊý¾Ý¿â¡£Ïêϸ·½·¨Ò²¿´Îĵµ¡£

¡¡¡¡3. Èç¹ûÄã²»ÊǶÔÊý¾Ý¿âÖеÄJavaÓ¦ÓÃÌرðÓÐÐèÇóµÄ»°£¬²»Òª×°Ëü£¬Ò²²»ÒªÆô¶¯Ëü¡££¨Èç¹ûÄã×°Á˵Ļ°£©

¡¡¡¡4. ¶ÔÄãµÄ·þÎñÆ÷À´Ëµ£¬×îºÃרÓá£Èç¹ûÄ㲻רÓã¬ËµÃ÷Äã¶ÔÐÔÄܲ¢²»ÄÇôÃô¸Ð£¬Ò²Óò»×ÅÓÅ»¯ÁË¡£

¡¡¡¡5. ÄÚ´æÔ½´óÔ½ºÃ¡£µ«Linux¶ÔÄÚ´æ´óСÓÐÏÞÖÆ£¬Òò´ËÐèҪȥÕÒһЩPatch¡£

¡¡¡¡6. ÏÂÔØÒ»¸öSGI's POSIX Asynchronous I/O and Raw I/OµÄÄÚºËPatch¡£ËüÄÜ´ó·ù¶ÈÌá¸ßÄãÊý¾ÝÎļþµÄ·ÃÎÊËٶȡ£

¡¡¡¡7. Èç¹ûÄã²ÉÓÃext2Îļþϵͳ£¬°ÑBlockµÄ´óСÔö¼Óµ½4~8KB¡£ÆäÖÐdbfËùÔÚ·ÖÇøµÄ´óС×îÉÙŪµ½8192KB¡£

¡¡¡¡8. ¾¡¿ÉÄÜÓÃSCSIÓ²ÅÌ¡£Èç¹ûÊÇIDEµÄ£¬ºÃºÃµ÷µ÷²ÎÊý¡£

¡¡¡¡9. ÕâÀïÊÇÒ»¸öʾÀý³ÌÐò:

set -a
VM=/proc/sys/vm
BDFLUSH="40 1024 64 256 500 3000 500 1884 2"
BUFFERMEM="5 8 10"
FREEPAGES="512 1024 3072"
OVERCOMMIT="1"
case $1 in
start)
echo "$BDFLUSH">$VM/bdflush
echo "$BUFFERMEM">$VM/buffermem
echo "$FREEPAGES">$VM/freepages
echo "$OVERCOMMIT">$VM/overcommit_memory
/sbin/hdparm -k -u 1 -m 32 -c 1 /dev/hda;
/sbin/hdparm -k -u 1 -m 16 -c 1 /dev/hdc;
;;
stop)
touch /root/shouldnt.happen;
;;
*)
echo "USAGE $0 {start|stop}";
;;
esac;

¡¡¡¡10. Èç¹ûÄãÓÐSolaris for X86µÄ»°£¬¿ÉÒÔÔËÓÃËüµÄ·ÖÇø¹¤¾ß°ÑÄãµÄËùÓзÖÇø¶¼¸Ä³ÉUFS¡£LinuxµÄµ±Ç°KernelÊÇÖ§³ÖUFSµÄ¡£ÔÚÊý¾Ý¿âÔËÓÃÉÏ£¬UFS±Èext2ºÃ¡£

¡¡¡¡11. Èç¹û¿ÉÄÜ£¬Ó¦¸Ã²ÉÓÃÖîÈçIBM JFS»òSGI XFSÕâÑùµÄ64λÎļþϵͳ¡£

¡¡¡¡12. ²»ÒªÓÃLinux·¢Ðаæ´øµÄºËÐÄ£¬Òª×Ô¼º±àÒë¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ