¸ÅÊö
×î½ü.NETµÄÊÀ½ç¿ªÊ¼ÄÖÌÚÁË£¬Î¢Èí¹Ù·½ÖÕÓÚ¼ÓÈëµ½Á˶Ô.NET¿çƽ̨µÄÖ§³Ö£¬²¢ÇÒÔÚ²»¾ÃµÄ½«À´£¬ÎÒÃÇÔÚVSÀïÃæÐ´µÄ´úÂë¿ÉÄܾͿÉÒÔͨ¹ýMonoÖ±½ÓÔÚLinuxºÍMacÉÏÔËÐС£ÄÇô´ó¼Ò£¨¿ª·¢ÕßºÍÆóÒµ£©ÎªÊ²Ã´ÄÇôµÄÆÈÇеÄÏ£Íû.NET¿çÆ½Ì¨ÄØ£¿µÚÒ»¸öÀíÓÉÊDZãÒË£¬ÌÔ±¦ºÅ³Æ4Íò¶ą̀·þÎñÆ÷È«²¿ÔËÐÐÔÚLinux£¬Linuxƽ̨Ï»¹ÓÐÃâ·ÑµÄMySql,ÕâЩ¶¼ÊÇÃâ·ÑµÄ£¬ÕâЩʡÏÂÀ´Ö±½Ó¾ÍÊÇÀûÈóѽ£¬×öÆóÒµµÄ³É±¾¿ÉÒÔ½µµÍÓÖûÓÐÈκÎËðʧ£¬ºÎÀÖ¶ø²»ÎªÄØ£¿µÚ¶þ¸öÀíÓÉÊÇÔÚLinuxϵͳÏ»¹Óкܶà·Ç³£ÓÅÐãµÄ¹¹¼Ü£¨µ±È»Í¬ÑùÒ²ÊÇÃâ·ÑµÄ£©£¬·Ö²¼Ê½»º´æMemcached,
´óÊý¾Ý´¦Àí¹¹¼ÜHadoopµÈµÈ£¬ÕâЩ¶¼ÎªÒ»Ð©´óÐ͵ķֲ¼Ê½ÏµÍ³ÌṩÁ˺ܺõÄÖ§³Å£¬µ±È»»¹ÓÐÖîÈçLiniuxϵͳ±¾ÉíµÄһЩ°²È«ºÍÍøÂç·½ÃæµÄÓÅÊÆ£¬µÈµÈ¡£
ËùÒÔÒ²ÄѹִóÀÐÃǶ¼·×·×²»Ô¼¶øÍ¬µÄûÓÐÑ¡Ôñ.NET¡£
µ«ÊÇÈç¹û.NETÒ²Ö§³Ö¿çƽ̨֮ºó£¬ÄÇÕâÑùµÄ¸ñ¾Ö¿ÉÄܾÍÒª·¢Éú±ä»¯ÁË¡£ÉÏÃæËùÓеÄÓÅÊÆÒÀÈ»¿ÉÒÔ±£Áô£¬²¢ÇÒ¼ÓÉÏËüÓï·¨µÄÓÅÔ½ÐÔ£¬ÒÔ¼°¿ìËٵĿª·¢Ð§Âʵȣ¬»¹ÊÇ»áΪÆäÕùµÃһϯ֮µØµÄ¡£
µ«ÊÇ£¬ÊDz»ÊÇWindowsƽ̨ϾͲ»ÄÜʵÏÖÕâЩ´óÐ͵ķֲ¼Ê½ÏµÍ³ÄØ£¿ÎÒÏàÐÅÕâ¸öÎÊÌâÒѾ±»¹ã·ºÌÖÂÛ¹ý£¬µ«ÊÇÖÁÉÙÎÒûÓп´µ½±È½ÏÇåÎúµÄ£¬ÍêÕûµÄ°¸Àý¡£´ø×ÅÕâЩÎÊÌ⣬ÎÒ¾ö¶¨Éý¼¶ÎҵĻúÆ÷£¬×Ô¼º´ÓÍ·µ½Î²ÔÚwindowsƽ̨Ï´һ¸ö¸ß¿ÉÀ©Õ¹ÐԵķֲ¼Ê½ÍøÕ¾³öÀ´¡£ÎÒ¾ÑéÉÐdz£¬ºÜ¶àµÄ¶«Î÷»¹´¦ÓÚÃþË÷½×¶Î£¬ËùÒÔÈç¹ûÓдíÎ󣬻¹Çë´óʦ¶à¶àÖ¸µã¡£
Äú»¹¿ÉÒԲ鿴±¾ÆªµÄÐøÆª:¡¡Windowsƽ̨ÏÂÀûÓÃAPMÀ´×ö¸ºÔؾùºâ·½°¸ - ½â¾öSessionͬ²½ÎÊÌ⣬ÒÔ¼°³¹µ×Ìá¸ß¿ÉÓÃÐÔ¡£
ʲôÊǸºÔؾùºâ
¸ºÔؾùºâ¿ÉÒÔ°ïÎÒÃǽâ¾öÁ½¸ö·½ÃæµÄÎÊÌ⣬µÚÒ»¸ö¼´Ìá¸ß¿ÉÓÃÐÔ¡£ÕâÀïÃæµÄ¿ÉÓÃÐÔÖ÷ÒªÊÇ´ÓWEB·þÎñÆ÷£¬µÄ½Ç¶ÈÀ´½²µÄ£¬Èç¹û˵ÎÒÃÇÖ»ÓÐһ̨Web·þÎñÆ÷£¬¶øËüÓöµ½ÁËijÖÖδ֪µÄ´íÎóµ¼ÖÂIISÎÞ·¨Æô¶¯£¬ÄÇôÎÒÃǵÄÍøÕ¾¾ÍÎÞ·¨·ÃÎÊÁË£¬Õâ¾ÍÊÇÒ»ÖֱȽϵ͵ĿÉÓÃÐÔ¡£ÄÇôÀûÓøºÔؾùºâ£¬·ÅÔÚÎÒÃÇWeb·þÎñÆ÷µÄÇ°Ãæ£¬ÓÉËüÀ´ÊÕ¼¯ËùÓеÄÇëÇó£¬È»ºóת·¢¸øÎÒÃǵÄWeb·þÎñÆ÷£¬
ÕâʱºòÎÒÃǾͿÉÒÔÌí¼ÓÁ½Ì¨Web·þÎñÆ÷£¬Èç¹ûÆäÖÐÓÐһ̨»µÁË£¬ÖÁÉÙ»¹ÓÐÁíһ̨ÔÚ¹¤×÷£¬Ò²²»ÖÁÓÚµ¼ÖÂÎÒÃǵÄÍøÂçÎÞ·¨·ÃÎÊ¡£

µ±È»£¬ÓÐÈË¿ÉÄÜ»áÎÊ£¬Èç¹ûÄÇ̨Load balancer»µÁËÔõô°ì£¿ÄDz»ÊÇ»¹ÊÇ·ÃÎʲ»ÁËÍøÕ¾Ã´£¿ÎÒÃÇÕâÀïÌÖÂÛµÄÊÇÌá¸ß¿ÉÓÃÐÔ£¬ÔÚ×öµ½365Ìì*24Сʱ²»¼ä¶ÏµÄ·þÎñ£¬ÐèÒªÓÐÁíÍâµÄ×é¼þÀ´Ö§³Å£¬ÎÒÃÇÁôÔÚºóÃæÌÖÂÛ¡£³ýÁË¿ÉÓÃÐÔÒÔÍ⣬¸ºÔؾùºâ»¹¿ÉÒÔ°ïÖúÎÒÃÇÌá¸ß¿ÉÀ©Õ¹ÐÔ£¬µ±È»Õâ¸ö¿ÉÀ©Õ¹ÐÔͬÑùÊÇÖ¸µÄWeb·þÎñÆ÷²ãÃæ¡£´ÓÍøÕ¾ÐÔÄܵĽǶÈÀ´½²£¬ºÃ¼¸¸ö³ÌÐòÔ±»¨ÉϺü¸ÌìµÄʱ¼ä×öÁËһЩÓÅ»¯Ëù´øÀ´µÄЧ¹ûÓÐʱºò¿ÉÄÜ»¹Ã»ÓÐÖ±½Ó¼ÓÒ»¸ùÄÚ´æÌõÀ´µÄ¿ì¡£ÄÚ´æ¼ÓÍêÁËûʲôӰÏ죬ÎÒÃÇ»¹¿ÉÒÔ»»¸üºÃµÄCPU£¬CPU»»ÍêÁË£¬ÎÒÃÇ»¹¿ÉÒÔÓùÌ̬ӲÅÌ£¬ÉõÖÁºÜ¶à¹«Ë¾ÒѾ¿ªÊ¼Ö±½Ó°ÑÊý¾Ý·Åµ½ÄÚ´æÖÐÁË£¨×¢£º¾ßÌ峡¾°¾ßÌå¶Ô´ý£©¡£
Èç¹ûÕâЩ¶¼²»¿ÉÒÔÔÙ¼ÓÁËÄØ£¿ÄǾÍÔÙ¼Ó»úÆ÷°É£¬Ò»Ì¨·þÎñÆ÷¿ÉÒÔ´¦Àí1000¸ö²¢·¢£¬ÄÇôÁ½Ì¨ÀíÂÛÉÏÊÇ2000ÁË£¬ËùÒÔÕâ¾ÍÓÐÁËÎÒÃǵĺáÏòÀ©Õ¹¡£

¸ºÔð¾ùºâÆ÷·Ö·¢ÇëÇóµÄÀàÐÍ
ËùÓеÄÇëÇóÊ×ÏÈÈ«²¿µ½´ïLoad balancer£¬ÔÙÓÉËüת·¢µ½¾ßÌåµÄWeb·þÎñÆ÷£¬×ª·¢µÄ·½Ê½·ÖΪÒÔϼ¸ÖÖ£º
1.ÂÖתµ÷¶È(Round-robin):×î¼òµ¥µÄ·½Ê½£¬ÕâÖÖ·½Ê½»ù±¾Éϲ»ÄÜËãÊǸºÔؾùºâ¡£µÚÒ»¸öÇëÇó¸øweb1£¬ÏÂÒ»¸ö¸øweb2£¬ÔÙÏÂÒ»¸ö¸øweb3...
²»»á¿¼ÂÇij Ò»¸ö·þÎñÆ÷ÊDz»ÊǸººÉÌ«ÖØµÈµÈ¡£
2.»ùÓÚÈ¨ÖØµÄ·ÖÅä(Weight-based): ¿ÉÒÔÅäÖÃÿһ̨·þÎñÆ÷´¦ÀíÇëÇóÊý¾ÝµÄ±ÈÀý£¬ÌرðÊʺÏÄÇÖÖÓÐij̨·þÎñÆ÷ÅäÖò»Ò»ÑùµÄ³¡¾°¡£±ÈÈç˵ij̨·þÎñÆ÷ÅäÖÃÌØ±ðºÃ£¬ÄÇÎÒÃÇ¿ÉÒÔÈÃËü¶à´¦ÀíһЩÇëÇó¡£
3.Ëæ»ú£¨Random): Ëæ»ú·ÖÅä¡£
4.Õ³ÐÔsession£¨Sticky Session): Load balancer»á¸ú×ÙÇëÇó£¬È·±£Í¬Ò»¸ösession
idµÄÇëÇó¶¼½»¸øÍ¬Ò»Ñù·þÎñÆ÷¡£
5.×î¿ÕÏÐÓÅÏÈ£¨Least current request£©£º½«×îеÄÇëÇóת·¢¸øµ±Ç°´¦ÀíÇëÇóÊýÁ¿×îСµÄÄǸö·þÎñÆ÷¡£
6.ÏìӦʱ¼äÓÅÏÈ(Response time)£ºÄĄ̈·þÎñÆ÷µ±Ç°ÏìӦʱ¼ä×î¶Ì¾Í¸øÄĄ̈¡£
7.Óû§»òURL²ÎÊýÑ¡Ôñ(User or URL information)£º²¿·Ö¸ºÔؾùºâÆ÷»¹Ìṩ¸ù¾ÝһЩ²ÎÊýÀ´¾ö¶¨ÄĄ̈·þÎñÆ÷À´´¦Àí£¬±ÈÈç˵¸ù¾ÝÓû§ÐÅÏ¢£¬µØÖ·Î»Öã¬URL²ÎÊý£¬cookieÐÅÏ¢µÈ
¡£
ÎÒÃÇ»¹¿ÉÒÔ¸ù¾Ý¸ºÔؾùºâÆ÷ËùʹÓõļ¼Êõ½«ËüÃÇ·ÖΪÒÔϼ¸Àࣺ
1.·´Ïò´úÀí£º¸ºÔؾùºâÆ÷×÷Ϊһ¸ö´úÀí£¬Í¬Ê±Î¬³Ö×ÅÁ½¸öTCPÇëÇ󣬴ӿͻ§¶Ë½ÓÊÕÇëÇó£¬È»ºó½«ÇëÇóת·¢¸øÏàÓ¦µÄWeb
·þÎñÆ÷,µÈWeb·µ»ØResponseµÄʱºòÊÇ·µ»Ø¸øÁË´úÀí·þÎñÆ÷£¬È»ºóÔÙÓÉ´úÀí·þÎñÆ÷ת½»¸øÕæÕýµÄ¿Í»§¶Ë¡£ÕâÑù¾Í»áµ¼ÖÂÓÐһЩ¹¦Äܲ»¿ÉÓ㬱ÈÈçÔÚWEB·þÎñÆ÷»·¾³²é¿´ÇëÇóµÄÀ´Ô´IPʵ¼ÊÉϳÉÁËÎÒÃÇ´úÀí·þÎñÆ÷µÄIPµÈ¡£
2.͸Ã÷·´Ïò´úÀí£ººÍÉÏÃæµÄ´úÀí·þÎñÆ÷Ò»Ñù£¬Ö»²»¹ýWEB·þÎñÆ÷´ÓRequestÖлñÈ¡µ½µÄÐÅÏ¢ÊÇÕæÕý¿Í»§¶ËµÄÐÅÏ¢£¬¾ÍÊǺÃÏñûÓÐʹÓôúÀíÒ»ÑùµÄ¡£
3.Ö±½Ó·þÎñÆ÷·µ»Ø£ºÍ¨¹ý¸ü¸ÄWEB·þÎñÆ÷µÄMAC µØÖ·À´ÊµÏÖ·Ö·¢ÇëÇó£¬ÔÚÕâÖÖ·½Ê½Ï£¬WEB·þÎñÆ÷²»»áÏñÉÏÃæÊ¹ÓôúÀí·þÎñÆ÷Ò»Ñù£¬ÇëÇó´¦ÀíÍêÖ®ºóÊÇÖ±½Ó·µ»Ø¸ø¿Í»§¶ËµÄ£¬ËùÓÐÏà¶ÔÓÚ·´Ïò´úÀíÀ´ËµÕâÖÖ·½Ê½µÄÐÔÄÜ»á¸ü¿ìһЩ¡£
4.NAT ¸ºÔؾùºâ£ºNAT(Network Address TranslationÍøÂçµØÖ·×ª»»)£¬½«ÍøÂç°ü£¨¿ÉÒÔÀí½â³ÉTCP°ü£©ÖеÄÄ¿±êIPµØÖ·±ä³ÉʵÏÖÒª´¦ÀíÕâ¸öÇëÇóµÄWEB·þÎñÆ÷µÄµØÖ·¡£
5.Microsoft ÍøÂç¸ºÔØ¾ùºâ£ºWindows ×Ô´øµÄ¸ºÔؾùºâ×é¼þ£¬Ò»»áÎÒÃǾÍÓÃËüÀ´×ö²âÊÔ¡£
²»Ê¹ÓøºÔؾùºâµÄ²âÊÔ½á¹û
һ̨¶ÀÁ¢µÄ·þÎñÆ÷
ÎÒÃÇ¿ÉÒÔ´ÓÒ»¸öÍøÕ¾µÄ×î³õ¼¶°æ±¾¿ªÊ¼ËµÆð£¬×ʼµÄʱºòÎÒÃǾö¶¨´î½¨Ò»¸öÍøÕ¾£¬µ«ÊÇÎÒÃÇÒ²²»ÖªµÀЧ¹û»áÔõôÑù£¬¹â¼üÊÇÄÇʱºò£¬ÎÒÃǺÜÇÓÚÊÇÎÒÃÇ×âÓÃÁËһ̨ÍйÜÖ÷»ú£¬Ëü¿ÉÄܳе£ÁËÖÁÉÙÈý¸ö»òÒÔÉϵĽÇÉ«£ºWEB·þÎñÆ÷¡¢¾²Ì¬×ÊÔ´·þÎñÆ÷£¬ÒÔ¼°Êý¾Ý¿â·þÎñÆ÷¡£ÎÒÃÇ¿ÉÒÔÓÃASP.NET
MVC4 + SQL 2008À´×öÒ»¸ö»ù±¾µÄµç×ÓÉÌÎñÍøÕ¾£¬»ù±¾¹»ÓÃÁË¡£µ«ÊÇÄܹ»³ÐÔØ¶à´óµÄ·ÃÎÊÁ¿ÄØ£¿ÏÂÃæÎÒÃÇÀ´×öÒ»¸ö¼òµ¥µÄ²âÊÔ£¨×¢Ò⣺±¾ÎÄÒÔºó±¾ÏµÁÐËùÃæËùÓеIJâÊÔ¶¼ÊÇÔÚÐéÄâ»úÉϽøÐеģ¬ºöÂÔÍøÂçµÄÒòËØ£¬ÒÔ¼°¶ą̀ÐéÄâ»úͬʱÔËÐÐʱCPU×ÊÔ´µÄÒòËØ£¬ËùÒÔ²âÊÔ½á¹ûÖ»ÊÇÒ»¸ö²Î¿¼£©¡£
ÔÚÎҵĻúÆ÷ÉÏÓÐһ̨ÐéÄâ»úÅäÖÃÈçÏ£º
CPU: Intel Core I5- 4570, 3.19GHz,
ÄÚ´æ: 4G
Ó²ÅÌ£º20G (ShineDisk ¹Ì̬ӲÅÌ)
²âÊÔÒ³ÃæÃ»ÓÐʲô¸´ÔÓµÄÂß¼£¬ÀûÓÃASP.NET MVC4 + Entityframework 6.0
+ SQL 2008 + IIS8.5À´ÊµÏÖ£¬ ÎÒÃǵÄÒ³ÃæÒ²Ö»ÊÇÒ»¸ö¼òµ¥µÄÁбíÒ³£¬ÁгöϵͳÀïÃæËùÓеÄÉÌÆ·¡£
Home Controller ´úÂë

Index.cshtml ´úÂë

ÔÚÊý¾Ý¿â³õʼ»¯µÄʱºò²åÈë500Ìõ²âÊÔÊý¾Ý

Á¬½Ó×Ö·û´®¾ÍʹÓñ¾µØÁ¬½Ó¾Í¿ÉÒÔÁË¡£
<connectionStrings>
<add name="CarolContext" connectionString="Server=localhost;database=carol;trusted_connection=true"
providerName="System.Data.SqlClient" />
</connectionStrings> |
ÎÒÃÇʹÓõÄÇáÁ¿¼¶µÄabÀ´×öѹÁ¦²âÊÔ£¬Èç¹û²»ÊìϤabµÄ¿ÉÒÔµãÕâÀÏÂÃæÊDzâÊԵĽá¹û£º
ab -n1000 -c100 http://192.168.1.131 |

ͨ¹ý²âÊÔ·¢ÏÖ£¬ÎÒÃÇÕâµ¥¸ö·þÎñÆ÷µÄÍÌÍÂÂʽӽüÔÚ110~130Ö®¼ä£¬¶øÒ»µ©²¢·¢Êý´ïµ½200ÒÔºó£¬Ã¿¸öÇëÇóµÄ´¦Àíʱ¼ä¾Í´ïµ½1.5s¶àÁË£¬400¸ö²¢·¢Óû§µÄʱºòÿ¸öÇëÇóÒª»¨ÉÏ3s¶àµÄʱ¼ä¡£Èç¹ûÔÚÕæÊµµÄÍøÂç»·¾³ÖпÉÄÜ»á¸ü²î¡£ÓÉ´ËÎÒÃÇ¿ÉÒԵóöÎÒÃÇÕâ¸ö·þÎñÆ÷¿ÉÄÜ×î´óÖ§³Ö120ÈË×óÓÒͬʱ·ÃÎÊ¡£
WEB·þÎñÆ÷ÓëÊý¾Ý¿â·þÎñÆ÷·ÖÀë
ÏÖÔÚÎÒÃÇÀ´×öÒ»¸ö»¨·Ñ²»ÊǺܴó£¬ÓÖ¿Õ¼ä×öµÄÀ©Õ¹£¬Ò²²»ÐèÒª¸ÄÈκμܹ¹£¬ÎÒÃÇÖ»ÊÇÔÙ¼Óһ̨רÃŵÄÊý¾Ý¿â·þÎñÆ÷¡£

ÏÂÃæÎÒÃÇÔÙÀ´¿´Ò»Ï²âÊÔ½á¹û£º

´ó¼Ò¿ÉÒÔ¿´µ½£¬ÕâÀïÎÒÃǵÄÍÌÍÂÂÊ(ÿÃë´¦ÀíÇëÇóÊýÒѾÌáÉýµ½ÁË150×óÓÒ)£¬²¢·¢´¦ÀíÄÜÁ¦ÌáÉýÁË50%£¬²¢ÇÒ300ºÍ400²¢·¢µÄʱºòÏìӦʱ¼äÒ²±ÈÉÏÃæµÄ¼Ü¹¹ÒªºÃһЩ¡£
ʹÓøºÔؾùºâµÄ²âÊÔ½á¹û
°²×°ÍøÂç¸ºÔØ¾ùºâ£¨NLB)
ÉÏÃæÎÒÃÇһ̨¶ÀÁ¢µÄWeb·þÎñÆ÷ºÍһ̨¶ÀÁ¢µÄÊý¾Ý¿â·þÎñÆ÷µÄ×éºÏÒѾ¿ÉÒÔ´¦Àí150×óÓҵIJ¢·¢ÁË£¬ÏÖÔÚÎÒÃǼÙÏëÒ»ÏÂÈç¹ûÍøÕ¾µÄµÄÖªÃû¶ÈÔ½À´Ô½´ó£¬Èç¹ûͬʱÓÐ400¸öÓû§À´·ÃÎÊÔõô°ì£¿
´ÓÉÏÃæµÄͼÖÐÎÒÃÇ¿ÉÒÔ¿´µ½400¸ö²¢·¢µÄʱºò·þÎñÆ÷µÄ´¦Àíʱ¼äΪ2582.637ms£¨ÊµÏÖÉÏÕâÊÇÄõ½ÏìÓ¦µÄʱ¼ä£¬ÒòΪÎÒÃÇÊÇһ̨»úÆ÷ÉϵIJ»Í¬ÐéÄâ»ú£¬ÎÒÊÇÔÚÖ÷»úÉÏ×ö²âÊÔ£¬ËùÒÔÎÒÃǾͺöÂÔÍøÂç´«ÊäµÄʱ¼ä£¬¼ÙÉèÕâ¸ö¾ÍÊÇÎÒÃǵķþÎñÆ÷´¦Àíʱ¼ä£©£¬Õâ¸ö·þÎñÆ÷ÏìӦʱ¼äÒ²¾ÍÊÇÎÒÃÇͨ¹ýF12->ÍøÂçÖп´µ½µÄµÈ´ýʱ¼ä
¡£

Ò³ÃæÊ²Ã´Ê±ºòÄÜÄõ½Õâ¸öÏìÓ¦»¹Òª¼ÓÉÏÍøÂç´«ÊäµÄʱ¼ä£¬Ò²¾ÍÊÇReceiving¡£1msµÄ´«Êäʱ¼ä¿°³ÆÉñËÙ°¡£¡ÎÒ¼ÒÓõij¤³Ç¿í´ø10M£¬×ÜÊÇÔçÉÏÍøÂç³öÆæµÄºÃ£¬Ò»µ½ÍíÉϾ͹ҵôÁË£¬»¹ÓпÉÄܾÍÊÇÄãÃÇÏÖÔÚ¶¼Ã»ÓÐÉϲ©¿ÍÔ°
:)
Óû§ÌåÑ黯½ð·¨ÔòÖ®Ò»: ÍøÕ¾¼ÓÔØÊ±¼ä = Óû§ÌåÑ飬±ð˵3S£¬¿ÉÄܵȸö2SÄãÒ³Ãæ»¹²»³öÀ´£¬Óû§×¼±¸À뿪ÁË£¬ÏÂÃæÊÇÌÔ±¦¹ºÎï³µÒ³ÃæµÄ¼ÓÔØÊ±¼ä
¡£

¹úÄںܶà´óÐ͵ÄÍøÕ¾µÄÏìӦʱ¼ä»ù±¾É϶¼¿ØÖÆÔÚ100msÒÔÄÚ£¬»ù±¾´ïµ½ÄÇÖÖÒ»ÊäÈëµØÖ·Çûسµ£¬Õ£ÑÛÖ®¼äÒ³Ãæ¾Í³öÀ´ÁË¡£µ±È»Õâ²¢²»ÊǹâÓиö¸ºÔؾùºâ¼Ó¼¸Ì¨web·þÎñÆ÷¾ÍÄܽâ¾öµÄ£¬ÎÒÃǺóÀ´ÔÙÀ´Ò»²½Ò»²½µÄʵ¼ùÏÂÈ¥¡£
»°Ëµ»ØÀ´£¬ÎÒÃÇÉÏÃæµÄ²âÊÔ½á¹û»ù±¾ÉÏÖ»Óв¢·¢Îª10µÄʱºòÏìӦʱ¼äÊÇÔÚ100msÒÔÄڵģ¬ ¿´À´ÎÒÃÇ»¹Óкܳ¤µÄÒ»¶Î·Ҫ×ß°¡¡£
ÕýËùν¡°×îºÃµÄ¼Ü¹¹Êǽø»¯¶øÀ´µÄ£¬¶ø²»ÊÇÉè¼Æ³öÀ´µÄ¡± £¬Ãæ¶ÔÎÒÃÇÏÖÔ򵀮¿¾±ÔÝʱͨ¹ý¸ºÔؾùºâÌí¼Ó¶ą̀Web·þÎñÆ÷¾Í¿ÉÒÔÁË¡£ÎÒÃÇÉÏÃæ½²µ½¸ºÔؾùºâÆ÷ÀàÐ͵ÄʱºòÓÐÒ»ÖÖ
Microsoft¸ºÔؾùºâ£¬ÎÒÃÇ¿ÉÒÔºÜÇáËɵÄͨ¹ý·þÎñÆ÷¹ÜÀíÆ÷À´½«ÕâЩ×é¼þ°²×°µ½ÎÒÃǵķþÎñÆ÷ÖС£ °²×°ÎÒÃǾͲ»½²ÁË£¬¾ÍÊÇͨ¹ý·þÎñÆ÷¹ÜÀí->
Ìí¼Ó½ÇÉ«ºÍ¹¦ÄÜ->ÔÚ¹¦ÄÜÖÐÑ¡Ôñ¡°ÍøÂç¸ºÔØ¾ùºâ¡± È»ºó°²×°¾Í¿ÉÒÔÁË¡£

×¢Ò⣺ͼÖеÄLoad balancerʵ¼ÊÉÏÊDz»´æÔڵģ¬ÒòΪֻҪÎÒÃÇ2̨Web·þÎñÆ÷°²×°ÁËÍøÂç¸ºÔØÆ½ºâ×é¼þ£¬ÔÚÆäÖÐÈÎÒâһ̨ÉϽ¨Á¢Èº¼¯¾Í¿ÉÒÔÁË£¬Í¼ÊÇΪÁË·½±ã´ó¼ÒÀí½â¡£
ÕâÑùµÄ»°ÎÒÃǵķþÎñÆ÷¼Ü¹¹¾Í³ÉÁËÏÂÃæÕâ¸öÑù×Ó£º

192.168.1.254 ¾ÍÊÇÎÒÃDZ©Â¶µÄÍⲿIPµØÖ·£¬·ÃÎÊ192.168.1.254µÄÇëÇó¾Í»áת·¢¸øºóÃæµÄÁ½Ì¨WEB·þÎñÆ÷¡£
ÅäÖÃÍøÂç¸ºÔØ¾ùºâ
ÔÚÎÒÃÇΪÉÏÃæ2̨WEB·þÎñÆ÷°²×°NLBÖ®ºó£¬ÎÒÃÇÔÚÆäÖÐÈÎÒâһ̨ÉÏÀ´Ð½¨Èº¼¯£¬È»ºó½«ÁíÍâһ̨¼ÓÈëµ½Õâ¸öȺ¼¯Öм´¿É£¬ÎÒÃǾÍÔÚweb-01(192.168.1.130)ÉÏÀ´Ð½¨Õâ¸öȺ¼¯¡£ÔÚ½¨Á¢Èº¼¯Ö®Ç°£¬ÎÒÃÇҪȷ±£Õâ2̨·þÎñÆ÷¶¼ÊÇʹÓõľ²Ì¬IP£¬·ñÔòÎÞ·¨½«ËûÃǼÓÈ뵽Ⱥ¼¯ÖС£
1.ÔÚweb-01(192.168.1.130)ÉÏ´Ó¹ÜÀí¹¤¾ßÖдò¿ª ÍøÂç¸ºÔØ¾ùºâÆ÷
2.ÓÒ»÷¡°ÍøÂç¸ºÔØÆ½ºâȺ¼¯¡±£¬Ñ¡Ôñ¡°Ð½¨Èº¼¯¡±

3.ÔÚ¡°ÐÂȺ¼¯£ºÁ¬½Ó¡±´°¿ÚÖн« 192.168.1.130Ìí¼ÓΪÖ÷»ú£¬µã»÷ÏÂÒ»²½
4.½øÈë ¡°ÐÂȺ¼¯£ºÖ÷»ú²ÎÊý¡±£¬Ö±½ÓÏÂÒ»²½
5.½øÈë ¡°ÐÂȺ¼¯£ºÈº¼¯IPµØÖ·¡±£¬ Ìí¼Ó´°¿ÚÖеġ°Ìí¼Ó¡± ½«192.168.1.254
Ìí¼Óµ½´°¿ÚÖÐÈ»ºóµã»÷ÏÂÒ»²½


7.½øÈë ¡°ÐÂȺ¼¯£ºÈº¼¯²ÎÊý¡±£¬Ñ¡Ôñ¡°¶à²¥¡±È»ºóµã»÷ÏÂÒ»²½
8.½øÈë ¡°ÐÂȺ¼¯£º¶Ë¿Ú¹æÔò¡±£¬Ñ¡ÖÐÈ«²¿£¬È»ºóµã»÷±à¼

9.½«¶Ë¿Ú·¶Î§¸Ä³É 80~80£¬ÐÒéÑ¡ ¡°TCP¡±£¬Ïà¹ØÐÔÑ¡¡°ÎÞ¡±

10.µã»÷È·¶¨»Øµ½Ö÷´°¿Ú£¬È»ºóµã»÷Íê³É¡£
11.ͨ¹ýÉÏÃæµÄ²½Ö裬ÎÒÃÇÒѾ½¨Á¢ÁËÒ»¸öȺ¼¯£¬²¢ÇÒ½«web-01¼ÓÈëµ½ÁËȺ¼¯ÖУ¬ÎÒÃÇ»¹ÐèÒªÊÖ¶¯½«web-02Ò²¼ÓÈ뵽Ⱥ¼¯ÖС£

12.ÔÚȺ¼¯(192.168.1.254)ÉÏÓÒ¼üµã»÷¡°Ìí¼ÓÖ÷»úµ½Èº¼¯¡±
13. ÔÚ¡°½«Ö÷»úÌí¼Óµ½Èº¼¯£ºÁ¬½Ó¡±´°¿ÚÖÐµÄ Ö÷»úÖÐÊäÈë192.168.1.131È»ºóºóÃæÒ»ÏµãÏÂÒ»²½¼´¿É¡£

ÏÖÔÚÎÒÃǾͿÉÒÔµ½ÎÒÃǵÄÕæÊµ»úÆ÷ÉÏÈ¥·ÃÎÊ192.168.1.254ÁË£¬Ò²¾ÍÊÇ˵ÂíÉÏÎÒÃǾͽøÈë²âÊÔ»·½ÚÁË¡£
²âÊÔ½á¹û
±¾ÎÄÖÐËùÓеIJâÊÔ½á¹û¶¼Ã»ÓÐÈ¡µÚÒ»´ÎµÄ½á¹û£¬EFÒ²ÐèÒªÔ¤ÈÈ£¬Í¬ÑùµÄ²éѯÔÚEFÖÐÒ²ÊÇÓлº´æµÄ£¬ËùÒÔµÚÒ»´ÎµÄ½á¹û»áÓëºóÃæµÄ²âÊÔ½á¹ûÓкܴóµÄÇø±ð£¬ºóÃæµÄ¼¸´Î£¨ÔÚÏàͬ²ÎÊýÏ£©»ù±¾²î±ð¾Í²»´óÁË¡£

¿ÉÒÔ¿´µ½ÏÖÔÚÎÒÃǵÄÍÌÍÂÂÊ´ó¸Åƽ¾ùÔÚ230×óÓÒ£¬Óëһ̨WEB·þÎñÆ÷+һ̨DB·þÎñÆ÷Ïà±È£¬´¦ÀíÄÜÁ¦ÓÖÌá¸ßÁË50%£¬ÎªÊ²Ã´²»ÊÇ100%ÄØ£¿Ò»Ì¨WEB·þÎñÆ÷ÄÜ´¦Àí150µÄ²¢·¢£¬ÄÇÁ½Ì¨Ó¦¸ÃÊÇ300²Å¶Ôѽ£¿ÎÒÄܹ»Ïëµ½ÒÔÏÂÔÒò£º
1.ÎÒÃǵÄÊý¾Ý¿â·þÎñÆ÷Ö»ÓÐһ̨£¬Êý¾Ý¿âµÄ´¦ÀíÄÜÁ¦Ìá²»ÉÏÈ¥×îÖÕÓ°ÏìWEB·þÎñÆ÷µÄ´¦ÀíÄÜÁ¦
2.ÎÒÃDzÉÓõÄÊÇÐéÄâ»ú£¬²¢·Çʵ¼ÊµÄ»úÆ÷£¬ËûÃÇʵ¼ÊÉÏÊǹ²ÓÃCPU£¬²»ÖªµÀÔÚÕâÖÖÇé¿ö϶ԲâÊÔ½á¹û»á²»»áÓÐÓ°Ï죨ÐéÄ⻯ר¼Ò¿ÉÒÔ·ÖÏíһϣ©¡£
ΪÁËÑé֤һϣ¬ÎÒÔÙÀ©Õ¹ÁËһ̨WEB·þÎñÆ÷£¬ÎÒÃÇʹÓÃ3̨WEB·þÎñÆ÷+1̨DB·þÎñÆ÷¿´¿´ÊÇʲôЧ¹û¡£

ÎÒÃÇн¨Ò»Ì¨ÐéÄâ»úweb-03£¬È»ºó½«ËüÒ²¼ÓÈëµ½ÎÒÃǵÄȺ¼¯ÖС£

²âÊÔ¿ªÊ¼£¡

ÔÚ¼ÓÈëµÚÈý̨WEB·þÎñÆ÷Ö®ºó£¬ÎÒÃǵÄÍÌÍÂÂÊ£¨Ã¿Ãë´¦ÀíÇëÇóÊý£©Ôٴεõ½ÌáÉý´Ó230ÉýÖÁ360£¬²¢·¢´¦ÀíÄÜÁ¦ÔÙ´ÎÌáÉý56%£¬²¢ÇÒ´ó¼Ò¿ÉÒÔ¿´µ½£¬400²¢·¢ÒÔÏÂµÄÆ½¾ùÿÇëÇó´¦Àíʱ¼ä¶¼ÔÚ1sÒÔÄÚ£¬¿Éϲ¿ÉºØ°¡£¡
×îºóÉÏÁ½Í¼Èôó¼Ò¸üÖ±¹ÛµÄ¿´Ò»ÏÂÕâЩÐÔÄܵı仯£º


ÒÔÉÏÊý¾Ý¾ùÀ´×Ô±¾ÈË»úÆ÷ÉϵIJâÊÔ£¬ÐéÄâ»úÈ«²¿²ÉÓÃÓëµÚһ̨·þÎñÆ÷ͬÑùµÄÅäÖá£
С½á
ÔÚÍøÕ¾¼Ü¹¹µÄ²»¶ÏÑݱäÖУ¬¸ºÔؾùºâÆð×ŷdz£ÖØÒªµÄλÖ㬲»½ö½öΪÎÒÃÇÌáÉý¿É¿¿ÐԺͿÉÀ©Õ¹ÐÔ£¬ÓÐһЩ±È½ÏÇ¿´óµÄÓ²¼þÉ豸»¹ÄÜÌṩ»º´æ£¬ÒÔ¼°session»úÖÆ¡£½ñÌìÎÒÃÇÓõ½µÄ¸ºÔؾùºâÊÇWindows
Server×Ô´øµÄÒ»¸ö×é¼þ£¬ËüÊÇ×î¼òµ¥ÊµÏÖ¸ºÔؾùºâµÄ·½Ê½£¬µ«Êǹ¦Äܲ»ÊÇÌØ±ðÍêÉÆ£¬¶øÇÒÒ»µ©NLB±¾Éí·¢Éú´íÎóÄÇô½«µ¼ÖÂËùÓеÄÍøÕ¾¶¼²»ÄÜ·ÃÎÊ£¬ÎÒÃǺóÃæ¾ÍÀ´Í¨¹ýÒýÈëAPR(Application
Request Router)À´½â¾öÕâ¸öÎÊÌ⣬ÏëÒªÕæÕýÁ˽â´óÐÍÍøÕ¾µÄ¼Ü¹¹ÊµÏÖ£¬¶ø²»Êǽö½öÖªµÀ¸ºÔؾùºâ£¬·Ö²¼Ê½»º´æ£¬Êý¾Ý¿â·ÖÀëÕâЩÃû´Êô£¿ÄǾÍÀ´¸úÎÒÒ»Æðѧϰ°É£¡ÁíÍâÎÒÃǽñÌìÖ»ÊÇÓÃÒ»¸ö¼òµ¥µÄÒ³Ãæ×öÁËѹÁ¦²âÊÔ£¬Ö»ÓжÁÊý¾ÝµÄ²Ù×÷£¬»¹Ã»ÓÐдµÄ²Ù×÷£¬Ò²Ã»ÓÐÈκθ´ÔÓµÄÊÂÎñ£¬µ«ÊDZðµ£ÐÄ£¬ÎÒÃÇÒ»²½Ò»²½À´
:) ¡£
|