¡¡¡¡×÷ΪһÖÖÈíÓ²Ò»Ì廯µÄ»ù´¡ÉèÊ©¼Ü¹¹£¬³¬ÈںϾ߱¸Ò×ÔËά¡¢Ò×°²Åŵȵ䷶ÓÅÊÆ£¬ÔÚ¶àÖÖÐÐÒµÓ볡¾°ÖлñµÃÁËÆÕ±éÓ¦Óá£×ðÁú¿Ê±¾Û½¹ÔÆÔÉú¡¢5G¡¢´óÊý¾Ý¡¢ÔƱ߶˵ÈÓ¦Óó¡¾°£¬ÍŽá×ÔÉíÈíÓ²¼þÄÜÁ¦£¬½üÄêÀ´Ò»Á¬Íƶ¯×ðÁú¿Ê±Ôƺ£? ³¬ÈÚºÏÒ»Ìå»ú InCloud Rail µÄÁ¢ÒìÓëÑݽø¡£¸ÃÒ»Ìå»úͨ¹ý InCloud DataCenter ÔÆÖÎÀíÆ½Ì¨£¬Ö§³Ö¿çÔÆÆ½Ì¨ÈںϺÍÒì¹¹ÐéÄ⻯ÇéÐεļ¯ÖÐÖÎÀí¡£Ò»Ìå»úͬʱ´îÔØ»ù´¡ÇéÐοìËÙ°²Åʤ¾ß£¬°²ÅÅËÙÂÊÔ¶³¬¹Å°å½â¾ö¼Æ»®¡£
¡¡¡¡ÔÚ½ðÈÚ¡¢Ò½ÁƵÈÐÐÒµµÄ°²ÅÅÖУ¬ÃæÏòÊý¾Ý¿âµÈ³¡¾°µÄ³¬ÈÚºÏÒ»Ìå»úÃæÁÙ×ÅÖØ´óµÄ´æ´¢ÐÔÄÜÌôÕ½£¬Óû§ÐèÒª¾¡¿ÉÄܵØÌáÉýÊý¾ÝÍÌÍÂÄÜÁ¦²¢½µµÍʱÑÓ£¬ÒÔÖ§³ÖÒªº¦ÐÍÓªÒµµÄ¸ßЧÔËÐС£ÎªÁËÌáÉý´æ´¢×ÓϵͳµÄÐÔÄÜ£¬×ðÁú¿Ê±Ê¹ÓÃÁËÓ¢ÌØ¶û? ´æ´¢ÐÔÄÜ¿ª·¢Ì×¼þ£¨SPDK£©£¬²¢Í¨¹ý NVMe over Fabrics£¨NVMe-oF£©ÐÒé¾ÙÐмÓËÙ¡£NVMe-oF ÐÒé×÷Ϊ iSCSI ÐÒéµÄÌæ»»Õߣ¬¿ÉÒÔÈÃÖ÷»úÒÔʹÓñ¾»ú NVMe ÐÒé·½·¨»á¼ûÂþÑÜʽ´æ´¢£¬ÌṩµÍÑÓʱ¡¢¸ßÍÌÍÂµÄ¿é´æ´¢×°±¸£¬½â¾öÁËÄÚºË̬Çý¶¯¶Áд NVMe ´ÅÅÌʱ¿ÉÄ᷺ܻÆðµÄÄÚºËÉÏÏÂÎÄÇл»ºÍ CPU ÖÐÖ¹ÎÊÌâ¡£ÓÅ»¯ºóµÄ¼Æ»®Äܹ»Îª¿Í»§ÐéÄâ»úÌṩ¸ßÐÔÄܵÄÂþÑÜʽ´æ´¢£¬½µµÍ×ÜÌåʱÑÓºÍïÔÌʱÑÓ²î±ð£¬Öª×ã½ðÈÚºÍÒ½Áƿͻ§ÔÚÊý¾Ý¿âµÈ¶à¸ö³¡¾°ÖеÄÐèÇó¡£
¡¡¡¡ÓÉÓÚÓû§¹æÄ£ÖØ´ó¡¢ÓªÒµÓëÊý¾Ý¼ÛÖµ¸ßµÈÒòËØ£¬½ðÈÚºÍÒ½ÁÆ»ú¹¹Ò»Ö±ÊÇÐÅÏ¢»¯ºÍÊÖÒÕÓ¦Ó÷½ÃæµÄÏÈÐÐÕߣ¬ÓªÒµÉú³¤¶Ô IT ϵͳµÄÒÀÀµ¶ÈºÜÊǸߡ£½üÄêÀ´£¬Ëæ×ŽðÈÚÓëÒ½ÁÆ»ú¹¹·×·×¿ªÆôÊý×Ö»¯×ªÐÍ£¬ÔõÑùÓÅ»¯ÓëÖØ¹¹ IT »ù´¡ÉèÊ©£¬ÎªÉϲãÓ¦ÓúÍÓªÒµÁ¢ÒìÌṩÎÞа¿É¿¿µÄ IT ·þÎñƽ̨£¬ÒѾ³ÉΪÆäÊý×Ö»¯Õ½ÂÔµÄÉú³¤Öص㡣
¡¡¡¡ÔÚ´ËÅä¾°Ï£¬Ô½À´Ô½¶àµÄ½ðÈÚÓëÒ½ÁÆ»ú¹¹×îÏÈÓµ±§³¬Èںϣ¬Ï£Íûͨ¹ý°²Åų¬ÈÚºÏÒ»Ìå»úµÈ·½·¨£¬¶ÔÓ²¼þ¼ÓÒÔÖØ¹¹£¬ÒÔÈí¼þ½ç˵µÄ·½·¨´òÔìÎÞа¸ßЧµÄ IT »ù´¡ÉèÊ©£¬ÒԱ㽵µÍIT »ù´¡ÉèÊ©ÔËάºÍÀ©Õ¹µÄѹÁ¦£¬»ñµÃ¸ü´óµÄÓªÒµµ¯ÐÔ£¬´Ó¶ø½«¸ü¶à×ÊÔ´ÓÃÓÚÍØÕ¹ÓªÒµ¡£
¡¡¡¡ÔÚÓµ±§³¬ÈںϵÄͬʱ£¬½ðÈÚÓëÒ½ÁÆ»ú¹¹Ò²ºÜÊǹØ×¢³¬ÈÚºÏÄÜ·ñÌṩǿʢµÄ´æ´¢ÄÜÁ¦¡£Åãͬ×ÅÓû§ÔöÌíÓëÓªÒµÁ¢Ò죬½ðÈÚÓëÒ½ÁÆ»ú¹¹ÄÚ²¿³¡¾°»¯¡¢Òƶ¯»¯¡¢Ë鯬»¯µÄÊý¾ÝÔÚ¿ìËÙÔöÌí£¬Õâ¸ø´æ´¢ÏµÍ³´øÀ´ÁËÖØ´óµÄѹÁ¦¡£ÒÔ½ðÈÚÊý¾Ý¿âÓ¦ÓÃΪÀý£¬»¥ÁªÍøÉúÒâ¡¢Êý¾Ý·ç¿Ø¡¢ÊµÊ±ÓªÏúµÈÓ¦ÓÃÐèÒªÊý¾Ý¿âʵÏÖ¿ìËÙÏìÓ¦¡£¶øÔÚ´ó²¢·¢Á¿µÄÓªÒµÅä¾°Ï£¬´æ´¢ÏµÍ³ºÜÈÝÒ׳ÉΪÐÔÄÜÆ¿¾±£¬Ó°ÏìÓªÒµµÄÕûÌåÏìÓ¦ÄÜÁ¦¡£
¡¡¡¡µ¼Ö´洢ϵͳÐÔÄÜÆ¿¾±µÄÔµ¹ÊÔÓÉÖ®Ò»ÊÇ´æ´¢½éÖÊ¡£×î½ü¼¸Ä꣬´æ´¢½éÖÊ»ñµÃÁË¿ìËÙÉú³¤£¬ÏÖÔÚ NVMe SSD µÄ IOPS ÒѾԶԶºá¿ç HDD ´ÅÅÌ£¬Ê±ÑÓ´ÓºÁÃëѹËõµ½Î¢Ã룬ϵͳµÄÐÔÄÜÆ¿¾±Ò²ÓÉ´æ´¢Ó²¼þ×Ô¼ºÖð½¥×ªÒƵ½ÍøÂç¼°´¦Öóͷ£Æ÷ÉÏ¡£¹Å°åÎļþϵͳºÍµ÷ÀíÆ÷µÈÒªÁìÓÉÓÚÎÞ·¨³ä·ÖÑéչд洢½éÖʵÄÐÔÄÜ£¬³ÉΪ´æ´¢ÏµÍ³µÄÐÂÆ¿¾±¡£ÕâЩƿ¾±°üÀ¨£º
¡¡¡¡? ʹÓÃͨÀýµÄ NVMe ÄÚºËÇý¶¯¶Áд NVMe ´ÅÅÌʱ£¬»áÓöµ½ÄÚºËÉÏÏÂÎÄÇл»ºÍ CPU ÖÐÖ¹ÎÊÌâ¡£ÔÚ¸ßÐÔÄܵÄÈ«ÉÁ´æ´¢ÖУ¬ÖÐÖ¹Òâζ×ÅʱÑӵIJ»È·¶¨£¬»áµ¼Ö½ϴóʱÑÓºÍÐÔÄÜ¿ªÏú¡£
¡¡¡¡? ÔڹŰåµÄ I/O Ä£×ÓÖУ¬Ó¦ÓóÌÐòÌá½»¶ÁдÇëÇóºó½øÈë˯Ãß״̬¡£´ý I/O Íê³Éºó£¬ÖÐÖ¹»á½«Æä½ÐÐÑ£¬ÖÐÖ¹¿ªÏú³ÉΪÁËÕû¸öI/O ʱ¼äÖкÜÊÇÖ÷ÒªµÄÒ»²¿·Ö¡£
¡¡¡¡×÷ΪÐÂÒ»´ú³¬ÈںϽâ¾ö¼Æ»®£¬×ðÁú¿Ê±Ôƺ£? ³¬ÈÚºÏÒ»Ìå»ú InCloud Rail ͨ¹ýÈí¼þ½ç˵µÄÅÌËã¡¢´æ´¢ºÍÍøÂçÊÖÒÕʵÏÖÁË·þÎñÆ÷µÄ×ÊÔ´³Ø»¯£¬Ê¹Õû¸ö IT ÇéÐαȵ¥¶ÀµÄÎïÀíÓ²¼þ¾ßÓиü¸ßµÄ¿ÉÓÃÐÔ¡¢Çå¾²ÐÔºÍÀ©Õ¹ÐÔ£¬Äܹ»ÓÐÓÃÖª×ãÆóÒµ¹ØÓÚ½µµÍ±¾Ç®¡¢¼ò»¯ÖÎÀí¡¢Ìá¸ßÇå¾²ÐÔºÍÀ©Õ¹ÐÔµÄÐèÇó£¬ÖúÁ¦ÆóÒµÏòÔÆÅÌËãǨáã½¹µãÓªÒµ£¬¹¹½¨ÆóÒµÔÆÊý¾ÝÖÐÐÄ¡£×ðÁú¿Ê±Ôƺ£? ³¬ÈÚºÏÒ»Ìå»ú InCloud Rail ʵÏÖÁË´æ´¢×ÊÔ´µÄ³Ø»¯ºÍͳһÖÎÀí£¬²¢Í¨¹ýÈ«ÉÁ´æ¼Ü¹¹µÄÈí¼þ½ç˵´æ´¢ SmartONE Ö§³ÖÒì¹¹ËãÁ¦µÄÈںϡ£SmartONE ½ÓÄÉ etcd ×é¼þ×÷Ϊ¼¯ÈºÖÎÀí£¬ÈÏÕæÂþÑÜʽ´æ´¢µÄ½ÚµãµÄ¹ØÏµ¡¢½ÚµãÖ®¼äµÄÔªÊý¾Ýת´ï¼°Ò»ÖÂÐԵȡ£ÔÚ×ÊÔ´ÖÎÀí·½Ãæ£¬SmartONE ÌṩÁË qemu¡¢iSCSI ºÍNVMe-oF µÄ·þÎñÈë¿Ú£¬¶Ô½Ó VDI ¾íÖÎÀíÈë¿Ú£¬¶ÔÍâÌṩ´æ´¢×ÊÔ´¡£ÔÚ¹¤¾ß´æ´¢·½Ã棬SmartONE Ö÷ÒªÎüÊÕ VDI µÄ IO ÇëÇ󣬯¾Ö¤Êý¾ÝÂþÑÜËã·¨µ÷Àíµ½ÏàÊàŦµã£¬Æ¾Ö¤¸±±¾Õ½ÂÔºÍ EC ¹æÔòŲÓà Gateway ·Ö·¢µ½ÂþÑÜʽ´æ´¢µÄ´æ´¢½Úµã¡£
¡¡¡¡
¡¡¡¡Í¼ 1. ×ðÁú¿Ê±Ôƺ£? ³¬ÈÚºÏÒ»Ìå»ú InCloud Rail ¼Ü¹¹
¡¡¡¡ÎªÁËÖª×ãÊý¾Ý¿âµÈʵʱ¶Áд¡¢ËæÊ±»ú¼û³¬´ó¹æÄ£Êý¾Ý¼¯µÈ³¡¾°¹ØÓÚ´æ´¢ÐÔÄܵÄÑÏ¿ÁÒªÇó£¬×ðÁú¿Ê±Ôƺ£? ³¬ÈÚºÏÒ»Ìå»ú InCloud Rail ³ýÁË̽Ë÷ʹÓÃÐÂÒ»´ú´æ´¢½éÖÊÖ®Í⣬»¹ÓëÓ¢ÌØ¶ûÏàÖú£¬½ÓÄÉÁËÓ¢ÌØ¶û? ÖÁÇ¿? ¿ÉÀ©Õ¹´¦Öóͷ£Æ÷ºÍÓ¢ÌØ¶û? ÒÔÌ«ÍøÊÊÅäÆ÷ E810£¬²¢´Ó´æ´¢ÒýÇæ²ãÃæÀ´»¯½âÐÔÄÜÆ¿¾±¡£
¡¡¡¡? Ó¢ÌØ¶û? ÖÁÇ¿? ¿ÉÀ©Õ¹´¦Öóͷ£Æ÷£º ¸Ã´¦Öóͷ£Æ÷רΪÊý¾ÝÖÐÐÄÏÖ´ú»¯Ë¢Ð¶øÉè¼Æ£¬Äܹ»Ìá¸ßÖÖÖÖ»ù´¡ÉèÊ©¡¢ÆóÒµÓ¦Óü°ÊÖÒÕÅÌËãÓ¦ÓõÄÔËÐÐЧÂÊ£¬½ø¶ø¸ÄÉÆ×ÜÌåÓµÓб¾Ç®£¨TCO£©£¬ÌáÉýÓû§Éú²úÁ¦¡£ËüÓµÓиü¸ßµÄµ¥ºËÐÔÄÜ£¬Äܹ»ÔÚÅÌËã¡¢´æ´¢ºÍÍøÂçÓ¦ÓÃÖУ¬ÎªÅÌËã÷缯ÐÍÊÂÇé¸ºÔØÌṩ׿ԽµÄÐÔÄܺͿÉÀ©Õ¹ÐÔ¡£
¡¡¡¡? Ó¢ÌØ¶û? ÒÔÌ«ÍøÊÊÅäÆ÷ E810£º ¸ÃÍøÂçÊÊÅäÓþ߱¸ 100/25GbEÐÔÄÜ£¬Ö§³Öµ¥¸ö»òË«¶Ë¿ÚÅþÁ¬£¬ÔÚ PCIe 4.0 x 16 ²å²ÛÖÐÌṩÁ˾«²ÊµÄÐÔÄÜ£¬²¢Ö§³ÖÓ¦ÓóÌÐò×°±¸ÐÐÁУ¨ADQ£©¡¢¶¯Ì¬×°±¸¸öÐÔ»¯£¨DDP£©¡¢RDMA iWARP ºÍ RoCEv2 µÈÖÖÖָ߼¶¹¦Ð§£¬Äܹ»ÓÐÓÃÖª×ãÖÖÖÖÊÂÇé¸ºÔØ¹ØÓÚ´ø¿íºÍʱÑÓµÄÑÏ¿ÁÒªÇó¡£
¡¡¡¡
¡¡¡¡Í¼ 2. ×ðÁú¿Ê± SmartONE Èí¼þ¼Ü¹¹
¡¡¡¡Ó¢Ìضû? SPDK ÌṩÁËÒ»×鹤¾ß¡¢¿âºÍ¼Æ»®£¬ÓÃÓÚ±àд¸ßÐÔÄܺͿÉÀ©Õ¹µÄÓû§Ì¬´æ´¢Ó¦ÓóÌÐò¡£Ëüͨ¹ýʹÓöàÖÖÒªº¦ÊÖÒÕÀ´ÊµÏÖ¸ßÐÔÄܺ͸ßÀ©Õ¹£¬ÖîÈ罫һЩÇý¶¯³ÌÐòÒÆÖÁÓû§¿Õ¼ä£¬×èÖ¹ÁËϵͳŲÓ㬲¢ÔÊÐí´ÓÓ¦ÓóÌÐò¾ÙÐÐÁ㿽±´»á¼û¡£Ëüͨ¹ýÎÞËø»¯¡¢ÐÂÎÅ»úÖÆºÍÒì²½±à³ÌʵÏÖ¸ßÐÔÄÜÓ¦Óÿò¼Ü£¬Í¬Ê±ÌṩͳһµÄÓû§Ì¬Í¨Óÿé×°±¸À´¸ßЧÖÎÀí²î±ðµÄ´æ´¢ºó¶Ë×°±¸¡£
¡¡¡¡Ê¹ÓÃÓ¢ÌØ¶û? SPDK Ö®ºó£¬Óû§Ì¬µÄÇý¶¯Í¨¹ýÂÖѯӲ¼þ¶ø²»ÊÇÒÀÀµÖÐÖ¹À´Íê³É£¬¿ÉÒÔÓÐÓýµµÍ×ÜʱÑÓºÍïÔÌʱÑÓ²î±ð£¬Í¬Ê±ºÍÄÚºËÇý¶¯Ïà±È£¬ÔÚÿ¸ö CPU ÄÚºËµÄ IOPS ÉϾßÓиüÏÔ×ŵÄÐÔÄÜÓÅÊÆ¡£±ðµÄ£¬Ó¢Ìضû? SPDK ¾ß±¸ I/O ·¾¶µÄÎÞËø¸ßÐÔÄÜģʽ£¬×èÖ¹ÁËËùÓÐÔÚ I/O Òªº¦Â·¾¶ÖеÄËø£¬¶øÊÇÒÀÀµÐÂÎÅת´ïÔÚ¶à¸öÏß³ÌÖй²Ïí×ÊÔ´£¬´Ó¶øÌá¸ßÁ˲¢ÐÐÐÔ¡£
¡¡¡¡×ðÁú¿Ê±ÓëÓ¢ÌØ¶ûÏàÖú£¬ÔÚ SmartONE ÂþÑÜʽ´æ´¢µÄµ¥»ú´æ´¢ÒýÇæ¡¢NVMe-oF ´æ´¢·þÎñµÈÄ£¿éÖУ¬½ÓÄÉÁËÓ¢ÌØ¶û? SPDK ¾ÙÐÐÓÅ»¯¡£
¡¡
¡¡Í¼ 3.?Ó¢ÌØ¶û? SPDK ¼Ü¹¹
µ¥»ú´æ´¢ÒýÇæ
¡¡¡¡×ðÁú¿Ê± SmartONE ÂþÑÜʽ´æ´¢»ùÓÚÓ¢ÌØ¶û? SPDK µÄ NVMe Çý¶¯ÊµÏÖÁ˸ßÐÔÄܵ××ù£¬Ö§³ÖºÍ NVMe ´ÅÅÌ×°±¸Ö±½Ó½»»¥£¬Í¬Ê±½ÓÄÉÎÞËøÉè¼Æ£¬²¢Ðд¦Öóͷ£ IO ÏÂÁî¡£±ðµÄ£¬NVMe ÉϲãʵÏÖÁËרÊô NVMe µÄµ¥»ú´æ´¢ÒýÇæÏµÍ³£¬¸ÃÒýÇæÏµÍ³Í¨¹ý»ùÓÚÄÚ´æµÄÔªÊý¾ÝºÍÈÕÖ¾ÖÎÀíϵͳ£¬ÓÐÓÃ×èÖ¹Á˹ŰåÎļþϵͳµÄ˫дÎÊÌâ
¡¡¡¡»ùÓÚÓ¢ÌØ¶û? ÊÖÒÕµÄÐÂÒ»´úµ¥»ú´æ´¢ÒýÇæÊµÏÖÁËÐÔÄܵÄÏÔÖøÌáÉý¡£²âÊÔÊý¾ÝÏÔʾ£¬×ðÁú¿Ê± SmartONE ÂþÑÜʽ´æ´¢µÄµ¥»ú´æ´¢ÒýÇæÏÕЩµÖ´ïÁË NVMe ÎïÀíÓ²ÅÌÖ§³ÖµÄÐÔÄÜÉÏÏÞ¡£
NVMe-oF ÂþÑÜʽ´æ´¢·þÎñ
¡¡¡¡NVMe-oF ÂþÑÜʽ´æ´¢·þÎñΪ³¬ÈÚºÏÆ½Ì¨ÌṩÁ½ÖÖ¿é·þÎñ½â¾ö¼Æ»®£¬ÆäÒ»ÊǽÓÄÉ vhost-user ÊÖÒռƻ®£¬¿ÉÒÔΪÐéÄâ»úÌṩ¸ü¶ÌµÄ IO ·¾¶£»Æä¶þÊÇ×÷Ϊ´æ´¢·þÎñ£¬Îª·þÎñÆ÷ÌṩNVMe-oF µÄ TCP/RDMA µÄ¿é·þÎñ¡£SmartONE ʹÓà SPDK vhost-user ÊÖÒÕ£¬Ö±½ÓÏû³ý Guest ÐéÄâ»úͨ¹ý PCIE ·½·¨»á¼û NVMe ×°±¸£¬×èÖ¹Äں˸üРPCI ÉèÖÿռ䣻ͬʱֱ½ÓÔÚÓû§Ì¬²¶»ñ QEMU ÐéÄâ IO£¬ÒÔÁ㿽±´·½·¨½«Êý¾Ý´«Êäµ½´æ´¢ÏµÍ³ÖС£
¡¡¡¡SmartONE Ö§³ÖÒÔ NVMe-oF ´æ´¢ÐÒé·½·¨Ìṩ¿é´æ´¢·þÎñ£¬Ëü¿ÉÒÔÌṩ TCP ºÍ RDMA Á½ÖÖÐÎʽµÄÍⲿ»á¼û¡£NVMe-oF´æ´¢ÐÒé×÷Ϊ iSCSI ÐÒéµÄÌæ»»Õߣ¬¿ÉÒÔÈÃÖ÷»úÒÔʹÓñ¾»úNVMe ÐÒéµÄ·½·¨»á¼ûÂþÑÜʽ´æ´¢£¬ÌṩµÍÑÓʱ¡¢¸ßÍÌÍÂµÄ¿é´æ´¢×°±¸¡£
¡¡¡¡ÎªÁËÑéÖ¤ SmartONE NVMe-oF ÂþÑÜʽ´æ´¢·þÎñµÄÐÔÄÜÌåÏÖ£¬×ðÁú¿Ê±»®·Ö±ÈÕÕÁË iSCSI ´æ´¢ÐÒéÔÚ×ðÁú¿Ê± M5 ϵÁзþÎñÆ÷1?ºÍ×ðÁú¿Ê±M6 ϵÁзþÎñÆ÷2?ÉϵÄÐÔÄÜÌåÏÖ£¬ÒÔ¼° NVMe-oF ´æ´¢ÐÒéÔÚ×ðÁú¿Ê± M6 ϵÁзþÎñÆ÷ÉϵÄÐÔÄÜÌåÏÖ£¨NVMe ¸±±¾Ä£Ê½£¬2 ¸±±¾£©¡£
¡¡¡¡µÃÒæÓÚÓ¢ÌØ¶û? ÈíÓ²¼þ²úÆ·ÓëÊÖÒÕµÄÓ¦Óã¬×ðÁú¿Ê± SmartONE ÂþÑÜʽ´æ´¢ÏµÍ³Äܹ»³ä·ÖÑéÕ¹ NVMe ¹Ì̬Å̵ÄÐÔÄÜDZÁ¦£¬Ó¦¶ÔÔÚIOPS ºÍʱÑÓ·½ÃæÓÐ׎ϸßÒªÇóµÄÊý¾Ý¿âÓ¦Óó¡¾°¡£
¡¡¡¡? ÏÔÖøÌáÉý´æ´¢ÏµÍ³µÄÐÔÄÜ£¬²¢½µµÍÊý¾ÝʱÑÓ£¬Äܹ»Öª×ãÓÐ×Å¿Á¿ÌÒªÇóµÄÊý¾Ý¿âÓ¦Óó¡¾°£¬Í¬Ê±ÓÐÓÿØÖÆÂþÑÜʽ´æ´¢ÏµÍ³µÄ×ÜÌåÓµÓб¾Ç®£¨TCO£©£»
¡¡¡¡? ³ä·ÖÑéÕ¹Ó¢ÌØ¶û? Ó²¼þµÄÐÔÄÜÓÅÊÆ£¬²¢ÖØÐÂÒ»´úÓ¢ÌØ¶û? Ó²¼þµÄÁ¢ÒìÖлñÒæ£»
¡¡¡¡? ¼¯³ÉÓÚ³¬ÈÚºÏÒ»Ìå»úÖУ¬Äܹ»Í¨¹ýÒ»Ìå»úËùÔ¤ÖõÄÐéÄ⻯ƽ̨¡¢ÔÆÖÎÀíÆ½Ì¨¡¢¿ìËÙ°²Åʤ¾ßÒÔ¼°Ïà¹ØµÄÊÂÇéÁ÷³Ì£¬ÏÔÖø¼ò»¯°²ÅÅ¡¢ÖÎÀíºÍÔËάÊÂÇéµÄÖØ´óÐÔ¡£
¡¡¡¡ÃæÏòÔÆÊýÖÇÒ»ÌåµÄÓ¦ÓÃÇéÐΣ¬×ðÁú¿Ê±½«¼ÌÐøÇ¿»¯°üÀ¨´æ´¢ÄÜÁ¦ÔÚÄڵij¬ÈÚºÏϵͳµÄÁ¢Ò죬½ÓÄÉÐÂÒ»´úÓ¢ÌØ¶û? ÖÁÇ¿? ¿ÉÀ©Õ¹´¦Öóͷ£Æ÷¡¢Ó¢Ìضû? °ÁÌÚ? ³¤ÆÚÄÚ´æ¡¢Ó¢ÌØ¶û? ÒÔÌ«ÍøÊÊÅäÆ÷µÈÓ²¼þ²úÆ·£¬ÒÔ¼°ÁìÏȵÄÈí¼þ¼Æ»®£¬ÔÚ¸ßÐÔÄÜ¡¢¸ß¿É¿¿¡¢Ò×ÔËά¡¢Ò×À©Õ¹Ëĸö²ãÃæÌáÉý½¹µã¾ºÕùÁ¦£¬Öª×ãÈ«ÐÐÒµ¡¢È«³¡¾°µÄÐèÇó¡£
¡¡¡¡×ðÁú¿Ê±»¹ÍýÏëÑ¡ÔñÓ¢ÌØ¶û? °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷Ϊµ¥»ú´æ´¢ÒýÇæ»º´æ²ãµÄ´æ´¢½éÖÊ¡£Ó¢Ìضû? °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÏîÀå¸ïÐÔµÄÄÚ´æÊÖÒÕ£¬ÌṩÁËÈںϸßËÙ¡¢¸ßÐԼ۱ȡ¢´óÈÝÁ¿¡¢³¤ÆÚÊý¾Ý±£»¤¡¢¸ß¼¶¼ÓÃܵÈÓÅÊÆÓÚÒ»ÌåµÄÄÚ´æÑ¡Ïî¡£ÆäÍŽáÓ¢ÌØ¶û? PMDK ʹÓ㬿ÉÒÔÖ§³ÖÓ¦ÓÃÖ±½Ó»á¼û³¤ÆÚÄÚ´æ×°±¸£¬¶ø²»ÐèÒª¾ÓÉÎļþϵͳµÄÒ³¸ßËÙ»º´æÏµÍ³¡¢ÏµÍ³Å²ÓúÍÇý¶¯£¬´Ó¶øÄܹ»½µµÍ I/O Àú³ÌµÄ¿ªÏú£¬ÏÔÖøËõ¶ÌÊý¾ÝʱÑÓ¡£
¡¡¡¡Î´À´£¬×ðÁú¿Ê±»¹½«¼á³ÖÒÔÓû§ÎªÖÐÐÄ£¬Ï¸ÃÜÍŽáÇ°ÑØÊÖÒÕÉú³¤Ç÷ÊÆÓëÊг¡ÐèÇó£¬Ò»Á¬Á¢ÒìÒýÁì¡¢µü´úÓÅ»¯£¬´òÔ켯ÈÚºÏÖÁ¼ò¡¢ÐÔÄÜÌØÊ⡢ǿʢ¿É¿¿¡¢¿ª·ÅÉúÌ¬ÌØÕ÷ÓÚÒ»ÉíµÄ³¬ÈÚºÏÒ»Ìå»ú£¬Ò»Á¬ÎªÓû§ÓªÒµÉÏÔÆ¡¢Êý×Ö»¯×ªÐÍÉý¼¶Ð¢Ë³ÊµÁ¦¡£