±à¼ÍƼö: |
±¾ÎÄ´Ó·þÎñµÄÕûÌåÓÅ»¯Îª³ö·¢µãÐðÊöÁËÖ÷Òª¼¼ÊõÊÖ¶Î--¸ºÔؾùºâµÄÖ÷ÒªÄÚÈÝ,Ï£Íû´ËÎĶÔÄúµÄѧϰÓÐËù°ïÖú¡£
À´×ÔÓÚ΢ÐŹ«ÖںţºCoderµÄ¼¼Êõ֮·£¬,ÓÉ»ðÁú¹ûÈí¼þAlice±à¼¡¢ÍƼö¡£ |
|

¸ß²¢·¢ÏµÁеÚһƪ£º´¹Ö±ÐÔÄÜÓÅ»¯Ö®Ï¸Ëµ¸ºÔØ
¸ß²¢·¢ÊÇÒµÎñ·¢Õ¹µ½Ò»¶¨½×¶Î±ØÐëÃæ¶ÔµÄÎÊÌ⣬ÄÇ̫̾¶Ô¸ß²¢·¢µÄÎÊÌ⣬ÎÒÃÇ¿ÉÒÔ´ÓÄÄЩ·½ÃæÈëÊÖÓÅ»¯ÄØ£¿
´¹Ö±ÐÔÄÜÓÅ»¯ [°üº¬ÕûÌå²ãÃæµÄ¸ºÔؾùºâ¡¢Öмä¼þÒì²½»¯¡¢´æ´¢ÓÅ»¯¡¢´úÂë²ãÃæµ÷ÓÅ¡¢jvmÈÝÆ÷µ÷ÓŵȵÈ]
ÕûÌå¿ÉÓÃÐÔÓÅ»¯ [°üº¬·þÎñÖÎÀí¡¢·þÎñ±£»¤¡¢¿É¿¿ÐÔ±£ÕÏ¡¢Éú²úÑéÖ¤¡¢¹ÊÕÏÑÝÁ·µÈµÈ]
ˮƽÀ©Õ¹ÌáÉý [°üº¬·Ö²ã¼Ü¹¹¡¢µ¯ÐԼܹ¹¡¢·þÎñ²ð·Ö¼°µ¥Ôª»¯µÈµÈ]
´ÓÕâÆª¿ªÊ¼½«¶ÔÉÏÊöÎÊÌâ½øÐÐÖðµã²ûÊö£¬»¶Ó´ó¼ÒÒ»Æð½»Á÷ÌÖÂÛ~
ǰÑÔ
ÐÔÄÜΪÍõ¡£¿ÉÓÃÐÔºÍˮƽÀ©Õ¹£¬¶¼Òª½¨Á¢ÔÚÐÔÄÜÓÅÁ¼µÄ»ù´¡ÉϲŻáÈ¥¿¼ÂÇ¡£
ÐÔÄÜÊǸ߲¢·¢µÄ»ù´¡£¬¶øÇÒÉæ¼°Ã漫¹ã£¬Ò²ÊÇÐèÒªÎÒÃÇͶÈë¸ü¶àµÄ¾«Á¦È¥¶Ô´ý£»Í¬Ê±£¬´ó²¿·ÖÓÅ»¯µãÒ²ÊÇÎÒÃÇÒ»ÏßÑз¢ÈÕ³£¿ÉÒÔÖ±½Ó½Ó´¥µÄÄ£¿é¡£Ò²ÊÇ´ó³§ÃæÊÔµÄʱºò»á¾³£Éæ¼°µ½µÄÄ£¿é¡£
ËùÒÔµÚÒ»²¿·Ö´ó¸ÅÊ®¼¸Æª¿ÉÄܶ¼»áÔÚ´¹Ö±ÐÔÄÜÓÅ»¯ÉÏ¡£µÚһƪ£¬´¹Ö±ÐÔÄÜÓÅ»¯Ö®Ï¸Ëµ¼¯Èº²¿ÊðºÍ¸ºÔؾùºâ¡£
´Ó°¢Àï¼Ü¹¹ÑݱäÀ´¿´¸ºÔؾùºâ
ÎÒÃǽ«ÌÔ±¦ÍøµÄ¼Ü¹¹Ñݽø£¨¼´Ê±Í¨Ñ¶Íø[1]£©ÕûÀíµ½Ò»¸ö»¬¶¯Í¼ÀÈçÏÂͼËùʾ£º











µ±È»£¬±ÈÈçÖÐ̨½¨Éè¡¢ÉÏÔÆµÈ¸ü¸ß¼¶Ñݽø¾ÍÔڴ˺öÂÔÁË£»
¿ÉÒÔ¸üÇåÎúµÄ¿´µ½£¬ÔÚ¼¯Èº²¿ÊðºÍ¸ºÔؾùºâ£¬¼¸ºõ·Ö²¼ÔÚÁËÕû¸öÑݽøÁ´Â·ÉÏ×î¹Ø¼üµÄ½ÚµãÉÏ£º
µ±½â¾öÁ˱¾µØ´æ´¢µÄÐÔÄÜÆ¿¾±£¬ÐÂµÄÆ¿¾±³öÏÖÔÚÁËwebÈÝÆ÷µÄµ¥ÌåÐÔÄÜÉÏ¡£Òò´Ë£¬Ê¹ÓÃnginx·´Ïò´úÀíÀ´ÊµÏÖ¶à¸öwebÈÝÆ÷¸ºÔؾùºâ
µ±Êý¾Ý¿âºÍtomcat¶¼´ïµ½Ë®Æ½À©ÈÝ£¬¿ÉÖ§³ÅµÄ²¢·¢´ó·ùÌáÉýʱ£¬µ¥Ìånginx´úÀíµÄÐÔÄܳÉÁËÐÂµÄÆ¿¾±¡£Òò´Ë£¬Ê¹ÓÃF5»òLVSÀ´ÊµÏÖ¶à¸önginx·´Ïò´úÀí·þÎñÆ÷¸ºÔؾùºâ
µ±ÒµÎñ½øÒ»²½·¢Õ¹£¬´ïµ½¶àµØ¶à»ú·¿²¿Êð£¬¿åµØÓò·ÃÎÊÑÓ³Ù³ÉÁËÐÂµÄÆ¿¾±¡£Òò´Ë£¬Ê¹ÓÃDNSÀ´ÊµÏÖµØÓò»ú·¿¼äµÄ¸ºÔؾùºâ¡£
ϸ˵¸ºÔؾùºâ·½°¸
³£¼ûµÄʵÏÖ·½°¸£¬Æäʵ´ÓÉÏÃæµÄÑݽøÁ´Â·ÖÐÒ²ÒѾ¿ÉÒÔ»ù±¾Á˽⵽¸÷¸ö·½°¸ÊÊÓõķ¢Õ¹½×¶ÎºÍÓ¦¶Ô³£¼û£¬ÕâÀïÔÙϵͳµÄ×ܽáÏ£º
»ùÓÚDNSµÄ¸ºÔØ
»ùÓÚÓ²¼þµÄ¸ºÔØ£¬ÈçF5
»ùÓÚÈí¼þµÄ¸ºÔØ£¬ÈçNginx/Squid
DNS¸ºÔØ


Í·ÌõºÅ[2] Öªºõ[3]
ÉÏÃæÁ½¸±Í¼£¬¿ÉÒÔ¿´µ½DNSµÄ½âÎö¹ý³ÌºÍ¸ºÔؾùºâµÄÔÀí¡£ÌìÈ»µÄÓÅÊÆ¾ÍÊÇÅäÖüòµ¥£¬ÊµÏֳɱ¾·Ç³£µÍ£¬ÎÞÐè¶îÍâµÄ¿ª·¢ºÍά»¤¹¤×÷¡£
¶øÈ±µãÒ²±È½ÏÃ÷ÏÔ£º
ĿǰµÄDNSÊǶ༶½âÎöµÄ£¬Ã¿Ò»¼¶¶¼¿ÉÄÜ»º´æ¡£ËùÒÔÉúЧ²»¼°Ê±¡£
²»Äܰ´·þÎñÆ÷µÄ´¦ÀíÄÜÁ¦À´·ÖÅä¸ºÔØ¡£DNS¸ºÔؾùºâ²ÉÓõÄÊǼòµ¥µÄÂÖѯËã·¨£¬²»ÄÜÇø·Ö·þÎñÆ÷Ö®¼äµÄ²îÒìºÍÔËÐÐ״̬£¬²»Áé»î
¶îÍâµÄÍøÂçÎÊÌ⡣ΪÁËʹ±¾DNS·þÎñÆ÷ºÍÆäËûDNS·þÎñÆ÷¼°Ê±½»»¥£¬±£Ö¤Êý¾Ý¼°Ê±¸üУ¬Ò»°ã¶¼Òª½«Ë¢ÐÂʱ¼äÉèÖõĽÏС£¬¿ÉÄÜÔì³ÉÁ÷Á¿Ôö´ó¡£
»ùÓÚÓ²¼þµÄ¸ºÔؾùºâ
¡¸F5 Network Big-IP¡¹ ÊÇÒ»¸öÍøÂçÉ豸£¬¿ÉÒÔ¼òµ¥µÄÈÏΪÊÇÒ»¸öÍøÂç½»»»»úÒ»ÀàµÄ¶«Î÷£¬ÐÔÄܷdz£ºÃ£¬°ÙÍò¼¶TPS¡£
ÐÔÄÜÓÅÁ¼¡¢¹¦ÄÜÇ¿´ó£¬¶àÖÖ¾ùºâËã·¨¶¼¿ÉÒÔÖ§³Ö£¬»¹ÓзÀ»ðǽµÈ°²È«¹¦ÄÜ¡£µ«£¬·Ç³£¹ó£¬Ò»°ãС¹«Ë¾¿ÉÓò»Æð¡£
»ùÓÚÈí¼þµÄ¸ºÔؾùºâ
Èí¼þ¸ºÔؾùºâ¶¼ÊÇÒÔTCP/IPÐÒéµÄOSIÄ£Ð͵ÄÔËÓ㺣¨¼´Ê±Í¨Ñ¶Íø[4]£©

¸ù¾ÝOSIÄ£ÐͿɽ«¸ºÔؾùºâ·ÖΪ£º
¶þ²ã¸ºÔؾùºâ£¨Ò»°ãÊÇÓÃÐéÄâmacµØÖ··½Ê½£¬Íⲿ¶ÔÐéÄâMACµØÖ·ÇëÇ󣬸ºÔؾùºâ½ÓÊÕºó·ÖÅäºó¶Ëʵ¼ÊµÄMACµØÖ·ÏìÓ¦£©£»
Èý²ã¸ºÔؾùºâ£¨Ò»°ã²ÉÓÃÐéÄâIPµØÖ··½Ê½£¬Íⲿ¶ÔÐéÄâµÄipµØÖ·ÇëÇ󣬸ºÔؾùºâ½ÓÊÕºó·ÖÅäºó¶Ëʵ¼ÊµÄIPµØÖ·ÏìÓ¦£©£»
ËÄ²ã¸ºÔØ¾ùºâ£¨ÔÚÈý´Î¸ºÔؾùºâµÄ»ù´¡ÉÏ£¬Óà ip+port ½ÓÊÕÇëÇó£¬ÔÙת·¢µ½¶ÔÓ¦µÄ»úÆ÷£©£»
Æß²ã¸ºÔؾùºâ£¨¸ù¾ÝÐéÄâµÄurl»òÊÇIP£¬Ö÷»úÃû½ÓÊÕÇëÇó£¬ÔÙתÏòÏàÓ¦µÄ´¦Àí·þÎñÆ÷£©¡£
³£¼ûµÄÆäʵֻÓÐ4²ãºÍ7²ã¸ºÔØ¡£
ËIJãºÍÆß²ãµÄºáÏò¶Ô±È

³£¼ûµÄ¸ºÔؾùºâËã·¨

¹ãÒåµÄ¸ºÔؾùºâ
ÉÏÊöÄÚÈÝ»ù±¾¶¼ÊÇ»ùÓÚ·þÎñ¼¶±ðÀ´ÐðÊöµÄ¸ºÔؾùºâµÄ¸ÅÄî¡£Æäʵ£¬¸ºÔر»ÔËÓõij¡¾°»¹ºÜ¶à£¬±ÈÈ磬·þÎñ¶Ërpcѡַ¡¢ÒÔ¼°Ò»Ð©Öмä¼þµÄͶµÝºÍÇëÇó·Ö·¢£¬ÔÙÓÐһЩµ¯ÐԼܹ¹Ïµĵ¯ÐÔ·ÓÉ£¬µ¥Ôª»¯Ïµĵ¥ÔªÂ·ÓÉ£¬ÆäʵҲÊǸü¸ß²ãÃæµÄ¸ºÔؾùºâ¡£ÏàÓ¦µÄ£¬Ò²ÓкܶàÌØ¶¨µÄ¸ºÔØËã·¨£¬±ÈÈçrpcÖеı¾µØÓÅÏȸºÔصȵȡ£
½áÊøÓï
¸ºÔؾùºâÊÇÒµÎñ·¢Õ¹µ½Ò»¶¨½×¶Î±Ø¾µÄÓÅ»¯¹ý³Ì¡£ÕÆÎÕ¸ºÔØÏà¹ØµÄÔÀíºÍËã·¨£¬¶ÔÎÒÃÇÈÕ³£ÒµÎñÎÊÌâÅŲéÉõÖÁÊǼܹ¹Éè¼Æ¶¼¿ÉÒÔÆðµ½ºÜºÃµÄ°ïÖú¡£
±¾ÆªÊǸ߲¢·¢ÏµÁÐÖд¹Ö±ÐÔÄÜÓÅ»¯µÄµÚһƪ£¬´Ó·þÎñµÄÕûÌåÓÅ»¯Îª³ö·¢µãÐðÊöÁËÖ÷Òª¼¼ÊõÊÖ¶Î--¸ºÔؾùºâµÄÖ÷ÒªÄÚÈÝ£¬ÏÂһƪ£¬½«´ÓÖмä¼þµÄÓ¦ÓÃÈëÊÖ£¬ÔÙÁÄÐÔÄÜÓÅ»¯¡£»¶Ó´ó¼ÒÀ´Ò»Æð½»Á÷¡£
|