¸ºÔؾùºâÊÇÒ»¸ö´óÐÍÍøÕ¾·¢Õ¹±ØÐë½â¾öµÄÎÊÌ⣬Ŀǰ¹«Ë¾µÄÍøÕ¾¾ÍÃæÁÙÕâÑùµÄÎÊÌâ¡£ÔÚ¹úÄÚ£¬ÒѾÓÐ
ÐÂÀ˲©¿Í¡¢ÐÂÀ˲¥¿Í¡¢ÍøÒ×ÐÂÎÅ¡¢Áù¼ä·¿¡¢56.com¡¢Discuz!¡¢Ë®Ä¾ÉçÇø¡¢¶¹°ê¡¢YUPOO¡¢º£ÄÚ¡¢Ñ¸À×ÔÚÏß
µÈ¶à¼ÒÍøÕ¾Ê¹Óà Nginx ×÷ΪWeb·þÎñÆ÷»ò·´Ïò´úÀí·þÎñÆ÷¡£ÏÂÃæÁ½ÕÅͼ½éÉÜÁËʵÏֵĴó¸Å˼·£¬·ÖΪӲʵÏÖºÍÈíʵÏÖ¡£
·½·¨Ò»¡¢NetScaler¸ºÔؾùºâ½»»»»ú¶¯¾²·ÖÀëϵͳ¼Ü¹¹Í¼(ӲʵÏÖ)

·½·¨¶þ¡¢Nginx·´Ïò´úÀí¸ºÔØ¾ùºâÆ÷¶¯¾²·ÖÀëϵͳ¼Ü¹¹Í¼(ÈíʵÏÖ)

±³¾°
¼ÙÉèÄúÒѾ¾ö¶¨ÔÚÉè¼Æ»òÐ޸Ļù´¡½á¹¹²ãʱʹÓÃȺ¼¯£¬ÒÔ±ãÔÚÄܹ»ÊÊÓ¦²»¶Ï±ä»¯µÄÒªÇóµÄͬʱ±£³ÖÁ¼ºÃµÄÐÔÄÜ¡£
ÎÊÌâ
ÔÚ±£³Ö¿É½ÓÊܵÄÐÔÄܼ¶±ðµÄͬʱ£¬ÈçºÎÉè¼ÆÒ»¸ö¿ÉÊÊÓ¦¸ºÔر仯µÄ¡¢¿ÉÉìËõµÄ»ù´¡½á¹¹²ã?
Ó°ÏìÒòËØ
ÔÚÉè¼Æ¿ÉÉìËõµÄ»ù´¡½á¹¹²ãʱ£¬Ç뿼ÂÇÏÂÁÐÓ°ÏìÒòËØ£º
1.¶ÔÓÚÈκÎÖ¸¶¨µÄÓ¦ÓóÌÐòÀ´Ëµ£¬µ¥¶ÀµÄ·þÎñÆ÷»áÊܵ½×î´ó¸ºÔØÈÝÁ¿µÄÏÞÖÆ¡£ÀýÈ磬Èç¹ûµ¥Ì¨·þÎñÆ÷½« Web
Ò³×÷Ϊ»ùÓÚ Web µÄÓ¦ÓóÌÐòµÄÒ»²¿·ÖÌṩ¸øÓû§£¬¶øÇÒÓû§»òÊÂÎñ¸ºÔØÔö¼Ó²¢³¬¹ýÁË·þÎñÆ÷µÄÏÞÖÆ£¬ÔòÓ¦ÓóÌÐòÐÔÄܽ«½µÖÁÔ¤ÆÚÖµÒÔÏ£¬ÔÚ×µÄÇé¿öÏ»¹»á±äµÃ²»¿ÉÓá£
2.µ¥¶ÀµÄ·þÎñÆ÷¾ßÓÐ×î´óÎïÀíÐÔÄÜÏÞÖÆ£¬°üÀ¨×ÜÏßËÙ¶È¡¢ÄÚ´æÁ¿¡¢´¦ÀíÆ÷ÊýºÍÈÎÒ»·þÎñÆ÷¿ÉÒÔʹÓõÄÍâΧÉ豸ÊýµÈÏÞÖÆ¡£ÀýÈ磬Èç¹û·þÎñÆ÷Ö»ÄÜÈÝÄÉËĸö´¦ÀíÆ÷£¬Ôò²»ÄÜΪÁËÌá¸ßÐÔÄܶøÌí¼ÓµÚÎå¸ö´¦ÀíÆ÷¡£
3.ijЩӦÓóÌÐò¶ÔÓÚ¿ÉÒÔʹÓÃµÄ CPU ÊýÓÐÏÞÖÆ¡£
4.·þÎñÆ÷×÷Ϊµ¥¶ÀµÄʵÌ壬ÔÚ½â¾ö·½°¸ÖÐÊǹÊÕϵ¥µã¡£Èç¹ûÖ»ÓÐһ̨·þÎñÆ÷¸ºÔðÔÚÓ¦ÓóÌÐòÄÚ´«µÝ×é¼þµÄ¹¦ÄÜ£¬ÔòËüµÄ¹ÊÕϻᵼÖÂÓ¦ÓóÌÐòÔËÐÐʧ°Ü¡£
5.Ìí¼Ó·þÎñÆ÷»áÔö¼Ó¹ÜÀíºÍ¼àÊÓ·þÎñÆ÷Ó²¼þ¼°Æä¹ØÁªÈí¼þµÄ¸´ÔÓÐÔ¡£
½â¾ö·½°¸
½«·þÎñ»òÓ¦ÓóÌÐò °²×°µ½¶ą̀·þÎñÆ÷ÉÏ£¬²¢½«ÕâЩ·þÎñÆ÷ÅäÖÃΪ¹²Ïí¹¤×÷¸ººÉ¡£ÕâÖÖÀàÐ͵ÄÅäÖþÍÊÇ Load-Balanced
Cluster¡£¸ºÔØÆ½ºâͨ¹ý½«¿Í»§¶ËÇëÇó·ÖÉ¢ÔÚ¶ą̀·þÎñÆ÷ÉÏ£¬´Ó¶øÌá¸ßÁË»ùÓÚ·þÎñÆ÷µÄ³ÌÐò(Èç Web ·þÎñÆ÷)µÄÐÔÄÜ¡£¸ºÔØÆ½ºâ¼¼Êõ(ͨ³£³ÆÎª"¸ºÔØÆ½ºâÆ÷")¿ÉÒÔ½ÓÊÕ´«ÈëÇëÇ󣬲¢¸ù¾ÝÐèÒª½«ËüÃÇÖØ¶¨Ïòµ½Ìض¨Ö÷»ú¡£ÓиºÔØÆ½ºâ¹¦ÄܵÄÖ÷»úÄܹ»Í¬Ê±ÏìÓ¦²»Í¬¿Í
»§¶ËÇëÇó£¬ÉõÖÁÊÇÀ´×Ôͬһ¿Í»§¶ËµÄ¶à¸öÇëÇó¡£ÀýÈ磬Web ä¯ÀÀÆ÷ÓпÉÄÜ´ÓȺ¼¯ÖеIJ»Í¬Ö÷»ú»ñµÃµ¥¸ö Web
Ò³Ëù°üº¬µÄ¶à¸öͼÏñ¡£Õâ¾Í·ÖÉ¢Á˸ºÔØ£¬¼Ó¿ìÁË´¦ÀíËÙ¶È£¬²¢Ëõ¶ÌÁ˶Կͻ§¶ËµÄÏìӦʱ¼ä¡£
¸ºÔØÆ½ºâÆ÷ʹÓò»Í¬µÄËã·¨¿ØÖÆÍ¨ÐÅÁ÷Á¿¡£ÕâЩËã·¨ÓÃÓÚÒÔÖÇÄÜ·½Ê½·ÖÉ¢¸ºÔØ£¬²¢/»ò×î´óÏ޶ȵØÀûÓÃȺ¼¯ÄÚµÄËùÓзþÎñÆ÷¡£ÕâЩËã·¨ÖеÄÒ»²¿·ÖʾÀý°üÀ¨£º
1.Ñ»··¨¡£Ñ»·Ëã·¨½«¸ºÔؾùºâµØ·ÖÅä¸øÃ¿Ì¨·þÎñÆ÷£¬¶ø²»¿¼Âǵ±Ç°µÄÁ¬½ÓÊý»òÏìӦʱ¼ä¡£Ñ»··¨ÊʺÏÓÚȺ¼¯ÖеķþÎñÆ÷¾ßÓÐÏàͬ´¦ÀíÄÜÁ¦µÄÇé¿ö;·ñÔò£¬Ò»Ð©·þÎñÆ÷ÊÕµ½µÄÇëÇó¿ÉÄܻᳬ¹ýËüÃǵĴ¦ÀíÄÜÁ¦£¬¶øÆäËû·þÎñÆ÷µÄ´¦ÀíÄÜÁ¦ÔòÓи»Óà¡£
2.¼ÓȨѻ··¨¡£¼ÓȨѻ·Ëã·¨ÊʺÏÓÚÿ̨·þÎñÆ÷¾ßÓв»Í¬´¦ÀíÄÜÁ¦µÄÇé¿ö¡£¹ÜÀíÔ±½«ÐÔÄÜȨֵÊÖ¶¯·ÖÅä¸øÃ¿Ì¨·þÎñÆ÷£¬¶øÇÒ°´ÕÕ·þÎñÆ÷Ȩֵ×Ô¶¯Éú³Éµ÷¶ÈÐòÁС£È»ºó£¬ÏµÍ³°´ÕÕÑ»·µ÷¶ÈÐòÁн«ÇëÇó¶¨Ïòµ½²»Í¬µÄ·þÎñÆ÷¡£
3.×îÉÙÁ¬½Ó¡£×îÉÙÁ¬½ÓËã·¨¸ù¾ÝȺ¼¯ÖÐÄĄ̈·þÎñÆ÷µ±Ç°ÕýÔÚ´¦ÀíµÄÁ¬½ÓÊý×îÉÙ£¬´Ó¶ø½«ÇëÇó·¢Ë͸ø¸Ã·þÎñÆ÷¡£
4.»ùÓÚ¸ºÔØ¡£»ùÓÚ¸ºÔØËã·¨ÏÈÅжÏȺ¼¯ÖÐÄĄ̈·þÎñÆ÷µ±Ç°µÄ¸ºÔØ×îµÍ£¬È»ºó½«ÇëÇó·¢Ë͸ø¸Ã·þÎñÆ÷¡£
´ËÍ⣬һЩ¸ºÔØÆ½ºâÆ÷»¹¾ßÓйÊÕϼì²â¹¦ÄÜ¡£Æ½ºâÆ÷¿ÉÒÔ¸ú×Ù·þÎñÆ÷»òÔÚ·þÎñÆ÷ÉÏÔËÐеÄÓ¦ÓóÌÐò£¬²¢ÔÚ³öÏÖ·þÎñÆ÷¹ÊÕϺóÍ£Ö¹Ïò¸Ã·þÎñÆ÷·¢ËÍÇëÇó¡£Í¼
1 ÏÔʾ¸ºÔØÆ½ºâµÄ»ù±¾×é¼þ¡£

ͼ 1:¸ºÔØÆ½ºâ×é¼þ
µ±¸ºÔØÆ½ºâÆ÷ÊÕµ½À´×Ô¿Í»§¶ËµÄÇëÇóʱ£¬Èº¼¯×éÖеÄһ̨·þÎñÆ÷½«´¦Àí¸ÃÇëÇó¡£Ã¿Ì¨·þÎñÆ÷¶¼Äܹ»¶ÀÁ¢µØ´¦ÀíÇëÇó¡£Èç¹ûÈÎ
ºÎ·þÎñÆ÷Òò³öÏÖ´íÎó»òÕýÔÚά»¤¶ø²»¿ÉÓã¬ÆäËû·þÎñÆ÷ÈÔÈ»¿ÉÒÔΪÇëÇóÌṩ·þÎñ¶ø²»»áÊܵ½Ó°Ïì¡£Òò´Ë£¬·þÎñµÄ×ÜÌå¿ÉÓÃÐÔ±ÈÓɵ¥Ì¨·þÎñÆ÷´¦ÀíËùÓÐÇëÇóµÄ·½°¸Òª¸ß
µÃ¶à¡£µ«ÊÇ£¬Èç¹ûÔÚÒ»×éÈí¼þ¸ºÔØÆ½ºâ·þÎñÆ÷Ç°ÃæÊ¹Óõ¥¸öÎïÀí¸ºÔØÆ½ºâÆ÷»òµ¥¸öÍøÂç½»»»»ú£¬½«»áÒýÈëÁíÒ»¸ö¹ÊÕϵ¥µã¡£¿ÉÒÔʹÓÃÈßÓà¸ºÔØÆ½ºâÉ豸ºÍ/»ò½»»»»ú
À´¼õÉÙÕâÀà·çÏÕ¡£
»á»°×´Ì¬¹ÜÀí
ÔÚÍêÕûµÄÓÃÀý ÖУ¬Ó¦ÓóÌÐòͨ³£ÐèÒªÔÚ¸÷¸ö²½ÖèÖ®¼äÓëÓû§½»»¥¡£ÔÚÓû§ÊµÏÖÆäÄ¿±êµÄ¹ý³ÌÖУ¬ËûÃÇÔÚ½»»¥Ê±Ëù×÷µÄÿ¸öÏìÓ¦»áÓ°Ïì¿É¹©Óû§Ê¹ÓõÄÑ¡ÏîºÍÓ¦ÓóÌÐòµÄ״̬¡£Êõ
Óï"»á»°×´Ì¬"ͨ³£ÓÃÓÚÃèÊöÕâÖÖÒÔÓÃÀýΪÖÐÐĵÄ״̬¡£´Ë»á»°×´Ì¬µÄÒ»²¿·Ö½ö½öÓÃÓÚ¸ú×ÙÈÎÎñµÄ½ø¶È£¬²¢ÔÚʹÓýáÊøºó¶ªÆú¸Ã²¿·Ö;Èç¹ûÓÃÀý³É¹¦½áÊø£¬Ôò½«»á»°
״̬µÄÆäËû²¿·Ö±£´æÔÚÊý¾Ý¿âÖнøÐг¤ÆÚ´æ´¢¡£ÀýÈ磬ÔÚʹÓÃÁª»ú¹ºÎï³µµÄÓû§Ñ¡Ôñ½áÕʰ´Å¥(¹ºÎï³µÖÐÖÁÉÙÓÐÒ»¸öÏîĿʱ£¬²Å»áÆôÓøð´Å¥)֮ǰ£¬ºÜÉÙÒªÇó¸ÃÓÃ
»§Ìṩ֧¸¶»òÔËËÍÐÅÏ¢¡£
·Ö²¼Ê½Ó¦ÓóÌÐòͨ³£Í¨¹ýÍøÂçÁ¬½Óµ÷ÓÃÔ¶³Ì·þÎñÆ÷ÉϵÄÈí¼þ×é¼þ¡£Ó¦ÓóÌÐò±ØÐë¸ú×ÙÔÚ¸÷²½ÖèÖ®¼ä»á»°×´Ì¬·¢ÉúµÄ¸ü¸Ä£¬ÒÔÌṩËüÃÇÖ®¼äµÄÁ¬ÐøÐÔ¡£Ó¦ÓóÌÐòÉè¼ÆÈËԱͨ³£ÔÚÒÔÏÂÈý¸ö»ù±¾Î»ÖÃÖеÄijһ¸öά»¤»á»°×´Ì¬£º
1.¿Í»§¶Ë¡£Ó¦ÓóÌÐòÉè¼ÆÈËÔ±½«Ã¿¸öÓû§µÄ»á»°×´Ì¬´æ´¢ÔÚÓû§µÄ¼ÆËã»úÉÏ¡£
2.Öмä·þÎñÆ÷¡£Ó¦ÓóÌÐòÉè¼ÆÈËÔ±½«»á»°×´Ì¬´æ´¢ÔÚһ̨ÔÚ¿Í»§¶Ë¼ÆËã»úÓëÓÀ¾Ã´æ´¢Óû§ÐÅÏ¢µÄÊý¾Ý¿â·þÎñÆ÷Ö®¼ä×÷ΪÖнéµÄ¼ÆËã»úÉÏ¡£
3.Êý¾Ý¿â·þÎñÆ÷¡£Ó¦ÓóÌÐòÉè¼ÆÈËÔ±½«»á»°×´Ì¬ÓëÆäËû³¤ÆÚÓ¦ÓóÌÐòºÍÓû§Êý¾ÝÒ»Æð´æ´¢ÔÚÊý¾Ý¿â·þÎñÆ÷ÖС£
Ö»ÓÐÖмä·þÎñÆ÷·½·¨Ó°Ïì´Ëģʽ¡£Ã¿ÖÖ·½·¨¼°ÆäÓÅȱµãÔÚ Designing for Scalability
with Microsoft Windows DNA [Sundblad00] µÄµÚ 2 ÕÂ"Designing
for Scalability"ÖÐÓÐÏêϸ˵Ã÷¡£
Èç¹ûËùÓзþÎñÆ÷¶¼ÊÇÎÞ״̬µÄ(¾ÍÊÇ˵£¬ÔÚ·þÎñÆ÷´¦ÀíÇëÇóºó£¬·þÎñÆ÷µÄ״̬½«»¹ÔΪĬÈÏÖµ)£¬Ò»¸ö¼òµ¥µÄ½â¾ö·½°¸(Èçͼ
1 ÖÐËùʾµÄ½â¾ö·½°¸)¾Í×ã¹»ÁË¡£ÔÚÁ½ÖÖÇé¿öÏ·þÎñÆ÷¿ÉÒÔÊÇÎÞ״̬µÄ¡£ÆäÒ»£¬¿Í»§¶Ë²»ÐèÒª»á»°;Ò²¾ÍÊÇ˵£¬Ã¿¸öÇëÇó¶¼Êǵ¥¶ÀµÄ¹¤×÷µ¥Ôª£¬²¢ÇÒÔÚÇëÇóÖ®¼äûÓгÖ
Ðø´æÔÚµÄÁÙʱֵ¡£Æä¶þ(³ÆÎª"¿Í»§¶Ë»á»°¹ÜÀí")£¬¿Í»§¶Ë±¾Éí½«±£´æ»á»°µÄ״̬£¬²¢ÔÚÇëÇóÄÚ·¢ËͻỰ״̬ÐÅÏ¢£¬ÒÔ±ãÈκηþÎñÆ÷¶¼¿ÉÒÔ¼ì²éµ½ÇëÇ󣬲¢¼ÌÐø´¦
ÀíËü¡£
ÔÚ·þÎñÆ÷»á»°¹ÜÀí·½°¸ÖУ¬·þÎñÆ÷¸ºÔðά»¤Óû§»á»°µÄ״̬¡£·þÎñÆ÷»á»°¹ÜÀíÒªÇó¸ºÔØÆ½ºâÆ÷½«Í¬Ò»¸öÓû§»á»°ÄÚÀ´×ÔÒ»¸ö¿Í»§¶ËµÄËùÓÐÇëÇó¶¨Ïòµ½Í¬Ò»¸ö·þÎñÆ÷ʵÀý¡£´Ë»úÖÆÍ¨³£³ÆÎª"·þÎñÆ÷¹ØÏµ"¡£
»á»°¹ÜÀí±¾ÉíµÄÒ»¸öÎÊÌâÊÇ£ºÈç¹û·þÎñÆ÷Òò³öÏÖ´íÎó»ò½øÐÐά»¤¶øÍÑ»ú£¬Ôò¿ÉÄܻᶪʧ¿Í»§¶ËµÄ¹¤×÷£¬¶øÇÒ¿Í»§¶Ë±ØÐëÖØÐ·¢ËͶªÊ§µÄ»á»°ÖÐÒѾ·¢Ë͵ÄËùÓÐ
ÇëÇó¡£ÔÚijЩÇé¿öÏ£¬Å¼È»¶ªÊ§»á»°¶ÔÓû§À´Ëµ²»ÊÇ´óÎÊÌâ¡£ÀýÈ磬ÔÚÁª»úµØÍ¼ËÑË÷Ó¦ÓóÌÐòÖУ¬Èç¹û·þÎñÆ÷¶ªÊ§Óû§¸Õ¼üÈëµÄµØÖ·£¬Óû§ÖØÐ¼üÈë¸ÃµØÖ·²»»áÊÇÒ»
¼þÌ«Âé·³µÄÊÂÇé¡£µ«ÊÇ£¬ÔÚÆäËûÇé¿öÏ£¬»á»°¶ªÊ§¿ÉÄÜÊǼ«Æä²»±ãµÄ¡£ÀýÈ磬ÔÚ¾ßÓÐÎÞ״̬¿Í»§¶ËµÄÁª»ú×âÓÃÓ¦ÓóÌÐòÖУ¬Óû§¿ÉÄÜÒª»¨·Ñ
10 ·ÖÖÓµÄʱ¼ä²ÅÄܽ«¼¸Ò³ÓмÛÖµµÄÐÅÏ¢¼üÈëµ½ºÏÔ¼±í¸ñÖС£Èç¹û¸ºÔØÆ½ºâ×éÖеÄһ̨·þÎñÆ÷ÍÑ»ú£¬Äúµ±È»²»Ï£ÍûÓû§ÔÙ»¨·Ñ
10 ·ÖÖÓÖØÐ¼üÈëËùÓÐÐÅÏ¢¡£Îª±ÜÃâÒò¸ºÔØÆ½ºâ×éÖеķþÎñÆ÷³öÏÖ¹ÊÕ϶øµ¼ÖµĻỰ¶ªÊ§£¬¿ÉÒÔʹÓÃÒÔÏÂÁ½ÖÖ·½·¨£º¼¯ÖÐʽ״̬¹ÜÀíºÍÒì²½»á»°×´Ì¬¹ÜÀí¡£Í¼
2 ÏÔʾ¼¯ÖÐʽ״̬¹ÜÀí¡£

ͼ 2:¸ºÔØÆ½ºâºÍ¼¯ÖÐʽ״̬¹ÜÀí
¼¯ÖÐʽ״̬¹ÜÀí·½·¨½«»á»°×´Ì¬ÐÅÏ¢´æ´¢ÔÚһ̨ÓëÓ¦ÓóÌÐò·þÎñÆ÷´¦ÓÚ²»Í¬²ãµÄ¼¯ÖÐʽ·þÎñÆ÷ÉÏ¡£Ó¦ÓóÌÐò·þ ÎñÆ÷ÿ´ÎÊÕµ½×÷Ϊ»á»°Ò»²¿·ÖµÄÇëÇóʱ£¬ËüÏȴӻỰ¹ÜÀí·þÎñÆ÷ÌáÈ¡»á»°×´Ì¬£¬È»ºó´¦Àí¸ÃÇëÇ󡣻Ự¹ÜÀí·þÎñ¿ÉÒÔÊÇÔËÐÐÔÚ´æ´¢Á˹²Ïí×ÊÔ´²¢ÇÒ¾ßÓи߿ɿ¿ÐÔÅäÖÃ
µÄ·þÎñÆ÷ÉϵÄÊý¾Ý¿â»òÁíÒ»ÀàÐ͵ÄÓ¦ÓóÌÐò¡£ÓйØÈçºÎ¸Ä½ø¹²Ïí×ÊÔ´ÉϵÄÈÝ´íµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ Failover
Cluster ģʽ¡£
ͼ 3 ÏÔʾÒì²½»á»°×´Ì¬¹ÜÀí¡£

ͼ 3:¸ºÔØÆ½ºâºÍÒì²½»á»°×´Ì¬¹ÜÀí
ʹÓÃÒì²½»á»°×´Ì¬¹ÜÀí·½·¨Ê±£¬Ã¿Ì¨·þÎñÆ÷Ö»Òª·¢Éú»á»°×´Ì¬¸ü¸Ä£¬¾Í»á½«Æä»á»°×´Ì¬¹ã²¥¸øËùÓÐÆäËû·þÎñ Æ÷;Òò´Ë£¬Ã¿Ì¨·þÎñÆ÷¶¼°üº¬ËùÓлỰµÄ״̬ÐÅÏ¢£¬¶øÇÒÈκηþÎñÆ÷¶¼¿ÉÒÔ´¦Àí°üº¬ÔڻỰÖеÄÇëÇ󡣻Ự״̬»¹»áÔÚµ¥¶ÀµÄ·þÎñÆ÷³öÏÖ¹ÊÕÏÖ®ºó¼ÌÐø´æÔÚ¡£ÒòΪ²»
ÐèÒª¶îÍâµÄÉ豸£¬ËùÒԴ˽â¾ö·½°¸¸ü¾¼Ã;µ«ÊÇ£¬ÒòΪËüÉæ¼°Òì²½µ÷Óã¬ËùÒÔÆäÅäÖúÍά»¤¸üÀ§ÄÑ¡£ÔÚÿ̨·þÎñÆ÷ÉÏ´æ´¢ËùÓлỰµÄ״̬»¹»áµ¼ÖÂЧÂʸüµÍ¡£
ʵÏÖ
¸ºÔØÆ½ºâʵÏÖµÄÁ½ÖÖÖ÷ÒªÀà±ðÊÇ£º
?»ùÓÚÈí¼þµÄ¸ºÔØÆ½ºâ¡£»ùÓÚÈí¼þµÄ¸ºÔØÆ½ºâ°üÀ¨ÔÚ¸ºÔØÆ½ºâȺ¼¯Öа²×°ÔÚ·þÎñÆ÷ÉϵÄÌØÊâÈí¼þ¡£Èí¼þ¸ù¾Ý²»Í¬µÄËã·¨·ÖÅÉ»ò½ÓÊܿͻ§¶ËÏò·þÎñÆ÷·¢³öµÄÇë
Çó¡£Ëã·¨¿ÉÒÔÊǼòµ¥µÄÑ»·Ëã·¨£¬Ò²¿ÉÒÔÊÇ¿¼ÂÇ·þÎñÆ÷¹ØÏµµÄ¸ü¸´ÔÓµÄËã·¨¡£ÀýÈ磬Microsoft? Network
Load Balancing ÊÇÓÃÓÚ Web ³¡µÄ¸ºÔØÆ½ºâÈí¼þ£¬¶ø Microsoft Component
Load Balancing ÊÇÓÃÓÚÓ¦ÓóÌÐò³¡µÄ¸ºÔØÆ½ºâÈí¼þ¡£
?»ùÓÚÓ²¼þµÄ¸ºÔØÆ½ºâ¡£»ùÓÚÓ²¼þµÄ¸ºÔØÆ½ºâÊÇÓÉÒÔÈí¼þΪÆäÌṩ¸ºÔØÆ½ºâ¹¦ÄܵÄרÓý»»»»ú»ò·ÓÉÆ÷×é³ÉµÄ¡£´Ë½â¾ö·½°¸½«½»»»¹¦Äܺ͸ºÔØÆ½ºâ¹¦Äܼ¯³Éµ½
µ¥¸öÉ豸ÖУ¬´Ó¶ø¼õÉÙÁËʵÏÖ¸ºÔØÆ½ºâËùÐèµÄ¶îÍâÓ²¼þÊýÁ¿¡£µ«ÊÇ£¬½«ÕâÁ½ÏÄÜ×éºÏÔÚÒ»Æð£¬Ò²»áʹÉ豸µÄ¹ÊÕÏÅųý¹¤×÷±äµÃ¸üÀ§ÄÑ¡£
ʾÀý
ΪÁ˰ïÖúÄú¸üºÃµØÁ˽âÈçºÎʹÓøºÔØÆ½ºâʵÏÖ¿ÉÉìËõÐÔ£¬ÏÂÃæµÄÌÖÂÛ½«ÏÖÓеķǸºÔØÆ½ºâ½â¾ö·½°¸(¸Ã·½°¸ÔÚÓ¦ÓóÌÐò²ãÖаüº¬µ¥¸öϵͳ£¬¼´¹ÊÕϵ¥µã)Óë±£³ÖÐÔÄܲ¢Ìṩ¿ÉÓÃÐԵĸßÉìËõ½â¾ö·½°¸½øÐбȽϡ£
·Ç¸ºÔØÆ½ºâ²ã
Ò»¿ªÊ¼£¬×éÖ¯¿ÉÄܲÉÓÃÀàËÆÓÚͼ 4 ÖÐËùÃèÊöµÄ½â¾ö·½°¸Ìåϵ½á¹¹£¬¸ÃÌåϵ½á¹¹¿ÉÄÜÂú×ã×î³õµÄÐÔÄÜÒªÇó¡£µ«ÊÇ£¬Ëæ×ŸºÔصÄÔö¼Ó£¬Ó¦ÓóÌÐò²ã±ØÐëÊÊÓ¦Ôö¼ÓµÄ¸ºÔØ£¬²ÅÄܱ£³Ö¿É½ÓÊܵÄÐÔÄÜ¡£

ͼ 4:¾ßÓе¥Ì¨Ó¦ÓóÌÐò·þÎñÆ÷µÄ»ù±¾½â¾ö·½°¸
ÔÚͼ 4 ÖУ¬Ó¦ÓóÌÐò²ãÖ»°üº¬Ò»Ì¨Îª¿Í»§¶ËÇëÇóÌṩ·þÎñµÄÓ¦ÓóÌÐò·þÎñÆ÷ (AppServer20)¡£Èç¹û¸Ã·þÎñÆ÷³¬ÔØ£¬Ôò½â¾ö·½°¸µÄÐÔÄܽ«½µÖÁ²»¿É½ÓÊܵļ¶±ð£¬»ò±äµÃ²»¿ÉÓá£
¸ºÔØÆ½ºâ²ã
ÒªÌá¸ß¿ÉÉìËõÐÔ²¢±£³ÖÐÔÄÜ£¬×éÖ¯¿ÉÄÜ»áʹÓøºÔØÆ½ºâÆ÷À´À©Õ¹Ó¦ÓóÌÐò²ã¡£ÔÚÏÂÃæµÄʾÀý(Èçͼ 5 Ëùʾ)ÖУ¬½«Á½Ì¨·þÎñÆ÷Ìí¼Óµ½Ó¦ÓóÌÐò²ãÒÔ´´½¨¸ºÔØÆ½ºâȺ¼¯£¬¸ÃȺ¼¯½«·ÃÎÊÊý¾Ý²ãÊý¾Ý£¬²¢Îª¿Í»§¶Ë²ãÖеĿͻ§¶ËÌṩ¶ÔÓ¦ÓóÌÐòµÄ·ÃÎÊ·þÎñ¡£

ͼ 5:¾ßÓпÉÉìËõÓ¦ÓóÌÐò²ãµÄ½â¾ö·½°¸
Õ⽫µÃµ½Ò»¸ö±ê×¼µÄ¸ºÔØÆ½ºâÉè¼Æ¡£Ó²¼þÉ豸»òÔËÐÐÔÚÖ÷»úÉϵÄÈí¼þ½«ÐéÄâÖ÷»úÃû (AppServer20)
ºÍ IP µØÖ··ÖÅ䏸 AppServer1¡¢AppServer2 ºÍ AppServer3¡£¸ºÔØÆ½ºâµÄȺ¼¯ÏòÍøÂ繫¿ª´ËÐéÄâ
IP µØÖ·ºÍÖ÷»úÃû£¬²¢ÔÚ×éÄÚµÄÕý³£ÔËÐзþÎñÆ÷Ö®¼ä¾ùºâµØ·ÖÅä´«ÈëÇëÇóµÄ¸ºÔØ¡£Èç¹û AppServer1 ³öÏÖ¹ÊÕÏ£¬ÔòÖ»Ð轫ÇëÇó¶¨Ïòµ½
AppServer2 »ò AppServer3 ¼´¿É¡£È¡¾öÓÚÌṩ´Ë¹¦Äܵļ¼Êõ£¬¿ÉÒÔ½«Ò»¶¨ÊýÄ¿µÄ¶îÍâ·þÎñÆ÷Ìí¼Óµ½¸ºÔØÆ½ºâµÄȺ¼¯ÖУ¬ÒÔ×î´óÏ޶ȵØÌá¸ß¿ÉÉìËõÐÔ£¬²¢³¬Ç°Âú×ã²»¶ÏÔö³¤µÄÐèÇó¡£
×ܽá
Load-Balanced Cluster ģʽ¾ßÓÐÏÂÁÐÓÅȱµã£º
Óŵã
1.¸Ä½øµÄ¿ÉÉìËõÐÔ¡£¿ÉÉìËõµÄ¸ºÔØÆ½ºâ²ãʹϵͳ¿ÉÒÔÔÚÌá¸ß¿ÉÓÃÐÔµÄͬʱ±£³Ö¿É½ÓÊܵÄÐÔÄܼ¶±ð¡£
2.¸ü¸ßµÄ¿ÉÓÃÐÔ¡£Í¨¹ý¸ºÔØÆ½ºâ£¬¿ÉÒÔʹ·þÎñÆ÷ÍÑ»ú½øÐÐά»¤£¬¶ø²»»áÈÃÓ¦ÓóÌÐò²»¿ÉÓá£
3.¿ÉÄܻήµÍ³É±¾¡£Óë¸ü¸ß³É±¾µÄ¶à´¦ÀíÆ÷ϵͳÏà±È£¬¶ą̀µÍ³É±¾·þÎñÆ÷ͨ³£»á½µµÍ³É±¾¡£
ȱµã
1.¿ª·¢¹ý³Ì¸´ÔÓ¡£Èç¹û½â¾ö·½°¸±ØÐëά»¤¸÷¸öÊÂÎñ»òÓû§µÄ״̬£¬Ôò¿ª·¢¸ºÔØÆ½ºâµÄ½â¾ö·½°¸»áÊǺÜÀ§Äѵġ£
2.ûÓнâ¾öÍøÂç¹ÊÕÏÎÊÌâ¡£Èç¹ûÔÚ¿Í»§¶Ë»á»°¹ý³ÌÖзþÎñÆ÷»òÍøÂç³öÏÖ¹ÊÕÏ£¬Ôò¿ÉÄÜÐèÒªÖØÐµÇ¼²ÅÄÜÖØÐÂÑéÖ¤¿Í»§¶ËºÍÖØÐ½¨Á¢»á»°×´Ì¬¡£ |