¡¡¡¡Ê×ÏÈ£¬»¹ÊǼòµ¥µÄ˵Ã÷Ò»ÏÂΪʲôѡÔñxfsÎļþϵͳ¡£ÔÚDebian GNU/LinuxϵͳÖУ¬¾ÍÄ¿Ç°µÄÇé¿ö£¬ÎÒÃÇ¿ÉÒÔʹÓÃreiserfs,xfs,jfsµÈÎļþϵͳÀ´´úÌæext3£¬ËüÃǶ¼ÓÐһЩºÜºÃµÄÌØÐÔ¡£
¡¡¡¡ÎÒµÄ˼¿¼£¬Ñ¡ÔñÄĸöÎļþϵͳ£¬Ê×ÏÈÒª¿¼ÂÇÓ²¼þµÄÌõ¼þ£¬ÖصãÊÇcpuµÄÄÜÁ¦£¨µ¥ºË»¹ÊǶàºË£¬cacheÓжà´ó£©£¬ÄÚ´æºÍÓ²Å̵ÄÈÝÁ¿µÈµÈ¡£×Ô¼ºµÄϵͳÓÃʲôÎļþϵͳ£¬»¹ÊÇÒª×Ô¼ºÊµ¼ÊµÄ×öһЩ²âÊԺͱȽϲźá£¶øÔÚÈí¼þ·½Ã棬ÎļþϵͳµÄÐÔÄܺʹ´½¨ËüʱʹÓõIJÎÊýºÍ¹ÒÔØʱµÄ²ÎÊýÑ¡ÔñÊÇÃÜÇÐÏà¹ØµÄ£¬´ó¶àÊýµÄʹÓÃÕߣ¬½ö½öʹÓð²×°³ÌÐòĬÈϵIJÎÊý´´½¨ºÍ¹ÒÔØijһ¸öÎļþϵͳ¡£
¡¡¡¡ËùÒÔ£¬Çë´ó¼ÒÒ»¶¨×¢ÒâÎÒÕâƪÎÄÕÂÖеÄÈíÓ²¼þÌõ¼þ¡£
¡¡¡¡ÎҵıʼDZ¾µÄÓ²¼þÌõ¼þ£º
¡¡¡¡CPU£ºT2450 L1Ö¸Á³å/Êý¾Ý»º³å¶¼ÊÇ32KB£¬8-way£»Í³Ò»µÄL2ÊÇ2MB£¬·Ö¶Î, 8-way
¡¡¡¡Äڴ棺512+1 GB
¡¡¡¡Ó²ÅÌ£º120GB
¡¡¡¡Èí¼þÌõ¼þ£º
¡¡¡¡Debian 4.0r1
¡¡¡¡Linux Kernel: 2.6.22 (DebianÔ´ÖеÄ)
¡¡¡¡xfsprogs: ÎÒʹÓõÄÊÇ4.0r1µÄCD1À´°²×°debian£¬¶øÔÚ´ËʱµÄtestingÖа汾ÊÇ2.9.0-1
¡¡¡¡±È½ÏÎļþϵͳµÄ·½·¨£¬´ó¼Ò¿ÉÒÔ´ÓÉÏÃæµÄÄǸöÁ´½ÓÖÐÕÒµ½£¬Ò²¿ÉÒÔÓÃbonnie++£¬ÎÒÕâÀï²»ÊÇÖصã˵ÄǸöµÄ£¬ËùÒÔÂÔ¹ý£¬×ÜÖ®£¬ÎÒ×îÖÕÑ¡ÔñºÍxfsÎļþϵͳ×îΪÖ÷ҪʹÓõģ¬¸¨ÒÔext3¡£
¡¡¡¡ÈçºÎ¸Ä½øxfsÎļþϵͳµÄÐÔÄÜ£¬ÕâÀïÒ²ÓÐÒ»¸ö²Î¿¼Îĵµ£ºFilesystem performance tweaking with XFS on Linux¡£ÎÒÕâÀïÃèÊöÆäÖеÄÔÒòºÍÔÚ°²×°DebianµÄʱºòÒª×öµÄ¶¯×÷¡£
¸ù¾ÝÇ°ÃæµÚ¶þ¶ÎµÄ˵Ã÷£¬ÎÒÃDZØÐëÒª×ÐϸÔĶÁmkfs.xfsºÍmount¹ØÓÚxfsµÄmanpages¡£
Ê×ÏÈÊÇmkfs.xfsµÄ£¬ÖصãÊÇÕ⼸¸ö£º
-i size=512 : ĬÈϵÄÖµÊÇ256KB£¬ÕâÀïµÄÉèÖÃÊÇΪÁËselinuxµÄ£¬Õâ¸öÉèÖÃÕë¶Ôinode size£¬selinuxʹÓÃxfsµÄExtend Attribute£¬Ê×ÏÈҪдµ½inodeÖУ¬Èç¹ûÈÝÁ¿²»¹»£¨Ä¬ÈÏÊÇ256KBµÄʱºò¾Í²»¹»£¬¸Õ¸Õ¶àÒ»µãµã£©£¬¾Íдµ½blockÖУ¬Õâ»áËðʧÐÔÄÜ£¬µ±ÐèҪʹÓÃselinuxµÄʱºò¡£ÕâËƺõ¶ÔÒ»°ãÓû§Ã»Ê²Ã´×÷Óã¬ÒòΪһ°ãÓû§¶¼²»ÓÃselinuxµÄ£¬´ó¼Ò¶ÔlinuxϵͳµÄ°²È«ÐÔ»¹ÊÇͦÐÅÈεģ¬²»¹ý£¬ËµÊµ»°£¬ÎÒ²»ÐÅÈΣ¬¿öÇÒRedHat µÄFCÒѾĬÈÏÅäÖÃÁËselinux£¬ÕâºÜºÃ¡£×öÁËÕâ¸ö¸Ä¶¯£¬·½±ãÒÔºóÎÒÔÚϵͳÖÐÅäÖÃselinux¶ø²»µ£ÐÄÐÔÄܵÄËðʧ¡£
¡¡¡¡-l size=128m :×¢ÒâÊÇСдµÄm£¬²»ÊÇ´óдµÄ¡£Ä¬ÈÏÖµµÄÊÇ10m£¨bsize=4096 x blocks=2560£©¡£Õâ¸öÖµ¿ÉÒÔÉèÖóÉ32m(·ÖÇøÈÝÁ¿²»Ð¡ÓÚ250M)/64m£¨·ÖÇøÈÝÁ¿²»Ð¡ÓÚ500M£©/128m(·ÖÇøÈÝÁ¿²»Ð¡ÓÚ700M)£¬¶ÔÓÚ·ÖÇøÈÝÁ¿µÄÏÞÖÆ£¬ÎÒÕâÀïÁгöµÄÖ»ÊÇ´ó¸Å£¬×î´ó¿ÉÉè128m¡£ÐÞ¸ÄÕâ¸ö²ÎÊý³É128m£¬¿ÉÒÔÏÔÖøµÄÌá¸ßxfsÎļþϵͳɾ³ýÎļþµÄËٶȣ¬µ±È»»¹ÓÐÆäËü£¬È翽±´ÎļþµÄËٶȡ£ Õâ¸ö²ÎÊýÐèÒª´óÄÚ´æµÄÖ§³Ö£¬ÄÚ´æÌ«ÉٵĻúÆ÷´ó¸Å²»ÄÜÉèÖÃÕâô¸ß¡££¨±ê×¼ÊÇʲô£¿512M?1G?ÎÒ²»Á˽⣬ËùÒÔÎÒÉÏÃæ˵Ҫ×Ô¼ºÊµ¼ÊµÄ²âÊÔһϡ££©
¡¡¡¡-d agcount=4 :ĬÈÏÖµÊǸù¾ÝÈÝÁ¿×Ô¶¯ÉèÖõġ£¿ÉÒÔÉèÖóÉ1/2/4/16µÈµÈ£¬Õâ¸ö²ÎÊý¿ÉÒÔµ÷½Ú¶ÔCPUµÄÕ¼ÓÃÂÊ£¬ÖµÔ½Ð¡£¬Õ¼ÓÃÂÊÔ½µÍ¡£ÕâÊÇÀíÂÛÉϵģ¬ÔÚÎҵĻúÆ÷ÉÏ£¬agcount=1·´¶ø±Èagcount=2µÄcpuÕ¼ÓÃÂÊ»¹¸ß£¬ÎÒÏëÕâÊÇÒòΪÎÒµÄcpuÊÇË«ºËµÄÔÒò°É¡£Òª×¢Ò⣬cpuµÄÕ¼ÓÃÂʵͣ¬ÄÇÿһÃë´¦ÀíµÄÊý¾ÝÁ¿Ò²»á½µµÍһЩ¡£ÎұȽÏÁËagcount=2ºÍ4£¬·¢ÏÖ»¹ÊÇ4±È½ÏºÃ¡£ÕâÑùÒ»À´£¬Õâ¸ö²ÎÊýµÄÉèÖ㬾ÍÊÇÐèÒª×Ô¼ºÈ¥Ñ¡ÔñµÄÁË¡£
¡¡¡¡Æä´Î£¬ÊÇmountʱºòµÄ¹ÒÔØÑ¡Ï
¡¡¡¡noatime : Õâ¸ö¹ÒÔØÑ¡ÏÊÇÐí¶àÎļþϵͳ¶¼ÒªÓõġ£
¡¡¡¡logbufs=8 : Õâ¸öÑ¡ÏîÐèÒª´óÄÚ´æµÄÖ§³Ö£¬ËüÒ²ÄÜÕûÌåÌá¸ßxfsµÄÐÔÄÜ¡£
OK,½ÓÏÂÈ¥µÄ¾ÍÊÇÈçºÎÔÚ°²×°DebianµÄʱºòµÄ¶¯×÷ÁË¡£
ÎÒÓÃdebian 4.0r1 CD1¿Ì¹âÅÌ°²×°£¬Ò»Â·½øÈëµ½·ÖÇø³ÌÐòµÄ²¿·Ö£¬×¢ÒâÁ½µã£º
1£¬ÔÚÑ¡Ôñ·ÖÇøµÄÎļþϵͳ¸ñʽΪxfsºó£¬Í¬Ê±Ñ¡Ôñ¹ÒÔزÎÊýnoatime£¬ÕâÊ¡µÄÒÔºóÐÞ¸Äfstab¡£
2£¬×öÍêÉ趨ºó£¬»¹Ã»ÓÐÕæʵµÄ¸ñʽ»¯Ó²ÅÌ£¬Èç¹ûÖ±½ÓÏÂÒ»²½¡°·ÖÇøÉ趨½áÊø²¢½«ÐÞ¸ÄдÈëÓ²ÅÌ¡±£¬°²×°³ÌÐò»á×Ô¶¯¸ñʽ»¯²¢ÇÒ×Ô¶¯¹ÒÔØ£¬ÏÂÒ»²½ÊÇÉèÖÃʱÇø£¬Õâ»áÔì³ÉÐí¶àÂé·³¡£ÐҺã¬ÎÒʹÓÃÁËlvm£¬ÕâÑù£¬¾ÍÔÚ¡°´ÅÅÌ·ÖÇø¡±µÄ½çÃæÉ϶à³öÒ»¸ö¡°ÅäÖÃÂß¼¾í¹ÜÀíÆ÷¡±£¬½øÈëËü£¬»áÊ×ÏÈÌáʾ¸ñʽ»¯¸Õ²ÅÉ趨µÄ·ÖÇø£¬ÕÕ×ö£¬È»ºó·ÖÅäºÃÂß¼¾í£¬Í˳öµ½¡°´ÅÅÌ·ÖÇø¡±µÄ½çÃæ¡£
ʹÓÃAlt+F2£¬Çл»³ö°²×°³ÌÐòµÄ¿ØÖÆ̨£¬Ò»¸öbusybox£¬Ìṩmkfs.xfsµÄÃüÁÕâÑù£¬ÎÒÃǾͿÉÒÔÖØÐÂÓÃеIJÎÊý´´½¨xfs·ÖÇøÁË£¬ÃüÁîʾÀýÈçÏ£º
mkfs.xfs -f -i size=512 -l size=128m -d agcount=4 /dev/debian/root
¡¡¡¡ÆäÖÐ/dev/debian/root£¬debianÊǽ¨Á¢µÄÂß¼¾í×éµÄÃû×Ö£¬rootÊÇÂß¼¾íµÄÃû×Ö£¬Õâ¸öÇøÏÔÈ»»á¹ÒÔص½/Ï¡£¶ÔÓÚÂß¼¾ílvmµÄʹÓã¬ÎÒÁíÍâдÎĵµËµÃ÷¡£
¡¡¡¡ÕâÑùÒ»À´£¬µ±Alt+F1Çл»»Ø°²×°½çÃæºó£¬¿ÉÒÔÁ¢¿Ì"·ÖÇøÉ趨½áÊø²¢½«ÐÞ¸ÄдÈëÓ²ÅÌ"£¬°²×°³ÌÐò¾Í²»»áÔÙ¸ñʽ»¯·ÖÇø£¬¶øÊǼÓÔØÎÒÃÇ×Ô¼ºÖØиñʽ»¯ºóµÄ·ÖÇø¡£
¡¡¡¡È»ºóÍê³É°²×°¡£ÒòΪbusybox²¢Ã»ÓÐÌṩxfsprogs£¨ÎÒÃÇÐèÒªxfs_info£©£¬ËùÒÔÎÒÃÇÖ»ÄÜÔÚ°²×°ºÃ»ù±¾ÏµÍ³ºó²é¿´¡£
¡¡¡¡´ÓÉÏÃæµÄxfs_infoµÄÊä³ö£¬ÎÒÃÇ¿ÉÒÔÇåÎúµØ¿´µ½isize=512£¬ agcount=4, ¶øbsize=4096 x blocks=32768 /2^20 ÕýºÃÊÇ128
¡¡¡¡ÉÏÃæÊÇ/etc/fstabÖÐÄÚÈݵÄƬ¶Ï¡£
¡¡¡¡SO£¬µ½ÕâÀ¾Í×öÍêÁËËùÓеÄÊÂÇé¡£Good Luck! and Enjoy it¡£