Sergey IgnatchenkoÕë¶Ô´ó¹æÄ£¶àÈËÍøÂçÓÎÏ·Ëù׫дµÄ¿ª·¢Ó벿ÊðÒ»ÊéÕÂÕ¾«²Ê£¬²»¹ýÀïÃæµÄÄÚÈÝÔ¶²»½öÊÊÓÃÓÚÓÎÏ·¡£ÏÂÃæÊÇÕâ±¾ÊéµÄ×î½üÒ»Õ£º¡°¹ØÓÚ·þÎñÆ÷¶Ë¼Ü¹¹¡¢Ç°¶Ë·þÎñÆ÷Óë¿Í»§¶ËËæ»ú¸ºÔØÆ½ºâ¡±ÎÊÌâ
ÔÚǰ¶Ë·þÎñÆ÷ÊäÈë
[Enter Juliet] Hamlet: Thou art as sweet as the sum of the sum of Romeo and his horse and his black cat! Speak thy mind! [Exit Juliet] |

ÕâÊÇÓÃɯʿ±ÈÑDZà³ÌÓïÑÔËù±àдµÄÒ»¶Î³ÌÐòÑùÀý¡£
ÎÒÃǵľµä²¿Êð¼Ü¹¹£¨ÓÈÆäÔÚʹÓÃFSMʱ£©²¢²»²î£¬ÔËÐÐÁ¼ºÃ£¬µ«¶ÔÓÚ´ó¶àÓÎÏ·À´ËµÈÔÓкܴóµÄ¸Ä½ø¿Õ¼ä¡£¸ü¾ßÌåÀ´½²£¬ÎÒÃÇ¿ÉÒÔÔÚÓÎÏ··þÎñÆ÷Ç°ÃæÔÙÁí¼ÓÒ»ÐзþÎñÆ÷£¬ÈçÏÂͼ£º

ÈçͼËùʾ£¬Ó뾵䲿Êð¼Ü¹¹Ïà±È£¬Ö»ÊÇÔÚÓÎÏ··þÎñÆ÷Ç°ÃæÔö¼ÓÁËÒ»ÐÐǰ¶Ë·þÎñÆ÷¡£ÕâЩÐÂÔöµÄǰ¶Ë·þÎñÆ÷Ö¼ÔÚ´¦ÀíËùÓÐÀ´×Ô¿Í»§¶ËµÄͨѶ£ºËùÓС°ÄǸöÍæ¼ÒÓÐûÓÐÁ¬½ÓÉÏ¡±ÕâÖÖÌÖÑáµÄÎÊÌ⣬ËùÓпͻ§¶Ëµ½·þÎñÆ÷µÄÊý¾Ý¼ÓÃÜ£¨ÈçÊÊÓã©£¬ËùÓÐÕâЩÃÜÂëµÈµÈ£¬ËùÓÐÏà¶ÔÆæ¹ÖµÄreliable-UDPÐÒ飨ÈçÊÊÓã©£¬µ±È»»¹Óпͻ§¶ËÓ벻ͬÓÎÏ··þÎñÆ÷Ö®¼äµÄ·¾¶Ñ¡ÔñÐÅÏ¢¡ª¡ªÕâÀï´¦Àí×ÅËùÓпͻ§¶ËµÄͨѶ¡£
´ËÍ⣬һ°ãÀ´ËµÕâЩǰ¶Ë·þÎñÆ÷ÔÚÐèҪʱ»á´æ´¢Ïà¹ØÓÎÏ·ÊÀ½çµÄ¸±±¾£¬²¢ÔÚÓÎÏ·ÊÀ½çÉý¼¶Ê±°çÑݼ¯ÖÐÆ÷£¨concentrator£©µÄ½ÇÉ«¡£Ò²¾ÍÊÇ˵£º¼´±ãÓÎÏ··þÎñÆ÷ÉÏÓÐ10ÍòÈËͬʱ¹Û¿´Ä³¸ö±ÈÈü£¨±ÈÈçij¸ö±ÈÈüµÄ¾öÈüÖ®Àࣩ£¬Ö»ÐèÒª½«¸üз¢¸ø¼¸¸öǰ¶Ë·þÎñÆ÷£¬¶øÇ°¶Ë·þÎñÆ÷»á½â¾ö10ÍòÈ˵ÄÊý¾Ý·ÖÅäÎÊÌâ¡£ÔÚ´óÐ;öÈüÖУ¬µ±ÓгÉǧÉÏÍòÈËÏëÒª¹Û¿´±ÈÈüʱ£¬ÕâÖÖÄÜÁ¦·Ç³£·½±ã¡£Êµ¼ÊÉÏÎÞÐ轫ÆäÖÆ³ÉÖ±²¥ÊÓÆµ¡ª¡ª¶ÔÏÖÓеÄÍæ¼ÒÀ´Ëµ²¢²»·½±ã£¬Ò²¹óµÃÒªÃü£¬µ«ÔÚ¿Í»§¶ËÀïÊÇ¿ÉÒÔʵÏֵġ£
ÎÒÃÇÉÔºò»á¶Ôǰ¶Ë·þÎñÆ÷µÄʵÏÖ½øÐÐһЩÌÖÂÛ£¬²»¹ýÏÖÔÚÏÈÌÖÂÛ×îÖØÒªµÄ²¿·Ö£º
ǰ¶Ë·þÎñÆ÷±ØÐëÄܹ»ÔÚ²»¶ÔÍæ¼ÒÔì³ÉÖØ´ó²»±ãµÄÇé¿öϾÍÄܼòµ¥¸ü»»¡£
Ò²¾ÍÊÇ˵£¬Èç¹ûÈκÎǰ¶Ë·þÎñÆ÷ÒòijÖÖÔÒò·¢Éú¹ÊÕÏ£¬Íæ¼Ò×î¶àÄÜ¿´µ½¼¸ÃëÖӵĶϿª¡£ËäÈ»ÈÔ»áÔì³É»ìÂÒ£¬µ«±ÈÕâÑùµÄ³¡¾°¡ª¡ª¡°Õû¸öÓÎÏ·ÊÀ½çå´»ú£¬ÎÒÃÇÐèÒª´Ó±¸·Ý»Ö¸´¡±ºÃ¶àÁË¡£»»¾ä»°Ëµ£¬ÎÞÂÛºÎʱǰ¶Ë·þÎñÆ÷ÒòijÖÖÔÒò¶ø±ÀÀ££¨¸üÔãµÄÇé¿öÏÂÉõÖÁ²úÉú¡°ºÚ¶´¡±£©£¬ËùÓÐÁ¬½ÓµÄ¿Í»§¶Ë¶¼»á¼ì²âµ½ÕâÒ»Çé¿ö£¬²¢×Ô¶¯ÖØÁ¬µ½ÆäËûǰ¶Ë·þÎñÆ÷ÉÏ£»ÔÚÕâÖÖÇé¿öÏ£¬ËùÓÐÍæ¼ÒÄÜ¿´µ½µÄÖ»ÊÇ˲¼ä¶Ï¿ª£¨Ò²ºÜÌÖÑᣬµ«±ÈÓÎÏ·¹ÒµôºÃÌ«¶à£©¡£
ǰ¶Ë·þÎñÆ÷£ººÃ´¦
ÿµ±ÎÒÃÇÔö¼Ó¸´ÔӲ㼶µÄͬʱ£¬×Ü»á²úÉúÕâÑùÒ»¸öÎÊÌâ¡°ÎÒÃÇÕæµÄÐèÒªËüÂ𡱣¿´ÓÎÒ¿´µ½µÄÇé¿ö£¬½«¿ÉÇáËÉÌæ»»µÄǰ¶Ë·þÎñÆ÷·ÅÖÃÔÚÓÎÏ··þÎñÆ÷µÄÇ°ÃæºÜÓмÛÖµ£¬ÓÐ×ÅÖî¶àºÃ´¦¡£¾ßÌåÀ´Ëµ£º
- ǰ¶Ë·þÎñÆ÷´ÓÓÎÏ··þÎñÆ÷ÉÏ·Öµ£ÁËһЩ¸ºÔØ£¬²¢ÇÒºÜÈÝÒ×Ìæ»»¡£
- Ò²¾ÍÊÇ˵ÓÎÏ··þÎñÆ÷µÄÊýÁ¿¿ÉÒÔ¼õÉÙÁË¡£
- ÔÙ¼ÓÉÏǰ¶Ë·þÎñÆ÷ÈÝÒ×Ìæ»»µÄÌØÐÔ£¬Õ¾µãÕûÌåµÄ¿É¿¿ÐÔµÃÒÔÔö¼Ó£»²¿·ÖÓÎÏ·ÊÀ½ç·þÎñÆ÷å´»úµÄÇé¿ö½«Ô½À´Ô½ÉÙ¡£
- ǰ¶Ë·þÎñÆ÷¿ÉÒÔʹÓøüÁ®¼ÛµÄÄÇЩ£¬Ñϸñ˵À´ÉõÖÁÎÞÐèʹÓÃECCºÍRAID£¬µ«ÓÎÏ··þÎñÆ÷µ±È»µÃʹÓÃÕâÖֵġ£ÈçÉÏËùÊö£¬Ç°¶Ë·þÎñÆ÷ºÜÈÝÒ×Ìæ»»£¬Òò´ËÈç¹û·¢Éú¹ÊÕÏ£¬Æä¸´ÔÓ¿ÉÒÔ×Ô¶¯ÖØÐ·ÖÅäµ½ÆäËûǰ¶Ë·þÎñÆ÷ÉÏ¡£Èç¹ûÏëÒª²¿ÊðÔÚÔÆ¶Ë£¬Äã¿ÉÄÜ»áÏë¸øÇ°¶Ë·þÎñÆ÷¿¼ÂǸüÁ®¼ÛµÄÅäÖ㨼´±ãÊÇÀ´×Ô²»Í¬µÄCSP[1]£©¡£
- ÔÊÐí¿Í»§¶ËÓÐÖ¸ÏòȫվµÄΨһÁ¬½Ó£»ÕâÑù×öµÄºÃ´¦°üÀ¨£º¸üºÃµØ¿ØÖÆÓëÍæ¼ÒÖն˵ÄÁ¬½Ó£¬´Ó¶ø¿ÉÒÔ¿ØÖÆÀ´×Ô²»Í¬Êý¾ÝÁ÷µÄÓÅÏȼ¶£¬Ïû³ýÄÇЩÄÑÒÔ·ÖÎöµÄ¡°²¿·ÖÁ¬½Ó¡±£¬²¢¸üºÃµØÒþ²ØÕ¾µãµÄʵÏÖϸ½Ú¡£
- ÔÊÐí¼òµ¥µÄ¿Í»§¶Ë¸ºÔØÆ½ºâ£¨ÎÞÐèÓ²¼þ¸ºÔؾùºâÆ÷µÈµÈ£©¡£ÏëÒªÁ˽â¸ü¶àÐÅÏ¢£¬²Î¼ûÏÂÃæµÄ¡°¿Í»§¶Ë¸ºÔؾùºâÓë´óÊý×Ö·¨Ôò¡±²¿·Ö¡£
- ÔÚǰ¶Ë·þÎñÆ÷Éϱ£´æÏà¹ØÓÎÏ·ÊÀ½çµÄ¸±±¾Ê¹µÃÏëÒª¹Û¿´Õ¾µãÉÏijЩ±ÈÈüµÄÓû§ÊýÁ¿½üºõÎÞÏÞ£»×îÖØÒªµÄÊÇ£¬»¹²»Ó°ÏìÓÎÏ··þÎñÆ÷µÄÐÔÄÜ£¡ ´ËÍâͨ³£ÎÞÐèΪ¾öÈü×éÖ¯Èκι¤×÷£¬Ö»ÒªÕýÈ·¹¹½¨£¬ÏµÍ³±ã»á°´ÒÔÏ·½Ê½×ÔÖ÷´¦Àí£º
- ÿµ±ÓÐÈËÀ´¹Û¿´Ä³³¡ÓÎÏ·£¬¿Í»§¶Ë»áÏòǰ¶Ë·þÎñÆ÷·¢³öÇëÇó£»
- Èç¹ûǰ¶Ë·þÎñÆ÷ûÓÐËùÇëÇóÓÎÏ·µÄ¸±±¾£¬¾Í»áÏòÏà¹ØµÄÓÎÏ··þÎñÆ÷·¢³öÇëÇó£¬Í¬Ê±¸üе½ÓÎÏ·ÊÀ½ç״̬£»
- ´ÓÕâʱÆð£¬Ç°¶Ë·þÎñÆ÷»á±£³ÖÓÎÏ·ÊÀ½çµÄ¸±±¾¡°Í¬²½¡±£¬ÏòËùÓÐÇëÇóµÄ¿Í»§¶Ë·¢Ë͸ø±±¾£¨Óë¸üÐÂÄÚÈÝ£©£»
- Ò²¾ÍÊÇ˵´ÓÕâʱÆð£¬¼´±ãÓÐ10Íò¸öÓû§ÔÚ¹Û¿´¸ÃÓÎÏ··þÎñÆ÷ÉϵÄij³¡ÓÎÏ·£¬ËùÓеĶîÍâ¸ºÔØ¶¼ÓÉǰ¶Ë·þÎñÆ÷´¦Àí£¬²»»áÓ°Ïìµ½ÓÎÏ··þÎñÆ÷£»
- ǰ¶Ë·þÎñÆ÷ÔÊÐíÉÔºóÔö¼Ó°²È«ÐÔ£¨»ù±¾Äܹ»µ£ÈÎDMZµÄ½ÇÉ«£©¡£
×¢1£ºÒª¼ÇµÃÄãÈÔÐè±£³ÖÒ»Á÷µÄÁ¬Í¨ÐÔ£»
×¢2£ºÓÉÓÚ´ó¾öÈüÊÇÎüÒý×¢ÒâÁ¦ºÜºÃµÄ·½Ê½£¬ÕâÖÖ×ö·¨Ã÷ÏÔÄܹ»Ìṩ¾ºÕùÁ¦¡£
ǰ¶Ë·þÎñÆ÷£º·þÎñÆ÷ÑÓ³ÙÓëÍæ¼Ò¼äÑӳٵIJîÒì
¹ØÓÚÉèÖÃǰ¶Ë·þÎñÆ÷µÄ¸ºÃæÓ°Ï죬ÎÒÖ»ÄÜÏëµ½ÕâÁ½¸ö¡£µÚÒ»¸öÊÇÓÉǰ¶Ë·þÎñÆ÷Ëù´øÀ´µÄ¶îÍâÑÓ³Ù¡£¾ßÌåÀ´½²£¬ÎÒÃÇÊÇÔÚÌÖÂÛ´ÓÓ¦ÓòãÃæµÄ¿Í»§¶ËËù·¢Ë͵ÄÊý¾Ý°ü£¬¾Ç°¶Ë·þÎñÆ÷´¦Àí£¬½øÈëǰ¶Ë·þÎñÆ÷µÄTCPÐÒéÕ»[3]£¬ÔÙÀ뿪ÓÎÏ··þÎñÆ÷µÄTCPÐÒéÕ»£¬µ½´ïÓÎÏ··þÎñÆ÷Ó¦ÓòãÃæËùÐèµÄʱ¼ä£¨ÔÙ¼ÓÉÏ·´ÏòÖØ¸´ÕâÒ»²½ÖèËùÐèµÄʱ¼ä£©¡£
ÈÃÎÒÃDz鿴һÏÂÕâ¸ö¶îÍâÉú³ÉµÄÑÓ³Ù¡£´ÓÎҵľÑéÀ´½²£¬Èç¹ûËùʹÓõÄͨѶ²ãÊý¾Ý¿âÏ൱ÓÅÐ㣬ӦÓòãÃæµÄǰ¶Ë·þÎñÆ÷µÄ´¦Àíʱ¼ä»áÔÚ¼¸Î¢Ãë[4]¡£È»ºó´Óǰ¶Ë·þÎñÆ÷µ½ÓÎÏ··þÎñÆ÷»á½¨Á¢µã¶ÔµãTCPÁ¬½Ó£¬ÕâÀàÁ¬½ÓµÄÑÓ³Ù£¨Í¨¹ý10GÒÔÌ«Íø£©ÔÚ8¦Ìs×óÓÒ[Larsen2007]¡£½«ÕâÁ½¸öÑÓ³ÙµÄʱ¼ä¼ÓÔÚÒ»Æð£¬²¢³ËÒÔ2µÃµ½Íù·µÑÓʱ£¨RTT£©£¬Õâ¸öÊý×ÖÏÔʾÑÓʱÈÔÔ¶Ô¶µÍÓÚ100¦Ìs¡£È»¶ø£¬»¹ÓнøÒ»²½µÄÔÒò£¨ÖîÈçÑÓʱ¿ª¹Ø£¬²»Í¬OSÖ®¼äµÄ²îÒ죬ÓÎÏ·Ö®¼äµÄ²îÒìµÈ£©ÈÃÈËÎÞ·¨È·ÈÏÑÓʱ»áµÍÓÚ100¦Ìs¡ª¡ªÒ²¾ÍÊÇ˵£¬Ò²ÐíÄÜ´ïµ½£¬Ò²Ðí²»ÄÜ¡£ÁíÒ»·½Ã棬Èç¹ûʵÏÖʱ×ã¹»×Ðϸ£¬Ç°¶Ë·þÎñÆ÷Ëù´øÀ´µÄÑÓ³Ù»áÏàÓ¦¼õÉÙ£¬ÔÚ´ó¶àÇé¿öÏ¿ɼõÉÙµ½1ms¡£
×ܽ᣺
- Èç¹û¿ÉÒÔÈÌÊÜ1ºÁÃë×óÓҵĶîÍâÑÓ³Ù£¬¾Í±ðÔÙµ£ÐĶîÍâÑÓ³ÙµÄÎÊÌâÁË£¬ÆôÓÃǰ¶Ë·þÎñÆ÷°É£»°üÀ¨ËùÓÐÀàÐ͵ÄÓÎÏ·£¬Î¨Ò»¿ÉÄܵÄÀýÍâÊÇ´óÐͶàÈËÔÚÏßÉä»÷ÓÎÏ·£¨MMOFPS£©¡£
- Èç¹û¿ÉÒÔÈÌÊܵÄÑÓ³ÙÔ¶µÍÓÚ1ºÁÃëµÄ»°£¨ÄÑÒÔÏëÏó£¬ÒòΪÕâ¸öÊý×Ö±È1/60Ãë/Ö¡µÄ¸üÐÂʱ¼ä»¹ÒªµÍÒ»¸öÊýÁ¿¼¶£¬²»¹ýÔÚMMOFPSÊÀ½çÀïʲô¶¼ÓпÉÄÜ£©¡ª¡ª¾ÍÒª¶à¿¼ÂÇÒ»ÏÂÁË£¬³¢ÊÔÔÚʵ¼ùÖÐÕÒ³öÑÓ³ÙÖÖÀࣻÈç¹û¾¹ýʵÑ飬ȷʵÎÞ·¨½ÓÊÜËù´øÀ´µÄÑÓʱ[5]£¬¾Í¿ÉÄÜÐèÒª·ÅÆúǰ¶Ë·þÎñÆ÷ÁË¡£
- ¾ßÌåÇé¿ö¿ÉÄÜÓÐËù²»Í¬£¬ÎÞ·¨×÷³ö±£Ö¤£¬²»°üÀ¨µç³Ø¡£
Èç¹ûijЩǰ¶Ë·þÎñÆ÷¹ýÔØ£¬»òÔËÐеÄÓ²¼þ²îÒìºÜ´ó£¬ÄÇôʹÓÃǰ¶Ë·þÎñÆ÷µÄµÚ¶þ¸ö£¨ÒÀÎÒÀ´¿´Ï൱ÀíÂÛ»¯£¬²»¹ýÒ»°ãÒª¿´¾ßÌåÇé¿ö£©Ç±ÔÚÎÊÌâ¾Í»á²úÉú£¬ÄÇЩÁ¬½Óµ½¸ºÔؽϵ͵Äǰ¶Ë·þÎñÆ÷µÄÍæ¼ÒÑÓ³ÙÒ²½ÏµÍ£¬´Ó¶øÔÚ±ÈÈüÖиüÓÐÓÅÊÆ¡£
Ò»·½ÃæÀ´Ëµ£¬ÔÚÕæÊµÊÀ½çµÄ²¿ÊðÖУ¬ÎÒ²¢Î´·¢ÏÖÓÐʵ¼ÊÇø±ð¡ª¡ªÒ²¾ÍÊÇ˵£¬°´ÎҵľÑéÈç¹ûijЩǰ¶Ë·þÎñÆ÷¹ýÔØ£¬ÕâÒâζ×Å´ó¶àÊýÒѾ´ïµ½90%ÒÔÉϵĸººÉ£¬ÕâÊÇÓ¦µ±±ÜÃâµÄ¡£ÁíÒ»·½Ã棬ÎÞÂÛ¸ù¾Ýʵ¼ÊÇé¿ö»¹ÊÇÀíÂÛÉÏ£¬Äã¶¼¿ÉÄÜÊܵ½ÕâÖÖÓ°Ï죬¾¡¹Ü³ýÁËMMOFPSÎÒÉÐδ¿´µ½ÏÖʵ°¸Àý¡£
Èç¹ûÕâÀàÍæ¼ÒÖ®¼äµÄÑÓ³Ù²îÒì³ÉΪ°¸Àý£¨Ö»ÓгÉÎªÕæÕýµÄÎÊÌâʱ£©£¬¶ÔÓÚÓëijЩǰ¶Ë·þÎñÆ÷ÏàÁ¬½ÓµÄijЩÓÎÏ·ÊÀ½çµÄÍæ¼ÒÀ´Ëµ£¬¿ÉÄÜÐèҪʵÏÖijÀà¹ØÁª£¨¸ü¶àÏà¹ØÐÅÏ¢Çë²Î¼û¡°¹ØÁª¡±²¿·Ö£©¡£È»¶ø£¬´ó¹æÄ£¹ØÁª¿ÉÄÜ»áµÖÏûǰ¶Ë·þÎñÆ÷Ëù´øÀ´µÄ¶àÊýºÃ´¦£¬Òò´ËÈç¹ûÐèÒªÔÚËùÓÐÓÎÏ·ÖÐÖ´ÐйØÁªµÄ»°£¬²»¼ÜÉèǰ¶Ë·þÎñÆ÷Ò²Ðí¸üºÃһЩ£»Ö»ÔÚÓÎÏ·µÄһС²¿·ÖÖÐʵÏÖ¹ØÁª£¨±ÈÈç¡°¸ß¹æ¸ñ±ÈÈü¡±£©´øÀ´µÄÂé·³»á¸üÉÙһЩ£¬Çë²é¿´ºóÃæµÄ¡°¹ØÁª¡±²¿·Ö£©¡£
×¢3£ºÃ»´í£¬ÔÚ¶àÊýÇé¿öÏÂÎÒÖ÷ÕÅÔÚ·þÎñÆ÷¼äͨѶÖÐʹÓÃTCPÁ¬½Ó£¬²Î¼ûÉÏÃæµÄ¡°·þÎñÆ÷¼äͨѶ¡±Õ½ڡ£ÁíÒ»·½Ã棬UDPÒ²ÊÇ¿ÉÒÔʹÓõġ£
×¢4£º×¢ÒâÕâ¿ÉÄܳÉΪ·ÇÆÕͨÇé¿ö£¬´ËÍâÎÒÒѾʵÏÖÁË¡£
×¢5£ºÀíÂÛÉÏÄã¿ÉÄÜ»¹ÏëʵÑéÒ»ÏÂÎÞÏß´ø¿í¼¼ÊõʲôµÄ¡ª¡ªÍêÈ«ÊÊÓÃÓÚFSM¼Ü¹¹£¬ÒòΪÆäÖеÄͨѶÓëÆäËû²¿·ÖµÄ´úÂëÏà·ÖÀ룬µ«Ò»°ãÀ´Ëµ²»ÖµµÃ³¢ÊÔ¡£
¿Í»§¶ËËæ»úƽºâÓë´óÊý×Ö·¨Ôò
Ò»µ©ÉèÖÃÁËǰ¶Ë·þÎñÆ÷£¬¾Í»á²úÉúÎÊÌâ¡°ÈçºÎÈ·±£ËùÓÐǰ¶Ë·þÎñÆ÷±£³ÖͬµÈ¸ºÔØ¡±£¬¼´µäÐ͵ĸºÔؾùºâÎÊÌâ¡£Ò»°ãÀ´½²£¬ÔÚÖÁÉÙ½ü20Äê¼ä¸ºÔؾùºâ¶¼ÊǸöºÜ´óµÄ»°Ìâ¡£´ÓÖÐÒýÉê³öµÄÈýÖÖ³£¼û¼¼Êõ·Ö±ðÊÇ£ºDNS¸ºÔؾùºâ¡¢¿Í»§¶ËËæ»úƽºâ»¹ÓзþÎñÆ÷¶Ë£¨Ò»°ãÊÇ»ùÓÚÓ²¼þµÄ£©¸ºÔؾùºâ¡£¶øÕë¶Ô×îºóÒ»ÖÖ£¬Ëæ×ÅÖÆÔìÓ²¼þÉ豸¼¼Êõ¸Ä½ø£¬ºÁÎÞÒÉÎÊÖÁÉÙÔÚÆóÒµÖÐÆÕ¼°¶ÈÕýÔÚÔö³¤¡£ÎÒÃÇÀ´ÉîÈë̽¾¿Ò»ÏÂÕâЩ¸ºÔؾùºâµÄ½â¾ö·½°¸¡£
DNS¸ºÔؾùºâ
DNS¸ºÔؾùºâÊÇ»ùÓÚ´«Í³DNSÇëÇóµÄ¡£Ã¿µ±¿Í»§¶ËÇëÇóÕ¾µãǰ¶ËµØÖ·£¨ÒÔIPµØÖ·ÏÔʾ£©Ê±£¬¾Í»áÏòÏàÓ¦µÄDNS·þÎñÆ÷·¢ËÍÇëÇó¡£Èç¹û°´DNS¸ºÔؾùºâÀ´ÅäÖÃDNS·þÎñÆ÷µÄ»°£¬¾Í»áÏò²»Í¬µÄDNSÇëÇóÀ´Ô´·µ»Ø²»Í¬µÄIPµØÖ·£¬Òò°´Ñ»·ÂÖÁ÷£¨round-robin£©µÄģʽ[6]¶øµÃÃû¡£
ÔÚ²»Í¬µÄweb·þÎñÆ÷ʹÓþùºâä¯ÀÀÆ÷ʱ£¬DNS¸ºÔؾùºâÓÐÁ½¸öÖ÷ÒªµÄȱµã¡£Ê×ÏȽ«DNS·þÎñÆ÷ÓëÇëÇó·¾¶»º´æÔÚÒ»Æð»áÓÐÎÊÌ⣨ÕâÊÇDNS´¦ÀíµÄ±ê×¼×ö·¨£©¡£Ò²¾ÍÊÇ˵£¬¼´±ã·þÎñÆ÷°´¾ùºâģʽÖÒʵ·µ»ØËùÓеÄIP£¬ÆäÖÐÒ»¸ö·µ»ØµÄIP¿ÉÄܱ»Big Fat DNS·þÎñÆ÷»º´æ£¨ÊÔÏëComcast»òAT&T£©£¬²¢·ÖÅ䏸³ÉǧÉÏÍò¸ö¿Í»§¶Ë£»ÔÚÕâÖÖÇé¿öÏ£¬±»»º´æµÄ¡°ÐÒÔË¡±IP¿ÉÄÜ»ñµÃÇãб¡£¶ÔÍøÂç·þÎñÆ÷ʹÓÃDNS¾ùºâ¸ºÔصĵڶþ¸öÎÊÌâÔÚÓÚ£¬Èç¹ûÆäÖÐÒ»¸ö·þÎñÆ÷å´»ú£¬ÆÕͨµÄÍøÂçä¯ÀÀÆ÷²»»á³¢ÊÔÁбíÖÐµÄÆäËû·þÎñÆ÷£¬Òò´ËÒ»°ãÀ´½²ÍøÂç·þÎñÆ÷·¶Î§ÖеľùºâDNSÎÞ·¨Ìṩ·þÎñÆ÷ÈÝ´í¹¦ÄÜ¡£
ÐÒÔ˵ØÊÇ£¬ÒòΪÎÒÃÇÓпͻ§¶Ë£¬¿ÉÒÔͬʱÇáËɵؽâ¾öÕâÁ½¸öÎÊÌâ¡£´ËÍâÕâЩ¼¼ÊõÒ²¶ÔÄã»ùÓÚä¯ÀÀÆ÷µÄÓÎÏ·×àЧ£¨ÔÚJS¼ÓÔØÍê±Ï²¢¿ªÊ¼ÔËÐк󣩡£
×¢6£ºÑϸñÀ´½²ÒªÉÔ΢¸´ÔÓһЩ£¬ÒòΪDNSÊý¾Ý°üÖк¬ÓзþÎñÆ÷ÁÐ±í£¬µ«ÓÉÓÚ½üºõËùÓÐÈ˶¼»áºöÂÔËù·µ»ØµÄÊý¾Ý°üÖÐÆäËûÌõÄ¿£¬Ö»¹Ø×¢Á˵ÚÒ»Ìõ£¬Òò´ËÓëÿÌõÇëÇóÖ»·µ»ØÒ»¸öIPÏà²îÎÞ¼¸¡£ÀýÍâÇé¿ö¾ÍÊÇ·þÎñÆ÷¿ÉÒÔ×ÔÐÐ×÷³öÑ¡Ôñ£¬²Î¼û¡°¿Í»§¶Ë¾ùºâ¡±¡£
¿Í»§¶ËËæ»úƽºâ
ΪÁ˸ĽøDNS¾ùºâ£¬ÈËÃÇʹÓÃÁËÒ»¸ö¼òµ¥µÄ°ì·¨¡£ÎÒÃDz»ÔÙ´Ó·þÎñÆ÷¶ËËùÓÐÄÚÈÝÖÐÑ»··µ»Ø£¬¶øÊÇÖ±½Ó½«Í¬Ò»ÕÅ·þÎñÆ÷ÁÐ±í·µ»Ø¸øËùÓпͻ§¶Ë¡£ÕâÕÅÁбí¿ÉÄÜ»áÓ²±àÂëµ½¿Í»§¶ËÖУ¨ÎÒ¸öÈ˾ÍÓÃÁËÕâ¸ö°ì·¨£¬´ó»ñ³É¹¦£©£¬»òÕßͨ¹ýDNSÀ´·ÖÅäÕâÕÅÁÐ±í£¬µ«Òª°´ÕÕ¼òµ¥µÄIPÁÐ±íÆ¥ÅäÏàÓ¦Ãû³ÆµÄÐÎʽ£¬ÓÃgetaddrinfo() »òÀàËÆÃüÁîÀ´¼ìË÷¡£ÓÃÄĸö°ì·¨Î޹ؽôÒª¡£
Ò»µ©¿Í»§¶Ë»ñµÃIPÁÐ±í£¬Ò»Çж¼±äµÃ·Ç³£¼òµ¥¡£¿Í»§¶Ë´ÓIPÁбíÖÐËæ»ú»ñÈ¡£¬³¢ÊÔÁ¬½ÓËæ»úÑ¡ÖеÄIP¡£Èç¹ûÁ¬½Ó²»³É¹¦»òÕß¶ªÊ§£¬¿Í»§¶ËÔÙ³¢ÊÔÁíÒ»¸öËæ»úIP£¬³¢ÊÔÖØÁ¬¡£
ʧ°Ü°¸Àý°üÀ¨£º
int myrand() {//DON'T DO THIS! srand(time(0)); return rand(); } |
ÔÚÕâÖÖÇé¿öÏ£¬Èç¹û³öÏÖ´óÁ¿Á¬½Ó¶Ï¿ªµÄÇé¿ö£¬½á¹ûµ¼ÖÂÍæ¼Ò³¢ÊÔÍ¬Ê±ÖØÁ¬£¬IP·ÖÅäºÜ¿ÉÄÜÓÉÓÚÏëÒª»ñµÃIPµØÖ·µÄ¸÷¸ö¿Í»§¶ËÖ®¼ä²îÒì¹ýС¶ø±»Çãб£»Èç¹ûËùÓпͻ§¶Ë¶¼ÔÚ5ÃëÄÚ³¢ÊÔÖØÁ¬£¬ÓÃmyrand()º¯Êý×î¶àÖ»ÄÜ»ñµÃ5¸ö²»Í¬µÄIP£¬ÉõÖÁ¸üÉÙ¡£³ýÁËÕâÖÖ¼«¶ËÇé¿ö£¬ÈκÎËæ»úÊý·¢ÉúÆ÷¶¼ÊÇÊÊÓõġ£ÉõÖÁ¼òµ¥µÄÏßÐÔͬÓà·¢ÉúÆ÷£¬ÔÚÏîÄ¿Æô¶¯Ê±°´time(0)£¨²¢·ÇÏñÉÏÃæÁÐ×ÓÖеÄÄÇÑùÔÚÇëÇóʱ£©ÔÚʵ¼ùÖж¼ÊÇ¿ÉÓõġ£
´óÊý×Ö·¨Ôò¡ª¡ª¸ù¾ÝÕâÒ»·¨Ôò£¬´Ó´óÁ¿ÊµÑéÖÐËù»ñµÃµÄ½á¹ûƽ¾ùÖµÓ¦µ±ºÜ½Ó½üÆÚÍûµÄÊýÖµ£¬²¢Ëæ×ÅʵÑéÊýÁ¿Ôö¼Ó¶øÔ½À´Ô½½Ó½ü¡£
¿Í»§¶ËËæ»úƽºâ£º´óÊý×Ö·¨Ôò£¬¶Ô±ÈDNS¸ºÔؾùºâ
ÓëDNS¸ºÔؾùºâ²»Í¬£¨ÕâÒ»·½Ê½ÔÚÀíÂÛÉÏÌṩÁË¡°ÀíÏëµÄ¡±Æ½ºâ£©£¬¿Í»§¶ËËæ»ú¾ùºâÒÀÀµ´óÊý×Öͳ¼Æ·¨ÔòÀ´»ñµÃ·þÎñÆ÷¼ä¿Í»§¶ËµÄƽºâ·ÖÅä¡£ÕâÒ»·¨Ôò»ù±¾ÉϾÍÊÇÔÚ˵£¬¶ÔÓÚµ¥¸ö²âÊÔ£¬ÊµÑéÊýÁ¿Ô½¶à£¬·ÖÅäԽƽºâ¡£TODO£ºÔö¼Ó¶þÏî·Ö²¼µÄÄÚÈÝ£¬»¹ÓÐÒ»¸ö°¸Àý¡£
ÊÂʵÉÏ£¬¾¡¹ÜÔÚÀíÂÛÉϲ¢²»ÀíÏ룬¿Í»§¶ËËæ»úƽºâ±ÈDNS¸ºÔؾùºâ¸üΪƽºâ¡£ÓÐË«ÖØÔÒò¡£µÚÒ»£¬Ò»µ©¿Í»§¶ËÊý×ֺܴ󣨳ɰÙÉõÖÁ¸ü¶à£©£¬¿Í»§¶ËËæ»úƽºâ¾Í»á×㹻ƽºâ¡ª¡ªÈç¹ûϵͳÓгÉǧÉÏÍòÃûÍæ¼Ò£¬Ö»ÓкÜÉÙһЩ»á³öÏÖÎÊÌ⣻²»»á´ïµ½·Ç³£Æ½ºâ£¬²»¹ýÕâÖÖ²»Æ½ºâÓ°Ïì²»´ó£¬¶øÇÒËæ×ÅÈËÊýÔö³¤£¬»¹»á¸ü¼Óƽºâ¡£µ«ÊÇ£¬´Ó»ý¼«·½ÃæÀ´½²£¬¿Í»§¶ËËæ»úƽºâ²»»á³öÏÖDNS»º´æÎÊÌâ¡£¼´±ãʹÓÃDNSÀ´·ÖÅäIPÁÐ±í£¬¶øÇÒ¸ÃÁÐ±í±»»º´æ£¬ÔÚʹÓÿͻ§¶ËËæ»úƽºâʱ£¬ÔÚÉè¼ÆÉÏϵͳÖÐÑ»·µÄËùÓÐIP¶¼ÊÇÒ»Öµģ¬Òò´ËÓëDNS¸ºÔؾùºâ²»Í¬£¬»º´æÍêÈ«²»»á¸Ä±ä¿Í»§¶Ë·ÖÅä¡£
×ܽ᣺ʹÓÃDNS¸ºÔؾùºâʱҪ¸ñÍâСÐÄ¡£»»¾ä»°Ëµ£¬¿Í»§¶ËËæ»úƽºâ¶ÔÓÚÓÎϷЧ¹û¸üºÃ£¬ÒòΪͬʱÔÚÏßµÄÍæ¼ÒÊýÁ¿»á´Ó¼¸°ÙÔö³¤µ½³ÉǧÉÏÍò£»ÔËÐÐÆðÀ´¼¸ºõûÓÐÎÊÌ⣬ʼÖÕÌṩ¼¸ºõÍêÃÀµÄƽºâÌåÑé¡£Ò²¾ÍÊÇ˵£¬Èç¹ûÕûÌåµÄƽºâ¸ºÔØÊÇ50%£¬ÊÂʵÉÏÓÐЩÊÇ48%£¬¶øÓÐЩÊÇ52%£¬µ«²»»á³¬¹ýÕâ¸öÊý×Ö¡£[7]
ÖÁÓÚ¸Õ¸ÕÔÚ˵DNS¸ºÔؾùºâÔËÓõ½webä¯ÀÀÆ÷ʱµÄµÚ¶þ¸öȱµã£¨´ó¶àÊýµÄä¯ÀÀÆ÷ÎÞ·¨ÌṩÈÝ´í£¬À´±ÜÃâij¸ö·þÎñÆ÷±ÀÀ££©¡ª¡ªÒ»µ©ÎÒÃÇÔÚ¿Í»§¶ËÓÐÕûÕÅÁбíʱ£¬Õâ¸öÎÊÌâ¾ÍÑÌÏûÔÆÉ¢ÁË¡£Ò»µ©·¢ÏÖÁ¬½Óʧ°Ü£¬¿ÉÒÔÁíѡһ¸öIPµØÖ·¡£
×¢7£ºµ±È»£¬·þÎñÆ÷±ØÐëµÃÔËÐÐ×ã¹»µÄʱ¼ä²ÅÄܵóöÏàͬµÄ½á¹û£»Èç¹ûÒ»¸ö·þÎñÆ÷¸Õ¸Õ¼ÓÈë·þÎñ£¬±ØÐëµÃ¹ýÉÏÒ»¶¨µÄʱ¼ä²ÅÄÜ´ïµ½ÓëÆäËû·þÎñÆ÷ÏàͬµÄ¸ºÔؼ¶±ð¡£Èç¹û±ØÒªµÄ»°£¬Ò²¿ÉÒÔÒÖÖÆÕâÖÖÓ°Ïì¡£¾¡¹ÜÒÖÖÆ»áÔì³É²»ÀûÓ°Ï죬¶øÇÒʵ¼ùÖдÓδ¼û¹ý´ËÀàÐèÇó¡£
·þÎñÆ÷¶Ë¸ºÔؾùºâ
ÕâÖÖ×ö·¨ÓëDNS¸ºÔؾùºâºÍ¿Í»§¶ËËæ»úƽºâ¶¼²»Ïàͬ£¬Óõ½ÁË·þÎñÆ÷¶Ë¸ºÔؾùºâÆ÷¡£¸ºÔؾùºâÆ÷Ò»°ãÊǶîÍâµÄÉ豸£¬ÉèÔÚ·þÎñÆ÷Ç°Ãæ£¬Íê³É¸ºÔؾùºâµÄ¹¤×÷¡£
¶îÍâµÄ¾ùºâÄÜÁ¦Ò»°ã¶ÔÓÚÓÎÏ·ÍêȫûÓбØÒª£¨´óÊý×Ö·¨ÔòµÄÇ÷ÊÆ·Ç³£ÏÊÃ÷£©¡£
ÔÚ²»Í¬¿Í»§¶ËÔì¸ºÔØ²»Í¬µÄÇé¿öÏ£¬·þÎñÆ÷¶Ë¸ºÔؾùºâȷʵÓиüÇ¿´óµÄƽºâÄÜÁ¦£¨Òò´Ë·þÎñÆ÷¶Ë¾ùºâÆ÷¿ÉÒÔÔÚ´óÊý×Ö·¨ÔòÎÞЧµÄÇé¿öϼÌÐøÊ¹Óã©¡£µ«ÊÇÒ»·½ÃæÀ´Ëµ£¬ÕâЩ¶îÍâµÄƽºâÄÜÁ¦¶ÔÓÚÓÎÏ·À´ËµÒ»°ãÍêȫûÓбØÒª£¬´óÊý×Ö·¨ÔòЧ¹ûÁ¼ºÃ¡£ÁíÒ»·½Ã棬ÕâÖÖ¸ºÔؾùºâÆ÷É豸°º¹óµÄÒªÃü£¨Èç¹ûÏëÒªÈßÓàµÄ»°¼Û¸ñ»¹µÃ·±¶£¬¶øÈßÓ൱ȻÊDZØÒªµÄ£©£¬»¹²»°üÀ¨Êý¾ÝÖÐÐļäµÄƽºâºÍÈÝ´í£¨ÐèÒªÉè¼Æ£©£¬²¢´øÀ´Á˶îÍâµÄ²»¿É¿ØÑÓ³Ù¡£[8]
´ËÍ⣬ÔÚ̸µ½ÈßÓàºÍÉ豸»¨·Ñʱ£¬²»ÉÙÓ²¼þÉú²úÉ̶¼»á˵£º¡°À´ÓÃÎÒÃǵľùºâÉ豸°É£¬Ê¹ÓÃÖ÷¶¯/Ö÷¶¯ÅäÖ㬲»»áÔì³ÉÀË·Ñ¡£¡± ¾¡¹ÜµÄÈ·ÊÇÕâÑù£¬¿ÉÒÔʹÓúܶàÖ÷¶¯/Ö÷¶¯ÅäÖõķþÎñÆ÷¶Ë¸ºÔؾùºâÆ÷£¬µ«»¹ÊǵÃÖÁÉÙÓµÓÐһ̨ÈßÓàÉ豸£¬ÔÚij̨É豸·¢Éú¹ÊÕÏʱ´¦ÀíÏàÓ¦¸ºÔØ¡£»»¾ä»°Ëµ£¬Èç¹ûÄãÖ»ÓÐÁ½Ì¨Ö÷¶¯/Ö÷¶¯ÅäÖÃÉ豸£¬Ò»Ì¨ÔËÐУ¬Ã¿Ì¨É豸µÄ×ܸºÔرØÐëµÍÓÚ50%£¬Èç¹ûÏëÒªÈßÓàÕâÊÇÄÑÒÔ±ÜÃâµÄ¡£
×ÛÉÏ£¬¶ÔÓÚÓÎÏ·¸ºÔؾùºâÀ´Ëµ£¬·þÎñÆ÷¶Ë¸ºÔؾùºâÉ豸ʵ¼ÊÓÃ;²»´ó¡£¼´±ãÄãʹÓÃÁË»ùÓÚÍøÂçµÄ²¿Êð¼Ü¹¹£¨ÈçÉÏËùÊö£©£¬Ò²Ó¦µ±±ÜÃâʹÓ÷þÎñÆ÷¶Ë¸ºÔؾùºâÆ÷¡£
×¢8£º´ó¶àÊý¸ºÔؾùºâÆ÷ÊÇΪÁËÆ½ºâÍøÕ¾¶øÉè¼Æ£¬µÍÓÚ100ºÁÃ뼸ºõûʲô¹ØÏµ£¬Òò´ËÔÚ¹ºÂòÉ豸ǰ£¬ÖÁÉÙҪȷ±£½øÐÐÌÖÂÛ£¬²¢²âÁ¿ÑÓʱÇé¿ö£¨¸ù¾ÝÄãµÄ¸ºÔØÀàÐÍ£©¡£
¾ùºâ×ܽá
¸ù¾ÝÎҵľÑ飬¿Í»§¶ËËæ»úƽºâ£¨Õë¶Ôǰ¶Ë·þÎñÆ÷£©ÔËÐÐÁ¼ºÃ£¬Ã»±ØÒª¸ÄÓÃÆäËûµÄ¡£DNS¸ºÔؾùºâ¼¸ºõÆÕ±é²»Èç¿Í»§¶Ë¾ùºâ£¬¶ø»ùÓÚÓ²¼þµÄ·þÎñÆ÷¶Ë¾ùºâÆ÷Ì«¹ý¸´ÔÓÓë°º¹ó£¬Ò»°ãû±ØÒªÔÚÓÎÏ·»·¾³ÖÐʹÓá£ÈçÉÏËù×¢£¬¿ÉÄÜÐèÒª·þÎñÆ÷¶Ë¾ùºâÆ÷µÄÀýÍâÇé¿öÔÚÓÚʹÓûùÓÚWebµÄ²¿Êð¼Ü¹¹Ê±¡£
×÷ΪCDN£¨ÄÚÈÝ·Ö·¢ÍøÂ磩µÄǰ¶Ë·þÎñÆ÷
ʹÓÃǰ¶Ë·þÎñÆ÷×÷ΪCDNÊÇÓпÉÄܵģ¨ÉõÖÁ»¹ÄÜÓÃÀ´¹¹½¨×Ô¼ºµÄCDN£©¡£¼´±ãËùÓеÄÓÎÏ··þÎñÆ÷¶¼ÔÚµ¥¶ÀµÄÊý¾ÝÖÐÐÄÀïÔËÐУ¬¶ÔÓÚijЩÀàÐ͵ÄÓÎÏ·À´Ëµ£¬Ê¹Óò»Í¬Êý¾ÝÖÐÐĵÄǰ¶Ë·þÎñÆ÷¿ÉÄÜÒ²ÊDz»´íµÄ¡£ÈçÏÂͼ£º

ÕâµãÓë¾µäCDNµÄÔÀíÊ®·ÖÏàËÆ£º¼õÉÙÖÕ¶ËÓû§µÄÑÓ³Ù¡£ÁíÒ»·½Ã棬ÎÒÃÇÐèҪעÒ⣺Óë¾µäCDN²»Í¬£¬ÓÎÏ·ÀàCDNµÄÄÚÈݲ¢²»ÊǾ²Ì¬µÄ£¬Òò´Ëͨ¹ý¸ü»»¸üºÃµÄÉ豸£¬¶øÔÚÑÓʱ·½Ãæ»ñµÃ¸ÄÉÆÒ²ÊÇÓпÉÄܵģ¬Ò»°ãÄÜÌá¸ß¼¸ºÁÃë¡£
ʹÓÃÕâÑùµÄÅäÖüܹ¹»¹ÓÐÆäËûÔÒò£ºÈ·±£ÔÚÖ÷Êý¾Ý¿âÍ£»úʱ£¬ÈÔÄÜÁ¬½Óµ½ÍøÂ磨±£³Ö¡°Ä³Ð©Á¬½Ó¡±£©£»ÔÚʵ¼ùÖУ¬Èç¹ûÓÐÏñÑùµÄÊý¾Ý¿â£¬ÕâÖÖÇé¿ö²»Ó¦¸Ã·¢Éú¡£¸üÈ·ÇÐÀ´Ëµ£¬Êý¾Ý¿â»áż¶ûÅöµ½1.5-2·ÖÖӵĶÌÔݹÊÕÏ£¨µäÐ͵ı߽çÍø¹ØÐÒéÊÕÁ²Ê±¼ä£©¡£Òò´ËÈç¹ûÄãÔÚÕÒ½è¿Ú£¬ÏëҪʹÓÃÉÏͼµÄÓÅÑżܹ¹µÄ»°£¬¶øÇÒÄãµÄ¿Í»§¶Ë¿ÉÒÔ¼«¿ìµØÌ½²âµ½¹ÊÕÏ£¬²¢Öض¨Ïòµ½ÁíÒ»¸öÊý¾ÝÖÐÐÄ£¬ÕâÖֽṹ¿ÉÄÜ»á¶ÔÄãµÄÓû§ÓÐһЩӰÏì¡£
ÏëÒªÈÃÕâÖÖÀàËÆCDNµÄ¶àÊý¾ÝÖÐÐÄǰ¶Ë·þÎñÆ÷ÅäÖÃʵÏÖÁ¼ºÃµÄ»°£¬ÐèÒª¿¼ÂÇÕâô¼¸µã£º
- Êý¾ÝÖÐÐÄÖ®¼ä±ØÐëÁ¬½ÓÁ¼ºÃ£¨ÉÏͼÖеġ°Ä³Ð©Á¬½Ó¡±£©¡£ÖÁÉÙISP¼äÉ豸Ӧµ±¸ù¾ÝÄãµÄISPÀ´ÉèÖã¬ÒÔÈ·±£¹Ø¼ü·¾¶Ê¹ÓÃ×î¼ÑÊý¾ÝÁ÷¡£
- ÑϸñÀ´½²£¬¡°Ä³Ð©Á¬½Ó¡±²»Ò»¶¨ÐèÒª»ùÓÚ»¥ÁªÍø£»Í¨¹ý¡°×¨Óá±Ö¡ÖмÌÖ®Àà¾Í¿ÉÒÔ½µµÍÊý¾ÝÖÐÐļäµÄÑÓ³Ù¼¸ºÁÃ룬µ«»¨·Ñ¿ÉÄÜ»á´ïµ½Ã¿ÔÂÊýÍò¡£
- ÓÉÓÚʹÓÃǰ¶Ë·þÎñÆ÷³äµ±¡°¼¯ÖÐÆ÷¡±£¬¡°Ä³Ð©Á¬½Ó¡±µÄÁ÷Á¿¿ÉÄܱÈÈ¥Íù¿Í»§¶ËµÄÄÇЩҪµÍ1µ½2¸öÊýÁ¿¼¶¡£
- Ó¦µ±½â¾ö¶þ¼¶Êý¾ÝÖÐÐÄÁ¬Í¨ÐÔϽµµÄÎÊÌâ£¨ÌØ±ðÊÇÔÚÊý¾ÝÖÐÐļäµÄÁ¬Í¨ÐÔϽµÊ±£©¡£×î¼òµ¥µÄ´¦Àí°ì·¨¾ÍÊÇÈÃÖ÷Êý¾ÝÖÐÐÄÓµÓÐ×ã¹»µÄ´¦ÀíÄÜÁ¦£¨Á÷Á¿ÖÇÄܺÍCPUÖÇÄÜ£©£¬ÒÔ´¦ÀíËùÓпͻ§¶Ë£¬²»¹ýÒ»°ã»¨·Ñ²»ì³¡£×÷ÎªÌæ»»Ñ¡Ï¸ù¾ÝÓÎÏ·ÀàÐÍ£¬ÔÚ³öÏÖ¹ÊÕÏʱ¹Ø±ÕһЩ»î¶¯Ò²ÊÇ¿ÉÒԵġ£
CDNÀ಼Öõĵ×Ïßǰ¶Ë·þÎñÆ÷µÄCDNÀ಼ÖÿÉÄܼõÉÙijЩÓû§¼¸ºÁÃëµÄÑÓʱ£¬Ç°ÌáÊÇÊý¾ÝÖÐÐļäµÄÁ¬½ÓÁ¼ºÃ¡£´Ó¶ø¸ÄÉÆÒ»¶¨µÄÑÓʱ¡£¸ù¾ÝÎҵľÑ飬ÓÉÓÚÑÓ³Ù·½ÃæµÄ¸ÄÉÆ²¢²»Ì«´ó£¬À´ÍùÓÚÓÎÏ··þÎñÆ÷µÄÊý¾Ý°üÈÔÐè×ßÍêÈ«³Ì£¬Òò´ËÕâÖÖ×ö·¨¼ÛÖµ²¢²»´ó¡£²»¹ý»¹ÊÇÒª¼ÇµÃÓÐÕâÖÖ¿ÉÄÜÐÔ¡£¾Ù¸öÀý×Ó£¬ÔÚûÓÐ×ã¹»´ø¿íÖ±½ÓÌṩ¸ø¿Í»§¶ËµÄÇé¿öÏ£¬Èç¹û¸ù¾Ý·¨ÂÉÐèÒª½«ÓÎÏ··þÎñÆ÷±£´æÔÚİÉúλÖÃʱ»áºÜ·½±ã£¨ÀýÈç¶ÄÅÆÓÎÏ·£©¡£
ǰ¶Ë·þÎñÆ÷+ÓÎÏ··þÎñÆ÷=ÀàCDN
»»¾ä»°Ëµ£¬Èç¹ûÕæµÄµ£ÐÄÑÓʱ£¬½«ÓÎÏ·ÊÀ½ç·þÎñÆ÷·ÅÖÃÔÚÀëÍæ¼Ò½üһЩµÄµØ·½»á¸üºÃһЩ£¨ÁôÏÂÊý¾Ý¿â·þÎñÆ÷£©£¬ÈçÏÂͼ£º

ÕâÀïÎÒÃǽ«Óëʱ¼ä×î¹Ø¼üµÄ¶«Î÷£¨Ò»°ãÊÇÓÎÏ·ÊÀ½ç·þÎñÆ÷£©Ç¨ÒƵ½ÖÕ¶ËÓû§ÅÔ£¬½µµÍÏàÓ¦Êý¾ÝÖÐÐĸ½½üÓû§µÄÑÓ³ÙÇé¿ö¡£Î¬»¤ÕâÑùµÄ»ù´¡É豸ȷʵÁîÈËÍ·ÌÛ£¬²»¹ýÕâÖÖ×ö·¨ÊÇ¿ÉÈ¡µÄ¡£Òò´ËÈç¹ûÕæµÄµ£ÐÄÑÓ³ÙÇé¿ö£¬¿ÉÒÔ°´ÕÕÕâÖÖ·½Ê½À´²¿Êð¡£ÌáÐÑÒ»¾ä£ºÈç¹ûÕâÑù×ö£¬»á³öÏÖ¡°ÇøÓò·þÎñÆ÷¡±¡ª¡ªÍ¬ÑùÒ²ÓÐ×Ô¼ºµÄÎÊÌ⣺ÄãÐèҪȷ±£¸ÃÇøÓòµÄ¿Í»§¶ËÖ»ÓëÏà¹ØµÄǰ¶Ë·þÎñÆ÷Á¬Í¨£¬Êý¾ÝÖÐÐļäÁ¬Í¨µÄ°²È«ÐÔÒ²»á³ÉΪºÜ´óµÄÎÊÌ⣬µÈµÈ£»²»¹ý»¹ÊÇ¿ÉÐе쬵«ÕâÖÖ×ö·¨½öÏÞÓÚÕæÕýÓдËÐèÒªµÄʱºò¡£
¹ØÓÚ¹ØÁª
ÔÚijЩÇé¿öÏ£¬Äã¿ÉÒÔ¾ö¶¨ÐèÒªÒ»ÖÖ¡°¹ØÁª¡±£¬ÒÔ±ãijÀàÓû§£¨Ò»°ãÊÇÔÚÌØ¶¨ÓÎÏ·ÊÀ½çµÄÓû§£©Á¬µ½ÁËÌØ¶¨µÄǰ¶Ë·þÎñÆ÷¡£
×¢Ò⣺ÔÚÌᵽǰ¶Ë·þÎñÆ÷µÄʱºò£¬¡°¹ØÁª¡±µÄ¸ÅÄîÓëÔÚÍøÂç·þÎñÆ÷µÄ¾ùºâÆ÷ÖÐËùʹÓõľµä¸ÅÄһ°ãÖ¸µÄÊÇ¡°³Ö¾ÃÐÔ¡±»ò¡°Õ³ÐÔ¡±£©²¢²»Ïàͬ¡£ÔÚÍøÂçÊÀ½çÖУ¬³Ö¾ÃÐÔÓëÕ³ÐÔÖ¸µÄÊÇ´Óͬһ¸ö·þÎñÆ÷µ½Í¬Ò»¸öµÄ¿Í»§¶Ë£¨ÒÔ´¦Àí»á»°Óë¸÷¿Í»§¶Ë»º´æ£©¡£µ«¶ÔÓÚǰ¶Ë·þÎñÆ÷À´ËµÊDz»Í¬µÄ£¬Ò»°ãÖ¸µÄÊÇǰ¶Ë·þÎñÆ÷µ½ÓÎÏ·ÊÀ½çµÄ¹ØÁª£¨¶ÔÓÚÍæ¼Ò£¬»òÕß¶ÔÓÚÍæ¼ÒºÍ¹Û¿´Õߣ©£¬¶ø²»Êǿͻ§¶Ëµ½·þÎñÆ÷µÄ¹ØÁª£¨²Î¼û¡°Ç°¶Ë·þÎñÆ÷£º·þÎñÆ÷¼äÑÓ³ÙÓëÍæ¼Ò¼äÑӳٵIJ»Í¬¡±²¿·Ö£©¡£
¼¼ÊõÉÏÀ´Ëµ£¬ÊµÏÖǰ¶Ë·þÎñÆ÷µ½ÓÎÏ·ÊÀ½çµÄ¹ØÁª²¢²»ÄÑ£¬µ«ÕæÕýµÄÎÊÌâÔÚÓÚ²¿Êð¹ØÁªÖ®ºó¡£¼òµ¥À´Ëµ£¬Ö»ÒªÊ¹ÓùØÁªµÄÓÎÏ·ÊÀ½çÊýÁ¿²»´ó£¬¾Í»áºÜ˳Àû¡£»»¾ä»°Ëµ£¬Ò»µ©ÓдóÁ¿Íæ¼ÒʹÓùØÁª¹æÔò½øÐÐÁ¬½Ó£¬²»Í¬µÄǰ¶Ë·þÎñÆ÷¼äÏëÒª´ïµ½ºÏÀíµÄ¾ùºâ¾Í±äµÃÊ®·ÖÀ§ÄÑ¡£ÔÚûÓйØÁªÊ±£¬ÓÉÓÚ´óÊý×Ö·¨Ôò¾ùºâʵÏÖ½üºõÍêÃÀ£»ÔÚÒýÈë¹ØÁª¹æÔòºó£¬¾Í»áµ¼Ö·ÖÅ䯽ºâÇãб£¬¹ØÁªËùÓ°ÏìµÄÍæ¼ÒÔ½¶à£¬¾àÀëÀíÏë·ÖÅä״̬¾ÍÆ«ÀëµØÔ½Ô¶£¬Òò´ËÔÚ´ïµ½¸ºÔؾùºâµÄͬʱ¹ÜÀíÕâЩ¹æÔò¿ÉÄܳÉΪºÜ´óµÄÌôÕ½¡£
µ×Ïߣº¾¡¿ÉÄܱÜÃâ¹ØÁª¡£
ǰ¶Ë·þÎñÆ÷£ºÊµÏÖ
ÏÖÔÚÎÒÃÇÀ´ÌÖÂÛÒ»ÏÂÈçºÎʵÏÖǰ¶Ë·þÎñÆ÷µÄ²¿Êð¡£ÈçÉÏËùÊö£¬Ç°¶Ë·þÎñÆ÷µÄ¹Ø¼üÊôÐÔÊÇ£¬ÔÚ·¢Éú¹ÊÕÏʱÒ×ÓÚÌæ»»¡£ÎªÁËʵÏÖÕâÒ»µã£¬
±ØÐëÈ·±£ÔÚËùÓÐǰ¶Ë·þÎñÆ÷ÉÏûÓÐÔʼµÄÓÎÏ·ÊÀ½ç»»¾ä»°Ëµ£¬Ç°¶Ë·þÎñÆ÷Ó¦µ±Ö»ÓÐÔʼÓÎÏ·ÊÀ½ç״̬µÄ¸±±¾£¬¶øÔʼµÄÓÎÏ·ÊÀ½ç״̬Ôò±£´æÔÚÓÎÏ··þÎñÆ÷ÉÏ¡£
Èç¹ûʹÓÃÆÕͨµÄ¶©ÔÄ/·¢²¼Æ÷£¨»ò״̬¸´ÖÆÆ÷£©Ö®ÀàµÄ¶«Î÷£¬Ò²ÎÞÐèÌ«¹ýµ£ÐÄ£¬µ«Èç¹ûÔÚǰ¶Ë·þÎñÆ÷ÖÐÒýÈëÁËÈκζ¨ÖÆÂß¼µÄ»°£¬Òª·Ç³£Ð¡ÐÄ£¬ÒòΪÒ×ÓÚÌæ»»ÊôÐÔ¿ÉÄܻᵼÖÂÖØÒª×ÊÁÏÒÅʧ¡£
ǰ¶Ë·þÎñÆ÷£ºQnFSMʵÏÖ
ǰ¶Ë·þÎñÆ÷µÄÒ»¸öʵÏÖÊÇÔÚ´¿´âµÄQueues-and-FSM¼Ü¹¹ÏÂʵÏÖ£¬ÈçÏÂͼ£º

ÕâÀïÔÚÓÎÏ··þÎñÆ÷·½Ã棬TCP-ÓëUDP-Ïà¹ØµÄỊ̈߳¬ÓëÔÚ¡°QnFSMÏÂʵÏÖÓÎÏ··þÎñÆ÷¼Ü¹¹¡±²¿·ÖÖеÄÃèÊö·Ç³£ÀàËÆ£»ÓÉÒ»¸ö»ò¶à¸ö·¾¶Ñ¡Ôñ&Êý¾ÝỊ̈߳¨Ã¿¸ö·¾¶Ñ¡Ôñ&Êý¾Ý FSMÖÐÖÁÉÙÓÐÒ»¸öỊ̈߳©¸ºÔð·Ö·¢ËùÓеÄÊý¾Ý°ü£¬²¢»º´æÊý¾Ý£¨±ÈÈç¡°ÓÎÏ·ÊÀ½ç¡±Êý¾Ý£©¡£ÎÒÃÇÀ´ÉîÈëÌÖÂÛÒ»ÏÂÕâЩ·¾¶Ïà¹ØµÄFSM¡£
·¾¶Ñ¡Ôñ&Êý¾Ý FSMÿ¸ö·¾¶Ñ¡Ôñ&Êý¾Ý FSM¶¼ÓÐ×Ô¼ºÒª´¦ÀíµÄÊý¾Ý£¨Óë¸üУ©¡£ÀýÈ磬ÕâÑùÒ»¸ö·¾¶Ñ¡Ôñ&Êý¾Ý FSM¿ÉÄܰüº¬Ò»¸öÓÎÏ·ÊÀ½ç״̬¡£ÁíÒ»¸ö·¾¶Ñ¡Ôñ&Êý¾Ý FSM¿ÉÄÜ´¦Àíµã¶ÔµãÊý¾Ý°üµÄ·Ö·¢¹¤×÷£¬¶øÊý¾Ý°üÊÇÍù·µÓÚÍæ¼ÒÓëÓÎÏ··þÎñÆ÷Ö®¼äµÄ¡£Â·¾¶Ñ¡Ôñ&Êý¾ÝFSMËù´¦ÀíÊý¾ÝÀàÐ͵ĸü¶àϸ½Ú»áÔÚTODOÕÂÖÐÌÖÂÛ£¬²»¹ýÒ»°ãÀ´Ëµ»áÓÐÈýÖÖÀàÐÍ£º
- ÆÕͨÁ¬½Ó´¦ÀíÆ÷£º´¦Àíµã¶ÔµãͨѶ£¬°üÀ¨Íæ¼ÒÊäÈëÓë·þÎñÆ÷Ö®¼äµÄÁ¬½Ó£»
- ÆÕͨ·¢²¼/¶©ÔÄ´¦ÀíÆ÷£º»º´æÓë´¦ÀíÆÕͨµ«½á¹¹»¯µÄÊý¾Ý£¬±ÈÈç¿ÉÓÃÓÎÏ·ÁÐ±í¡ª¡ªÈç¹ûÔÊÐíÍæ¼ÒÑ¡ÔñÓÎÏ·µÄ»°£»
- ÌØÊâÓÎÏ·ÊÀ½ç´¦ÀíÆ÷£ºÈç¹ûÐèÇó¹¦ÄÜÆÕͨ´¦ÀíÆ÷ÎÞ·¨½â¾öµÄ»°£¬»º´æÓë´¦ÀíÓÎÏ·ÊÀ½çÊý¾Ý¡£ÔںܶàÇé¿öÏ£¬¿ÉÒÔ²»ÐèÒªÌØÊâÓÎÏ·ÊÀ½ç´¦ÀíÆ÷£»µ«Èç¹ûÏëÒªÖ´ÐÐijÀà·þÎñÆ÷¶Ë¹ýÂ˵ϰ£¨±ÈÈç·þÎñÆ÷¶ËµÄÕ½ÕùÃÔÎí£©£¬Ê¹ÓÃËü¿ÉÒÔ±ÜÃ⽫Êý¾Ý·¢Ë͸ø²»Ó¦¿´µ½µÄÓû§£¬ÕâÑù¾ÍÎÞ·¨´Ó·þÎñÆ÷¶ËÆÆ½âÒÆ³ýÕ½ÕùÃÔÎíÁË¡ª¡ªÔÚÕâÑùµÄÇé¿öÏ£¬ÌØÊâÓÎÏ·ÊÀ½ç´¦ÀíÆ÷·Ç³£±ØÒª¡£
ÔÚͬһ¸ö·¾¶Ñ¡Ôñ&Êý¾ÝÏß³ÌÖÐÓв»Ö¹Ò»¸ö·¾¶Ñ¡Ôñ&Êý¾ÝFSMÒ²ÊÇ¿ÉÄܵ썲¢ÇÒͨ³£¿ÉÐеģ©£¬ÓÉÓÚÏß³ÌÊýÁ¿ºÜ´ó£¬ÕâÑùÄܹ»¼õÉÙ²»±ØÒªµÄ¸ºÔØ£¨ÒÔ¼°²»±ØÒªµÄÏß³ÌÇл»£©¡£ÈçºÎ½«ÕâЩ·¾¶Ñ¡Ôñ&Êý¾ÝFSM½áºÏµ½Ìض¨Ïß³ÌÖСª¡ªºÜ´ó³Ì¶ÈÉÏÈ¡¾öÓÚÓÎÏ·£¬²»¹ýÒ»°ãÀ´Ëµ£¬ÆÕͨÁ¬½Ó´¦ÀíÆ÷ËٶȺܿ죬¿ÉÒÔ·ÅÔÚÒ»¸öÏß³ÌÖС£¶ÔÓÚÆÕͨ·¢²¼/¶©ÔÄÆ÷ÒÔ¼°ÌØÊâÓÎÏ·ÊÀ½ç´¦ÀíÆ÷À´Ëµ£¬·Ö·¢µ½²»Í¬µÄÏß³ÌÖÐÓ¦µ±¿¼Âǵ½Ò»°ã¸ººÉÓëÔÊÐíµÄÑÓ³Ù¡£¾Ñé·¨Ôò£¨Ò»°ãÀ´Ëµ£©£ºÃ¿¸öÏ̵߳ÄFSMÔ½¶à£¬ÑÓ³ÙÔ½¸ß£¬Ïß³ÌÏà¹ØµÄ¿ªÏúԽС£»²»ÐÒµÄÊÇ£¬ÆäËûÒÀÀµ´ó¶àÒª¸ù¾ÝÓÎÏ·À´¶¨¡£
·¾¶Ñ¡Ôñ&Êý¾ÝFactory Thread
·¾¶Ñ¡Ôñ&Êý¾ÝFactory ThreadµÄÖ÷ÒªÔðÈξÍÊÇ£¬¸ù¾ÝÀ´×ÔTCP/UDPÏ̵߳ÄÇëÇ󣬴´½¨Â·¾¶Ñ¡Ôñ&Êý¾ÝỊ̈߳¨ÓëÏàÓ¦FSM£©¡£Â·¾¶Ñ¡Ôñ&Êý¾ÝFSMµÄµäÐÍÉúÃüÖÜÆÚÈçÏ£º
- Ò»¸öTCP/UDP FSMÐèÒª·¢ËÍijЩÏûÏ¢£¨»òÕßÌṩijЩ״̬µÄͬ²½£©£¬²¢ÇÒÔÚ·¾¶Ñ¡Ôñ&Êý¾ÝFSMÖÐûÓÐÊý¾Ý£¬ÐèÒªµ¼ÈëÏûÏ¢µ½×ÔÉí»º´æÊ±·¢ÏÖÕâÒ»Çé¿ö¡£
- TCP/UDP FSMÏò·¾¶Ñ¡Ôñ&Êý¾ÝÏ̹߳¤³§·¢ËÍÇëÇó
- Factory FSM´´½¨Â·¾¶Ñ¡Ôñ&Êý¾ÝỊ̈߳¨ÔÚÊʵ±µÄ·¾¶Ñ¡Ôñ&Êý¾ÝFSMÖУ©
- ´ÓºÏÊʵÄ·¾¶Ñ¡Ôñ&Êý¾ÝFSMÖз¢³öÏûÏ¢£¬·µ»ØÇëÇóµÄTCP/UDPỊ̈߳»Factory FSM±¨¸æÏûÏ¢¶ÓÁеÄID¡£
- TCP/UDP FSMÏòÊʵ±µÄ¶ÓÁз¢ËÍÏûÏ¢£¨Ê¹ÓÃID¶ø·ÇÖ¸Õ룬ÔÊÐíÈ·¶¨¡°recording¡±»òÕß¡°replay¡±£©¡£
- ÿµ±Â·¾¶Ñ¡Ôñ&Êý¾Ý FSM²¢·Ç±ØÐëʱ£¬TCP/UDP»áÏòFactory FSM±¨¸æ¡£
- Èç¹ûÊÇ×îºóÒ»¸öÐèÒª¸Ã·¾¶Ñ¡Ôñ&Êý¾Ý FSMµÄTCP/UDP FSM£¬ÄÇôFactory FSM¿ÉÄÜÒýµ¼Êʵ±µÄ·¾¶Ñ¡Ôñ&Êý¾ÝÏ̳߳·Ïú¸Ã·¾¶Ñ¡Ôñ&Êý¾Ý FSM¡£
ÔÚÓÎÏ··þÎñÆ÷ºÍ¿Í»§¶ËÖеÄ·¾¶Ñ¡Ôñ&Êý¾ÝFSM
ÎҵóÐÈÏ£¬¸öÈ˺Üϲ»¶ÕâЩ·¾¶Ñ¡Ôñ&Êý¾ÝFSM¡£ÒòΪϲ°®£¬ÎÒ²»Ö¹½«ËüÃÇÓÃÔÚǰ¶Ë·þÎñÆ÷ÉÏ£¬»¹ÓÃÔÚÓÎÏ··þÎñÆ÷ºÍ¿Í»§¶ËÉÏ£¬¾¡¹ÜÑϸñÀ´Ëµ²»Ó¦¸Ã·ÅÔÚÄÇÀÔÚ¼ò»¯¹¤×÷ÉÏ£¬ËüÃÇȷʵ°ïÁËÎÒ´óæ£¬ÈÃËùÓÐͨѶ¶¼Í³Ò»ÆðÀ´¡£²»¹ýÊÇ·ñÔÚÓÎÏ··þÎñÆ÷ÉϺͿͻ§¶ËʱѡÓÃËüÃÇ£¬¾ÍÊÇÄãµÄÑ¡ÔñÁË¡£
ǰ¶Ë·þÎñÆ÷×ܽá
×ܽáһϣº
¸ù¾Ý¾Ñé·¨Ôò£¬Ç°¶Ë·þÎñÆ÷ÊǸöºÃ¶«Î÷¡£ÓÈÆäÊÇ£º
- ¼õÇáÁËÓÎÏ··þÎñÆ÷µÄ¸ºÔØ£»
- ÈÃϵͳÉ豸¼Û¸ñ¸üµÍ£¨ÒòΪǰ¶Ë·þÎñÆ÷±È½Ï±ãÒË£©£»
- Ò²Ìá¸ßÁËÕûÌåϵͳµÄ¿É¿¿ÐÔ£¨ÒòΪǰ¶Ë·þÎñÆ÷ºÜÈÝÒ׸ü»»£©£»
- ´Ù½øÁ˵¥Ò»¿Í»§¶ËµÄÁ¬½Ó£¨Ò»°ãÀ´½²ÊǺÃÊ£©£»
- ´Ù½ø¿Í»§¶Ë¸ºÔؾùºâ£»
- ³öÏÖ´óʼþʱ£¬½Ó´ý10Íò+µÄ¹Û¿´Õß±äµÃºÜ¼òµ¥£¨ÊÂʵÉÏûÓÐÏÞÖÆ£©£»
- ȱµã½öÏÞÓÚ¶îÍâÑÓ³Ù£¬¶øÕâÖÖÑÓ³ÙÒ»°ã¶¼ÔÚÑǺÁÃë¼¶±ð£»
Ò»°ã¶ÔÓÚÓÎÏ·À´Ëµ£¬¿Í»§¶Ë¸ºÔؾùºâÊÇ×îºÃµÄÑ¡Ôñ£º
- Ψһ¿ÉÄܵÄÀýÍâÊÇ»ùÓÚÍøÂçµÄ²¿Êð¼Ü¹¹¡ª¡ª¿ÉÄÜÐèÒª·þÎñÆ÷¶Ë¾ùºâÆ÷£»
- ÐèÒª±ÜÃâ´ó¹æÄ£¹ØÁª£»
|