±³¾°
SRE£¨Site Reliability Engineering£©ÊÇGoogleÓÚ2003ÄêÌá³öµÄ¸ÅÄ½«Èí¼þÑз¢ÒýÈëÔËά¹¤×÷¡£ÏÖÔÚ½¥½¥ÒѾ³ÉΪ¸÷´ó»¥ÁªÍø¹«Ë¾¼¼ÊõÍŶӵıêÅä¡£
ÃÀÍŵãÆÀ×÷Ϊ×ÛºÏÐÔ¶àÒµÎñµÄ»¥ÁªÍø+Éú»î·þÎñƽ̨£¬¸²¸Ç¡°³ÔסÐÐÓιºÓ顱¸÷¸öÁìÓò£¬SRE¾Í»áÃæÁÙÒ»Ð©ÌØÊâµÄÌôÕ½¡£
ÒµÎñÁ¿µÄ·ÉËÙÔö³¤£¬»úÆ÷ÊýÁ¿¾çÔö£¬µ¼ÖÂÈ˹¤Î¬»¤³É±¾Ôö´ó£»¶ø½»Ò×¶îµÄÔö³¤£¬¶ÔSLAµÄÒªÇóÒ²²»¶ÏÌá¸ß¡£Óë´Ëͬʱ£¬Ò»Ð©ÐÂÒµÎñ»áÃæÁÙ´óÁ÷Á¿³å»÷£¬×ÊÔ´µ÷¶ÈµÄÌôÕ½Ò²ËæÖ®Ôö´ó¡£
ÒµÎñÀàÐ͸´ÔÓ¶àÑù¡¢ÒµÎñÄ£ÐÍǧ²îÍò±ð£¬¶ÔÓ¦µÄ¼¼Êõ·½°¸Ò²¶àÖÖ¶àÑù£¬Òò´ËSREµÄÕûÌåά»¤³É±¾´ó´óÌá¸ß¡£
¸ù¾ÝÉÏÊöÌôÕ½£¬ÎÒÃÇÐèÒªÖÆ¶¨ÏàÓ¦µÄ½â¾ö²ßÂÔ£¬²ßÂÔÔÔòÖ÷Òª¾Û½¹ÔÚÒÔÏÂÈýµã£º
Îȶ¨£¬ÕâÒ²ÊÇSRE¹¤×÷µÄºËÐÄ¡£
ЧÂÊ£¬°üÀ¨ÔÆÖ÷»ú½»¸¶Ð§ÂÊ£¬Ò²°üÀ¨ÎÒÃÇ×Ô¼ºÄÚ²¿µÄһЩϵͳЧÂÊ¡£
³É±¾£¬ÓÃ×îÉٵĻúÆ÷Ìṩ×îÓÅÖʵķþÎñ¡£
ÔÚ´ËÔÔòµÄ»ù´¡ÉÏ£¬ÎÒÃÇ¿ªÊ¼Á˶ÔSRE½øÐеÄһϵÁиĽø¡£
SREÑݽøÖ®Â·
ÊÖ¹¤Ê±´ú
×îÔçÆÚ£¬ÎÒÃÇǰ¶ËÊÇ4²ã¸ºÔؾùºâ£¬¾²Ì¬×ÊԴͨ¹ýVarnish/Squid»º´æ£¬¶¯Ì¬ÇëÇóÅÜÔÚLAMP¼Ü¹¹Ï¡£Õâ¸öʱºò»úÆ÷ºÜÉÙ£¬ÐèÒªµÄÁ÷³ÌºÜÉÙ£¬Ò²Ã»ÓÐÇø·ÖÓ¦ÓÃÔËά¡¢ÏµÍ³ÔËά֮ÀàµÄ¡£ÔËάÈËÔ±Ò²ºÜÉÙ£¬ÍøÂç¡¢»úÆ÷ºÍ·þÎñ¶¼Òª¸ºÔð¡£ÔËάµÄ¹¤×÷´ó²¿·Ö¶¼ÊÇ¿¿ÊÖ¹¤£¬Æäʵµ±Ê±»¹Ã»ÓгÉÐ͵ÄÔËάϵͳ£¬ÏÖÔںܶà³õ´´¹«Ë¾¶¼ÊÇÕâÖּܹ¹¡£
ÔÆ»ù´¡ÉèÊ©
Ëæ×ÅÒµÎñµÄ·¢Õ¹£¬ÎÒÃǵļܹ¹Ò²×ö³öÁËÊʵ±µÄµ÷Õû¡£ÓÈÆäÊÇÔÚ²½ÈëÒÆ¶¯Ê±´úÒÔºó£¬Òƶ¯µÄÁ÷Á¿±ÈÖØÔ½À´Ô½´ó¡£½ÓÈë²ã²»Ö»ÊÇWeb×ÊÔ´£¬»¹°üº¬Á˺ܶàAPI½Ó¿ÚµÄ·þÎñ¡£ºó¶ËµÄ¿ª·¢ÓïÑÔÒ²²»ÔÙ¾ÖÏÞÓÚPHP£¬¸ù¾Ý·þÎñÐèÇóÒýÈëÁËJava¡¢Python¡¢C++µÈ£¬Õû¸öÒµÎñ¼Ü¹¹¿ªÊ¼Ïò΢·þÎñ»¯±äǨ¡£°éËæÒµÎñ¼Ü¹¹µÄ±ä»¯£¬µ×²ãµÄ»ù´¡¼Ü¹¹Ò²ËæÖ®¸Ä±ä¡£×î´óµÄ±ä»¯ÊÇ£¬2014ÄêÖеÄʱºò£¬ËùÓеÄÒµÎñÒѾ¶¼ÅÜÔÚÁËÔÆÉÏ£¬ÈçÏÂͼËùʾ¡£

ÅÜÔÚÔÆÉϵÄÒ»¸öºÃ´¦ÊǰѵײãÖ÷»úºÍÍøÂç³éÏ󻯣¬Ï൱ÓÚÔÆÆ½Ì¨½«Ö÷»ú´´½¨¡¢ÍøÂç²ßÂÔÐ޸ĵȷâ×°µ½ÏàÓ¦µÄϵͳÄÚ£¬¶ÔÓû§ÌṩͳһµÄƽ̨½Ó¿Ú¡£ÎÒÃÇÔÚ×öά»¤µÄʱºò£¬¾ÍÄܰÑ֮ǰºÜ¸´ÔÓµÄÁ÷³Ì´®Á¬ÆðÀ´¡£Ò²ÊÇÔÚ´Ëʱ£¬SREÍŶӳõ²½³ÉÁ¢£¬ÎÒÃǶÔÕû¸öÔËάÏà¹ØµÄ¹¤×÷×öÁ˲ð·Ö¡£ÔƼÆË㲿·Ö£¨ÓÉÃÀÍÅÔÆ¸ºÔð£©Ö÷Òª¸ºÔðÖ÷»ú¡¢ÍøÂ磬»¹ÓÐϵͳÏà¹ØµÄ£»SRE¶Ô½ÓÒµÎñ²à£¬¸ºÔð»úÆ÷µÄ»·¾³¡¢ÒµÎñ²àµÄ¼Ü¹¹ÓÅ»¯ÒÔ¼°ÒµÎñ²àÏà¹ØÎÊÌâµÄ´¦Àí¡£
ÎÊÌ⣦½â¾ö·½°¸
½ÓÏÂÀ´½éÉÜÒ»ÏÂÎÒÃÇÔÚ×öÔÆ»ù´¡½¨ÉèµÄ¹ý³ÌÖУ¬Óöµ½µÄÎÊÌâºÍһЩ½â¾ö·½°¸¡£

ÈçÉÏͼËùʾ£¬Ê×ÏÈÊÇ×ÊÔ´¸ôÀëµÄÎÊÌ⣬ÒòΪÕâ¸öÎÊÌ⣬Ôì³É¹ý¼¸´Î¹ÊÕÏ¡£ÎÒÃÇÏßÉÏVMµÄCPU¡¢Íø¿¨¶¼Êǹ²ÏíµÄ£¬ÓÐÒ»´Î£¬Ñ¹²âµÄÁ÷Á¿ºÜ¸ß£¬°ÑÖ÷»úÍø¿¨µÄ´ø¿í»ù±¾É϶¼Õ¼¹âÁË£¨µ±Ê±µÄÖ÷»ú´ó²¿·Ö¶¼ÊÇǧÕ׵ģ¬ºÜÈÝÒ×´òÂú£©£¬Í¬ËÞÖ÷»úµÄ×ÊÔ´¶¼±»ËüÕùÇÀÁË£¬ÆäËüVMÉϲ¿ÊðµÄ·þÎñµÄÏìʱ¼ä±äµÃºÜ´ó£¬µ¼Öµ±Ê±ÎÒÃÇÂòµ¥µÄÒ»¸ö·þÎñ£¨Âòµ¥µÄVMºÍѹ²âµÄVM²¿ÊðÔÚÁËͬһ¸öËÞÖ÷ÉÏ£©Ö±½Ó¹ÒµôÁË¡£
Õë¶ÔÕâ¸öÎÊÌ⣬ÎÒÃÇ×öÁËÁ½µã£¬Ò»¸öÊǶÔËùÓеÄÍøÂç×ÊÔ´¶¼×öÁ˸ôÀ룬Õë¶Ôÿ¸öVM×÷ÏàÓ¦µÄÅä¶î£¬ÁíÍâÒ»¸öÊÇÕë¶ÔÒµÎñÌØÐÔ½«ËÞÖ÷¼¯Èº×öÁ˲ð·Ö¡£ÀëÏßÒµÎñ£¬Ëü²»¿¼ÂÇCPUµÄ¾ºÕù£¬¸÷¸öÒµÎñ¶ÔÓÚËù²¿Êð·þÎñµÄ¾ßÌåÏìӦʱ¼ä²»ÊǺܹØ×¢£¬Ö»ÒªÄÜÔÚÒ»¸öÔÊÐíµÄʱ¼ä¶ÎÄÚ°ÑÒµÎñÅÜÍê¾Í¿ÉÒÔÁË£¬ÎÒÃǰÑÕâЩ·þÎñµ¥¶ÀµÄ·ÅÔÚÁËÒ»¸öÀëÏß¼¯Èº¡£ÔÚÏßÒµÎñ£¬¸ù¾Ý²»Í¬ÒµÎñµÄÖØÒª³Ì¶È£¬ÓÖ»®·Ö³ÉÁ˶à¸öС¼¯Èº¡£
µÚ¶þ¸öÎÊÌâ¾ÍÊÇVM´òÉ¢£¬Õâ¸öÎÊÌâ³õÆÚµÄʱºò±©Â¶µÃ²¢²»ÊǺÜÃ÷ÏÔ£¬µ±Ê±Õû¸öÏßÉϵÄÒµÎñ»¹Ã»ÓÐ×öϸÖµķþÎñ»¯²ð·Ö£¬·þÎñ¶¼²¿ÊðÔÚÒ»¸ö´ó¼¯ÈºÄÚ£¬ÕâÖÖÇé¿öϼ´Ê¹VMûÓдòÉ¢£¨Í¬Ò»¸ö·þÎñµÄ¶à¸öVMÔÚͬһ¸öËÞÖ÷£©£¬Ä³Ò»¸öËÞÖ÷¹Òµô£¬Ó°ÏìÒ²²»ÊǺܴ󡣵«ÊÇËæ×ÅÒµÎñµÄ±ä»¯·¢Õ¹£¬ÔÙ×ö·þÎñ»¯²ð·ÖÖ®ºó£¬ÏßÉϵķþÎñ»ù±¾ÉÏûÓм¸°Ų̀×ö³ÉÒ»¸ö´ó¼¯ÈºµÄÇé¿ö£¬¶¼ÊÇÊ®¼¸Ì¨£¬»òÕß¼¸Ê®Ì¨ÕâÖÖС¼¯Èº¡£
Èç¹ûÎÒÃÇÓÐÒ»¸ö10̨VMµÄ·þÎñ£¬ÆäÖÐ5̨ÔÚÒ»¸öËÞÖ÷ÉÏ£¬ÄÇôÕâ¸öËÞÖ÷Ò»µ©¹Òµô£¬·þÎñÕûÌåµÄ³ÐÔØÄÜÁ¦¾Í¿³µôÁËÒ»°ë£¬·çÏպܸߣ¬¸ß·åÆÚÈç¹ûµôÒ»°ë£¬Õâ¸öÒµÎñ¾Í̱»¾²»¿ÉÓÃÁË¡£Õë¶ÔÕâ¸öÎÊÌ⣬SREÍŶӸúÔÆ¼ÆËãµÄͬѧ×öÁËÒ»¸ö³ÖÐøÁ˰ëÄê¶àµÄÓÅ»¯£¬½«VM´òÉ¢ÂÊ¿ØÖƵ½ÁË90%ÒÔÉÏ£¬×îÖÕÔÚͬһ¸öËÞÖ÷ÉÏ£¬Í¬Ò»¸ö·þÎñ£¬²»»á¶àÓÚÁ½Ì¨VM¡£
µÚÈý¸öÎÊÌ⣬ÍêÉÆµ÷¶È³É¹¦ÂÊ¡£¾¹ýSREºÍÔÆ¼ÆËãͬѧµÄºÏ×÷ŬÁ¦£¬ÏÖÔڵijɹ¦ÂÊÒѾ´ïµ½ÁË3¸ö9×óÓÒ¡£
ÔÆ¼ÆËã»ù´¡ÉèÊ©¼Ü¹¹

ÉÏͼÊÇÎÒÃÇÔÆ¼ÆËã»ù´¡ÉèÊ©ÍøÂçÏà¹ØµÄ¼Ü¹¹Í¼£¬¿ÉÒÔ¿´µ½ÉÏÃæÊǹ«ÍøµÄÈë¿Ú£¬Á÷Á¿½ÓÈë´ó²¿·Ö¶¼ÊÇ×ßµÄBGPÁ´Â·¡£ÍùÏÂÊǶà»ú·¿¼äµÄ¸ßËÙרÏߣ¬×¨ÏßµÄÎȶ¨ÐÔ¾ÀúÁËÏßÉÏ´ó¹æÄ£ÒµÎñµÄУÑ飬ÏñÍâÂô¡¢ÍŹº¡¢¾ÆÂõȣ¬¶¼ÊÇ×ö¶à»ú·¿²¿ÊðµÄ¡£
ÁíÍâ¾ÍÊǸßÈßÓàµÄÍøÂç¼Ü¹¹£¬»ù±¾ÉÏÿ¸ö½Úµã¶¼ÓÐÒ»¸öÈßÓàÉ豸£¬Äܱ£Ö¤ÔÚÆäÖÐһ̨É豸³öÏÖÎÊÌâµÄʱºò£¬Õû¸öÁ÷Á¿²»ÊÜÓ°Ïì¡£Èë¿ÚºÍ³ö¿Ú½ÓÈëÁËһЩ×ÔÑеÄ×é¼þ£¬ÏñMGW£¨²Î¿¼Ö®Ç°µÄ²©¿ÍÎÄÕ¡°MGW¡ª¡ªÃÀÍŵãÆÀ¸ßÐÔÄÜËÄ²ã¸ºÔØ¾ùºâ¡±£©¡¢NATµÈ£¬Ê¹ÎÒÃǶÔÁ÷Á¿µÄ¹Ü¿Ø±äµÄ¸üÁé»î¡£
ÃÀÍŵãÆÀÓ¦¸ÃÊÇÃÀÍÅÔÆ×î´óµÄÓû§£¬ÃÀÍÅÔÆÄܸøÃÀÍŵãÆÀ´øÀ´µÄÊÕÒæÓÐÍêÉÆµÄAPIÖ§³Ö¡¢¸ß¶È¶¨ÖÆ»¯×ÊÔ´µÄ¸ôÀë¡¢µ÷¶È»úÖÆ£¬»¹Óжà»ú·¿¹âÏËÖ±Á¬ÒÔ¼°½Ï¸ßµÄ×ÊÔ´ÀûÓÃÂÊ¡£
ÔËά×Ô¶¯»¯
Ëæ×Ŷ©µ¥Á¿ºÍ»úÆ÷ÊýµÄ¸ßËÙÔö³¤£¬ÎªÁ˸ü¸ßЧµÄÔËά£¬ÎÒÃDz»µÃ²»Íù×Ô¶¯»¯µÄ·½Ïò·¢Õ¹¡£
ÔÚ×Ô¶¯»¯ÑݽøµÄ¹ý³ÌÖУ¬ÎÒÃÇ×ܽá³öÁË×Ô¼ºµÄÒ»Ì×·½·¨ÂÛ¡£
¸´ÔÓµÄÊÂÇé¼òµ¥»¯¡£±ÈÈçÒýÈëÔÆÆ½Ì¨£¬»ù´¡É豸¹ÜÀí¶¼Í¨¹ýÔÆÆ½Ì¨µÄϵͳÀ´×ö£¬°Ñµ×²ãÏà¹ØµÄ¶«Î÷È«²¿·â×°£¬×îÖÕ±©Â¶¸øÎÒÃǵľÍÊǽӿڻòWeb½çÃæ¡£
¼òµ¥µÄÊÂÇé±ê×¼»¯¡£Èç¹ûÄãÏë×öÁ÷³Ì»òÕß×Ô¶¯»¯£¬Ã»ÓÐÒ»¸öͳһ±ê×¼µÄ»°£¬ÄãÒª¿¼Âǵĵã¾Í»áºÜ¶à¡£ËùÒÔÎÒÃÇÔÚÖ÷»ú¡¢ÓòÃûµÈ×ÊÔ´µÄÃüÃû¡¢ÏµÍ³»ù´¡»·¾³¡¢ÉÏÏÂÏß²Ù×÷µÈ·½Ã棬³öÁ˺ܶàµÄ±ê×¼£¬ÕâЩ±ê×¼¾ÀúÏßÉϵÄʵ¼ù´òÄ¥×îÖÕÐγÉͳһµÄ¹æ·¶¡£µÈ±ê×¼¶¼³ÉÐÍÖ®ºó£¬ÎÒÃÇÔÙÒýÈëÁ÷³Ì£¬±ÈÈç´´½¨Ò»Ð©»úÆ÷£¬ÎÒ»áÁгöÐèÒªµÄ²Ù×÷£¬È»ºó¸ù¾Ý±ê×¼À´×öSOP£¬ÏÈÁ÷³Ì»¯ÔÙ×Ô¶¯»¯¡£ÎÒÃÇͨ¹ý´úÂë°ÑÊÖ¹¤µÄ¹¤×÷Êͷŵô£¬×îÖÕ´ïµ½ÁËÒ»¸ö×Ô¶¯»¯µÄË®×¼¡£

ÕâÊÇ·þÎñÊ÷£¬Ëü°üÀ¨ÏßÉϵÄÔÆÖ÷»ú¡¢·þÎñ¼°·þÎñ¸ºÔðÈ˵ÄÓ³Éä¹ØÏµ£¬¸ù¾Ý²»Í¬µÄ²ã¼¶×öÒ»¸öÊ÷ÐεÄչʾ¡£Ëü½«¶à¸öÖܱßϵͳ½øÐдòͨ£¬ÒòΪÉÏÃæÓбêÇ©£¬Í¨¹ýÕâ¸ö±êÇ©ÄÜʶ±ðΨһµÄ·þÎñ¡£Ä¿Ç°ÎÒÃÇ´òͨµÄϵͳÓÐÅäÖÆ¹ÜÀíϵͳ¡¢ÈÝÁ¿ÏµÍ³¡¢¼à¿ØÆ½Ì¨µÈ£¬»¹°üÀ¨ÏßÉÏÖ÷»úµÄµÇ¼ȨÏÞ¡£
ÁíÍâ×îеÄÒ»¸ö³É±¾ºËË㣬·þÎñÊ÷Ò²ÒѾ´òͨ£¬Í¨¹ý·þÎñÊ÷µÄ½Úµã£¬Ö»ÐèÒª½øÐмòµ¥µÄ²Ù×÷£¬¾ÍÄÜ¿´µ½Ã¿¸öÊÂҵȺµÄ³É±¾Çé¿ö¡£

ÉÏͼÊÇÎÒÃÇ´´½¨»úÆ÷µÄÒ»¸ö¼òµ¥Á÷³Ì£¬Ê×ÏÈÓɼ¼ÊõÈËÔ±·¢ÆðÁ÷³Ì£¬È»ºóµ½Á÷³ÌÖÐÐÄ£¬Á÷³ÌÖÐÐÄ´Ó·þÎñÊ÷»ñÈ¡·þÎñµÄ»ù´¡ÐÅÏ¢£¬È»ºó½«ÐÅÏ¢·¢Ë͵½ÔËάƽ̨£¬ÔËάƽ̨¸ù¾ÝÕâЩÐÅÏ¢È¥ÔÆÆ½Ì¨´´½¨»úÆ÷¡£
Ö®ºóÔÆÆ½Ì¨»á·µ»Øµ½ÔËάƽ̨£¬ÔËάƽ̨½«´´½¨ºÃµÄ»úÆ÷¼Óµ½Á÷³ÌÖÐÐÄÌṩµÄ·þÎñ½ÚµãÏ£¬Í¬Ê±µ÷ÓÃÅäÖùÜÀíϵͳ¶Ô»úÆ÷½øÐл·¾³³õʼ»¯£¬³õʼ»¯Íê³Éºó»á×Ô¶¯Ìí¼Ó»ù´¡¼à¿ØÐÅÏ¢¡£Ö®ºóµ÷Óò¿Êðϵͳ£¬¶Ô·þÎñ½øÐв¿Êð¡£²¿ÊðÖ®ºó£¬·þÎñ¸ù¾ÝËüµÄ·þÎñµÄ±êÇ©£¬×îÖÕ×¢²áµ½·þÎñÖÎÀíÆ½Ì¨£¬È»ºó¾ÍÄÜÌṩÏßÉÏ·þÎñÁË¡£Ï൱ÓÚÖ»Òª¼¼ÊõÈËÔ±·¢Æð£¬Õû¸öÁ÷³Ì¶¼ÊÇÄÜ×Ô¶¯Íê³ÉµÄ¡£
×Ô¶¯»¯Õâ¿é¾Í¼òµ¥½éÉÜÕâЩ£¬ÏÂÃæ½éÉÜÒ»ÏÂĿǰµÄÏÖ×´¡£
Êý¾ÝÔËÓª

ÈçÉÏͼËùʾ£¬ÏÖÈç½ñ¹«Ë¾¹æÄ£±äµÃºÜ´ó£¬ÎÒÃǶԴË×öÁËһЩÏàÓ¦µÄ²ð·Ö£¬Í¼ÖкìÉ«µÄ²¿·ÖÈ«²¿ÓÉÔÆÆ½Ì¨À´¸ºÔ𣬴Ó×î³õµÄ½ÓÈë²ãµ½µ×²ãµÄһЩ»ù´¡ÉèÊ©£¬±ÈÈç»ú·¿¡¢ÍøÂç¡¢Ö÷»ú£¬È«²¿ÓÉÔÆÆ½Ì¨À´·â×°¡£ÖмäÓÖ²ð·âÁËÒ»²ã£¬ÕâÒ»²ãÊÇÓÉSREÀ´¸ºÔð¡£
ÏÖÔÚÁ÷³ÌϵͳÒѾ×öµÃ±È½ÏÍêÉÆÁË£¬½ÓÏÂÀ´ÎÒÃÇеÄ̽Ë÷Ä¿±ê¾ÍÊÇÊý¾ÝÔËÓªÕâ¿é¡£Ê×ÏÈÊǹÊÕϹÜÀí£¬Õë¶ÔÏßÉϹÊÕÏ×öÒ»¸öͳһ¹ÜÀí£¬°üÀ¨¹ÊÕÏ·¢ÉúµÄʱ¼ä¡¢ÆðÒò¡¢¸ºÔðÈË£¬¸ù¾ÝËüµÄÑÏÖØ³Ì¶È£¬·ÖΪ²»Í¬µÄ¹ÊÕϵȼ¶¡£ÎÒÃÇÒ²»áÕë¶Ô¹ÊÕϵĺóÐø¸Ä½ø³ÖÐø¸ú½øÓÅ»¯£¬±£Ö¤Ã¿Ò»¸öTODO¶¼ÄÜÂäʵ¡£
ÁíÍâÒ»µã£¬Í¨¹ý¹ÊÕÏÆ½Ì¨ÎÒÃǶÔËùÓеĹÊÕϽøÐлã×Ü£¬ÏµÍ³Äܸù¾Ý»ã×ܵÄÐÅÏ¢¶Ô²»Í¬µÄ¹ÊÕϽøÐзÖÀ࣬ҲÄÜ×ܽá³öÎÒÃÇÏßÉϲ»Í¬¹ÊÕÏÀàÐ͵ÄÕ¼±È£¬½ø¶ø×öһЩ¶¨µãµÄÍ»ÆÆ¡£
ÔÚ¹ÊÕϹÜÀíÖ®ºó£¬ÎÒÃÇÓÖ×öÁËһЩÊý¾ÝÍÚ¾òÏà¹ØµÄ¹¤×÷£¬ÔÚ³õÆÚ£¬ÎÒÃÇÔËάµÄÊý¾ÝÖ÷ÒªÀ´×ÔÓÚ¼à¿ØÆ½Ì¨»òÕßÊÇÒµÎñÖ÷¶¯Éϱ¨£¬¶øÔÚÏÖÔÚÕâ¸ö½×¶Î£¬ÎÒÃÇ»áÖ÷¶¯ÍÚ¾òһЩÐÅÏ¢£¬±ÈÈçÏßÉÏ·þÎñµÄÇëÇóÁ¿¡¢ÏìӦʱ¼äµÈÀ´×öһЩ¶¨ÏòµÄ·ÖÎö¡£
Ö°Ôð&ʹÃü

ÈçÉÏͼËùʾ£¬ÎÒÃǵÄʹÃü´Ó×ʼµÄ±ä¸üÓë¾È»ð£¬µ½ÏÖÔÚÒѾÖð½¥×ª±äΪ·À»ðÓëÇý¶¯±ä¸ï¡£Í¨¹ýÊý¾ÝÔËÓª£¬ÎÒÃÇÄÜ·´ÏòµÄÇý¶¯ÒµÎñ¡£¹¤×÷ºËÐÄÊÇÎȶ¨ÐÔ£¬ÕâÒ»µãһֱû±ä¡£
ÎÒÃÇ¿ÉÒÔ°ÑÔËάÀí½âΪÔËӪά»¤£¬ÔËÓªÊÇָͨ¹ý¾Ñé»ýÀÛ¡¢Êý¾Ý·ÖÎö£¬Íƶ¯ÕûÌå·þÎñÖÊÁ¿µÄ¸Ä½ø£»Î¬»¤ÊÇÕë¶ÔÏßÉϵķþÎñ£¬»¹ÓÐÒµÎñµÄÐèÇó£¬ÎÒÃÇÄܹ»ÓÃרҵµÄ¼¼ÊõÀ´Âú×ãËûÃÇ¡£
ÏÂÃæ½²Ò»ÏÂÔÚÎȶ¨ÐÔ±£ÕÏ·½ÃæµÄʵ¼ù¡£
ÒµÎñÎȶ¨ÐÔ±£ÕÏʵ¼ù
¹ÊÕÏÆðÒò&ʵÀý
Ê×ÏÈ£¬ÎÒÃÇÀ´×ܽáϹÊÕÏµÄÆðÒò£¬Í¬Ê±¾ÙһЩÀý×ÓÀ´ËµÃ÷¾ßÌåµÄÇé¿ö¡£
¢Ù ±ä¸ü¡£ÃÀÍŵãÆÀÏßÉÏ·þÎñµÄÈÕ³£·¢°æ³¬¹ý300´Î£¬ÁíÍ⻹ÓÐһЩÔËάµÄ»ù´¡±ä¸ü£¬°üÀ¨ÍøÂç¡¢·þÎñ×é¼þµÈ¡£¾Ù¸öÀý×Ó£¬ÏßÏÂ×ö±ä¸üµÄʱºò£¬ÎÒÃÇдһ¸ö¼òµ¥µÄNginxÅäÖã¬ÈçÏÂͼËùʾ¡£

ËüºÍÏßÉÏдµÄÅäÖã¬ÔÚºìÉ«²¿·ÖµÄ˳Ðò·¢ÉúÁ˱仯£¬Èç¹ûrewriteµÄÖ¸ÁîÔÚsetÖ¸ÁîÖ®ºó£¬¿ÉÒÔÉúЧ£¬½á¹û·ûºÏÔ¤ÆÚ¡£µ±ÎÒÃǰÑrewriteÖ¸ÁîǰÖúó£¬breakÖ¸Áî»á±»ÏÈÖ´ÐУ¬»á½áÊøÕû¸öÖØÐ´¹ý³Ì£¬rewriteÖ®ºóµÄset¾Í²»Ö´ÐÐÁË£¬µ¼ÖÂÅäÖÃÉÏÏßÖ®ºó£¬NginxÕÒ²»µ½ºó¶ËµÄ·þÎñ£¬Õû¸öÏßÉϵķþÎñ¾Í±ÀÀ£ÁË¡£Èç¹û×öºÃ³ä·ÖµÄ»Ò¶È£¬ÎÒÃǾÍÄܼ°Ê±·¢ÏÖÎÊÌâ²¢½â¾ö£¬µ«ÊÇÎÒÃÇÔÚÉÏÏߵĹý³ÌÖÐȱÉÙÁ˻Ҷȹý³Ì¡£ÊÂʵÉÏ£¬±ê×¼µÄSOP£¨±ê×¼²Ù×÷³ÌÐò£©Ó¦¸ÃÊÇÉÏͼÖеÄÎå²½£¬µ«ÊǸºÔð±ä¸üµÄͬѧÏ뵱ȻҲºÃ£¬»òÕßÊÇ´ÖÐÄ´óÒâÒ²ºÃ£¬ÔÚÏßϲâÊÔÒÔºóûÓз¢ÏÖÒì³££¬¾ÍÖ±½ÓÈ«Á¿ÉÏÏßÁË£¬×îÖÕÄð³É´ó»ö¡£
¢Ú ÈÝÁ¿¡£Ò»Ð©´óµÄ½Ú¼ÙÈÕ»òÕßÃëɱÇÀ¹º¶¼»á´øÀ´´óÁ÷Á¿£¬Òì³£Á÷Á¿¹¥»÷»òÕßÅÀ³æ×¥È¡Ò²»á´øÀ´Á÷Á¿Í»Ôö¡£ÈçÏÂͼËùʾ£¬ÕâÊÇèÑÛ·¢ÉúµÄÒ»´Î½Ï´óµÄʹʣ¬Õâ¸ö¹ÊÕÏÖ÷ÒªµÄÔÒòÊÇ×îµ×²ãµÄ¡¢×îºó¶ËµÄ·þÎñÈÝÁ¿²»µ½Î»£¬ÔÚÁ÷Á¿·¢Éú´óµÄ±ä»¯µÄʱºòËüû³Åס£¬¹Ø¼üµÄ·þÎñ·åÖµÉÏÕÇ5±¶£¬DAUÏཻԪµ©£¨Ç°Ò»¸öÀúÊ··åÖµ£©ÕÇÁËÒ»±¶¡£

Ö÷ÒªÊÇÁ½¸öÎÊÌâµ¼Öµģ¬Ò»¸öÊÇÎÒÃǶÔÓÚ´óµÄ»î¶¯ÆÀ¹À²»×¼È·£¬»¹ÓÐÒ»¸öÊÇËüµÄÈÝÁ¿²»¶ÔµÈ¡£Ï൱ÓÚǰ¶ËµÄÓ¦ÓÃÆÀ¹ÀÊÇ¿ÉÒÔ³ÅסµÄ£¬µ«ÊǺóÃæµÄµ×²ãûÓгÅס£¬Ç°¶ËµÄÁ÷Á¿¶¼´òµ½ºó¶Ë£¬ºó¶Ë³Å²»×¡£¬Õû¸ö·þÎñ¾Í¹ÒÁË¡£ÓÉ´Ë£¬ÎÒÃÇÖÁÉÙÒª×öµ½Á½µã£¬µÚÒ»ÒªÖª¼º£¬Á˽â×ÔÉíÄܳÐÔØµÄÈÝÁ¿Çé¿ö£¬ÕâµãÎÒÃÇ¿ÉÒÔͨ¹ýѹ²â»òÕßһЩÀúÊ·Êý¾ÝµÄ²Î¿¼»ñÈ¡µ½Õâ¸öÈÝÁ¿¡£µÚ¶þÒªÖª±Ë£¬×¼È·ÖªµÀǰ¶Ë¹ýÀ´µÄÁ÷Á¿¾¿¾¹Óжà´ó£¬¿ÉÒÔͨ¹ýÔËÓªºÍ¼¼ÊõµÄÁª¶¯£¬ÔÚ³öÏÖһЩ´óµÄ»î¶¯»òÕß´óµÄ½Ú¼ÙÈÕµÄʱºò£¬Í¨¹ýËûÃǵÄÈÝÁ¿ÆÀ¹ÀºÍÀúÊ·Êý¾Ý×ö³öÏàÓ¦µÄÅжϣ¬½ø¶ø×öһЩÈÝÁ¿µÄ×¼±¸£»ÁíÍ⣬ҪÁ˽âÏÂÓÎϵͳµÄÈÝÁ¿Ë®Î»£¬Ò»µ©µÍÓÚ±¾·þÎñµÄÈÝÁ¿£¬ÎÒÃǾÍÒª×öºÃÏÞÁ÷£¬²¢ÇÒÌáÐÑÏÂÓηþÎñ×öÏàÓ¦µÄÈÝÁ¿Æ¥Åä¡£
¢Û Òþ»¼¡£Òþ»¼Ö÷ÒªÕë¶ÔϵͳÉè¼Æ´æÔÚµÄһЩȱÏÝ£¬»¹ÓÐһЩ×é¼þµÄ½»²æµ÷Óᢹؼü±¨¾¯µÄȱʧ¡¢Á´Â·ÈÝÁ¿²»¶Ô³ÆµÈ¡£ÕâÀàÎÊÌâÊDZȽÏÄÑ·¢Ïֵģ¬ÐèÒªÎÒÃÇÉîÈë½øÐÐÑо¿¡£Õâ·½ÃæµÄʵÀýÎÒÃÇ¿ÉÒÔ¿´ÏÂÏÂÃæÕâ¸öͼ£¬Ã»ÓвÙ×÷֮ǰ£¬ËüµÄÊý¾Ý°üÊÇÑØ×ÅÂÌÉ«µÄÏß×ߵģ¬×öÁ˲Ù×÷Ö®ºó£¬²¿·ÖÊý¾Ý°ü¾ÍÑØ×źìÉ«×ßÁË¡£±ä¸üǰºóµÄÖ÷ÒªÓ°ÏìÊÇ£¬ºìÉ«Á´Â·µÄÊý¾Ý°üsession·¢ÉúÁ˱仯£¬ÒòΪ×î³õµÄʱºòsessionÔÚIMGW1ÉÏ£¬ÔÚÁ´Â··¢Éú±ä»¯ºó£¬¶ÔÓÚTCPÓÐ״̬µÄÁ¬½Ó£¬ÔÙÍùºó¾ÍÕÒ²»µ½Ëüºó¶ËÁË£¬Êý¾Ý°üû°ì·¨·¢Ë͹ýÈ¥£¬ÕâʱºòÊý¾Ý¾Í¶ªÊ§µôÁË£¬ÎÞ·¨Á¬½ÓÊý¾Ý¿â£¬Õâ¸öÒµÎñ¾Í¹ÒµôÁË¡£

²»¹ýÒµÎñ²ãÔÚÉè¼Æ¼Ü¹¹Ö®³õ£¬Ó¦¸Ã¿¼Âǵ½ÍøÂç²»Îȶ¨µÄÇé¿ö¡£Õë¶ÔÉÏÃæµÄÒþ»¼£¬´ó¸ÅÓÐÈý¸ö·½·¨¡£
µÚÒ»¸ö¾ÍÊÇ×öÈ«Á´Â·µÄÑÝϰ£¬Ä£ÄâÒ»¸öÕæÊµµÄ³¡¾°£¬¾¹ýÄ£ÄâÑÝϰ£¬»¹ÊǶà¶àÉÙÉÙÄܱ©Â¶³öÀ´Ò»Ð©ÎÊÌâ¡£ÎÒÃÇ¿ÉÒÔÕë¶ÔÕâЩÎÊÌ⣬ȥÍêÉÆÎÒÃǵĹÊÕÏÔ¤°¸¡¢ÐÞ¸´ÏßÉÏ©¶´£¬×öÑÝϰµÄʱºòÒ²ÄÜÑéÖ¤ÎÒÃǵı¨¾¯ÏµÍ³ÊÇ·ñÕý³£ÔËת¡£
µÚ¶þ¸öÊÇSLA£¬¶ÔÓÚ·þÎñ¶¨Ò»¸ö±È½ÏÑϸñµÄÎȶ¨ÐÔÖ¸±ê£¬²¢Õë¶ÔÕâ¸öÖ¸±ê³ÖÐø²»¶ÏµÄÓÅ»¯¡£±ÈÈçÎÒÃÇÏßÉÏHTTP½ÓÈëµÄ·þÎñ£¬Õë¶ÔaccesslogÖеÄ״̬ÂëºÍÏìӦʱ¼äÌáÁ¶³öÒ»¸öÎȶ¨ÐÔÖ¸±ê£¬Õâ¶ÔÓÚ·þÎñ±¾ÉíµÄÎȶ¨ÐÔÇé¿ö£¬¾Í¶àÁËÒ»¸ö¿É²Î¿¼ÊýÖµÁË¡£Îȶ¨ÐÔÖ¸±ê²¨¶¯·þÎñ±ØÈ»ÓÐÎÊÌ⣬ÕâʱºòÎÒÃǾÍÒªÕë¶ÔËü²¨¶¯µÄµã½øÐÐÏàÓ¦µÄ·ÖÎö£¬¸ù¾Ý·ÖÎö£¬×îÖÕÄÜÕÒµ½Ò»Ð©Òþ»¼¡£Ö¸±êÕâ¿é£¬Òª×öµ½ÓÃÕæÕýµÄÊý¾ÝÀ´·´À¡³öÏßÉϵÄÎȶ¨ÐÔ¡£
µÚÈý¸ö¾ÍÊÇ×ö¹ÊÕϵĹÜÀí£¬Ã¿¸ö¹ÊÕ϶¼ÄÜÕÒµ½ÎÊÌ⣬TODOÄÜÂäʵ£¬¸÷¸ö¹ÊÕϵľÑé×ܽᣬҲÄܹ²Ïíµ½¶à¸öÒµÎñÏß¡£
¾Ñé×ܽá
ʹÊ֮ǰ£¨±ÈÈç±ê×¼SOP¡¢ÈÝÁ¿ÆÀ¹À¡¢Á÷Á¿Ñ¹²â£©µÄºËÐľÍÊÇÒª·À·¶ÓÚδȻ¡£
ʹÊÖ®ÖеĺËÐÄÊÇ¿ìËÙÖ¹Ë𣬲éÕÒÎÊÌâÊÇÒ»¸öÏà¶ÔÀ´ËµÄѶȱȽϴó£¬Ò²±È½ÏÂþ³¤µÄ¹ý³Ì£¬ÒòΪÕâ¸öʱ¼äÊDz»¿É¿ØµÄ¡£µ«ÊÇÈç¹ûÎÒÃÇÌáǰÓкõÄÓ¦¼±Ô¤°¸£¬¾ÍÄÜ´ïµ½¿ìËÙµÄÖ¹Ëð¡£´ËÍ⣬»¹ÒªÓзþÎñµÄ×ÔÎÒ±£»¤£¬»¹ÓÐÒ»µã£¬¹µÍ¨Ò²ÊǺÜÖØÒªµÄ¡£×ʼ³öÏÖÎÊÌâµÄʱºò£¬ÆäʵÊDZȽÏÂҵģ¬ÒòΪ´ó¼Ò·¢ÏÖÎÊÌâ¶¼ºÜ¼±£¬ºÜ¶àÈ˶¼ÔÚÎÊÔÒò£¬ÕâʱºòÄãÎÊÔÒòÊÇûÓÐÓõģ¬ÒòΪ´ó¼Ò´ó²¿·ÖÊDz»ÖªµÀ£¬ÖªµÀµÄ»°¾ÍÄܸø³ö½â¾ö·½°¸ÁË¡£ËùÒÔÕâʱºòÐèÒªÒ»¸öÍêÉÆµÄ¹µÍ¨»úÖÆ£¬ÕýÈ·µÄʱ¼ä·´À¡ÕýÈ·µÄÏûÏ¢£¬·´À¡µÄÔÔòÊÇÉÙ˵±íÃæÏÖÏ󣬾¡Á¿ËµÒ»Ð©¶ÔÓÚÎÊÌⶨλ»òÕßÊǶÔÓÚÖ¹Ëð·½ÃæÄܹ»ÓаïÖúµÄÐÅÏ¢¡£
ʹÊÖ®ºó£¬ÏñTODOÂäʵ¡¢ÍêÉÆÔ¤°¸Ö®ÀàµÄ£¬ºËÐĵã¾ÍÊdzÔһǵ³¤Ò»ÖÇ£¬ÏàͬµÄÎÊÌâ²»ÄÜ·¢ÉúµÚ¶þ´Î¡£
Óû§ÌåÑéÓÅ»¯
Ê×ÏÈ´ÓÓû§¶Ë¿ªÊ¼£¬Óû§ÔÚ·ÃÎÊÎÒÃÇÏßÉÏÒµÎñµÄʱºò£¬Á÷Á¿ÊÇ´Ó¹«Íøµ½Ë½ÓÐÔÆ£¬ÔÙµ½Server¡£¹«ÍøÎÊÌâÖ÷ÒªÓÐÍøÂç½Ù³Ö¡¢¶àÔËÓªÉÌ»·¾³¡¢²»¿É¿ØµÄ¹«ÍøÁ´Â·µÈ¡£¶ÔÓÚServerµÄ»°£¬Ö÷Òª¾ÍÊÇһЩ´«Êä²ãµÄÐÒ飬»òÕßÓ¦ÓòãµÄÐÒéµÄÎÊÌ⣬Ŀǰ´ó²¿·ÖÒµÎñ½»»¥»¹ÊÇÓõÄHTTP
1.0/1.1£¬ÆäʵHTTPÕâ¸öÐÒéÒ²ÊÇÐèÒª¸Ä½øµÄ£¬Ëü²»Ì«ÊʺÏ×öƵ·±µÄÒµÎñ½»»¥¡£
Õë¶ÔÕâЩÎÊÌ⣬ÎÒÃǶ¼×öÁËһЩ³¢ÊÔ£º
Ê×ÏÈÔÚ¹«Íø½ÓÈëÕâ¿éÆôÓÃBGP£¬ÎÒÃÇÏÖÔÚÒѾ×öÁË×Ô½¨µÄBGPÍøÂ磬²»ÓÃÔÙ¹ØÐĶàÔËÓªÉ̽ÓÈëµÄÎÊÌâ¡£Ö»ÐèÒª²ÉÓÃBGPÍøÂ磬Êý¾Ý°üÔÚ¹«Íø´«ÊäѰַµÄʱºò£¬¾Í¿ÉÒÔ½øÐÐ×îÓŵÄѡ·ÁË¡£
Ãæ¶Ô½Ù³ÖÎÊÌ⣬ÎÒÃdz¢ÊÔÁËHTTP DNSµÄ·½°¸£¬Í¬Ê±Ò²ÔÚ³¢ÊÔShark£¬¾ÍÊÇÀàËÆÓÚ¹«ÍøÁ´Â·¼ÓËÙ£¬Ï൱ÓÚÎÒÔÚÓû§µÄ½ü¶Ë²¿ÊðÒ»¸öServer£¬ÔÚAppÉÏǶÈëSDK£¬Óû§Í¨¹ýApp·¢ÆðµÄÇëÇó²»ÓÃ×öDNS½âÎö£¬¶øÊÇÏÈ·¢µ½Shark£¨²Î¿¼Ö®Ç°µÄ²©¿Í¡°ÃÀÍŵãÆÀÒÆ¶¯ÍøÂçÓÅ»¯Êµ¼ù¡±£©ÉÏ£¬ÔÙÓÉSharkÓëºó¶Ë·þÎñ½»»¥¡£Ä¿Ç°Í¨¹ý¶àÖÖÊֶεijÖÐøÓÅ»¯£¬½Ù³ÖÎÊÌâÒѾÉÙÁ˺ܶࡣ
Õë¶ÔÒµÎñ½»»¥µÄÐÒ飬ÉÏÏßÁËSPDYÐÒ飬¶ÔÓÚÆµ·±½»»¥µÄÒµÎñÌáÉý»¹ÊǺÜÃ÷ÏԵġ£Ä¿Ç°ÕýÔÚ²âÊÔHTTP
2.0£¬Server¶Ë¶ÔÓÚHTTP 2.0µÄÖ§³Ö»¹´æÔÚÉÙÁ¿bug£¬Å¬Á¦ÐÞ¸´ÖУ¬Ï£ÍûÄÜÔçÈÕÓÃÉÏ¡£
δÀ´Õ¹Íû
Ê×Ïȼ¼ÊõÉÏ£¬Ä¿Ç°ÎÒÃÇ×Ô¶¯»¯Õâ¿é×öµÃ±È½ÏºÃ£¬»¹»á³ÖÐø×ö£¬ÏÂÒ»²½¾ÍÊÇÖÇÄÜ»¯¡£ÎªÊ²Ã´ÒªÖÇÄÜ»¯ÄØ£¿ÆäʵÖ÷ÒªÃæÁÙµ½Ò»¸öÆ¿¾±µã£¬ÓÐЩÎÊÌâÊDz»ÄÜͨ¹ý×Ô¶¯»¯½â¾öµÄ£¬±ÈÈçËµÇ°ÃæÌáµ½×Ô¶¯¹ÊÕ϶¨Î»£¬ËüµÄ¾ö²ßÐÔºÜÇ¿£¬ÐèÒªºÜ¶à²½µÄ¾ö²ß£¬²¢²»ÊÇͨ¹ý³ÌÐò¾ÍÄÜÖ±½Ó¸ã¶¨µÄ¡£ÎÒÃÇÏÖÔÚÕýÔÚ³¢ÊÔһЩAIµÄËã·¨£¬ÒýÈëÈ˹¤ÖÇÄÜÀ´×öÍ»ÆÆ¡£
²úÆ··½Ã棬ÎÒÃÇÏÖÔÚ×öµÄËùÓй¤¾ß£¬¾¹ýÏßÉÏÒµÎñ´ó¹æÄ£µÄУÑ飬ÕýÔÚÍù²úÆ·»¯µÄ·½Ïò·¢Õ¹£¬Ï£ÍûÄܰÑËü×ö³É³ÉÐ͵IJúÆ·£¬·ÅÔÚÃÀÍÅÔÆÉÏ£¬ÄܸøÃÀÍÅÔÆµÄÓû§Ìṩ·þÎñ¡£²»Ö»·þÎñÓÚÎÒÃÇ×Ô¼º£¬Ò²·þÎñÓÚËûÈË¡£
×îºóÊǼ¼Êõ¼Ü¹¹£¬ÃÀÍŵãÆÀ·¢Õ¹¹ý³ÌÖÐһЩÒÉÄÑÎÊÌâµÄ½â¾ö·½°¸£¬»òÕßÕë¶ÔÌôÕ½µÄ¾Ñé»ýÀÛ£¬¾¹ýÏßÉÏ´ó¹æÄ£ÒµÎñµÄУÑ飬×îÖÕÄÜÐγÉһЩ³ÉÊìµÄ·½°¸£¬ËüÄÜΪÃÀÍÅÔÆÉϵÄÓû§Ìṩ×îÇ°ÑØµÄ¼¼Êõ²Î¿¼¡£
ÔÆÊÇ´óÊÆËùÇ÷£¬ËüÄܰѺܶàµ×²ãµÄÎÊÌâ·â×°ÆðÀ´£¬ÈÃÎÒÃÇÓиü¶à¾«Á¦È¥×ö¸üÖØÒªµÄÊÂÇé¡£ |