ǰÑÔ
¸ß²¢·¢¾³£»á·¢ÉúÔÚÓдó»îÔ¾Óû§Á¿£¬Óû§¸ß¾Û¼¯µÄÒµÎñ³¡¾°ÖУ¬È磺Ãëɱ»î¶¯£¬¶¨Ê±ÁìÈ¡ºì°üµÈ¡£
ΪÁËÈÃÒµÎñ¿ÉÒÔÁ÷³©µÄÔËÐв¢ÇÒ¸øÓû§Ò»¸öºÃµÄ½»»¥ÌåÑ飬ÎÒÃÇÐèÒª¸ù¾ÝÒµÎñ³¡¾°Ô¤¹À´ïµ½µÄ²¢·¢Á¿µÈÒòËØ£¬À´Éè¼ÆÊʺÏ×Ô¼ºÒµÎñ³¡¾°µÄ¸ß²¢·¢´¦Àí·½°¸¡£
ÔÚµçÉÌÏà¹Ø²úÆ·¿ª·¢µÄÕâЩÄ꣬ÎÒÓÐÐÒµÄÓöµ½Á˲¢·¢Ïµĸ÷ÖÖ¿Ó£¬Õâһ·ÃþÅÀ¹ö´ò¹ýÀ´ÓÐ×Ų»ÉÙµÄѪÀáÊ·£¬ÕâÀï½øÐеÄ×ܽᣬ×÷Ϊ×Ô¼ºµÄ¹éµµ¼Ç¼£¬Í¬Ê±·ÖÏí¸ø´ó¼Ò¡£
·þÎñÆ÷¼Ü¹¹
ÒµÎñ´Ó·¢Õ¹µÄ³õÆÚµ½Öð½¥³ÉÊ죬·þÎñÆ÷¼Ü¹¹Ò²ÊÇ´ÓÏà¶Ôµ¥Ò»µ½¼¯Èº£¬ÔÙµ½·Ö²¼Ê½·þÎñ¡£
Ò»¸ö¿ÉÒÔÖ§³Ö¸ß²¢·¢µÄ·þÎñÉÙ²»Á˺õķþÎñÆ÷¼Ü¹¹£¬ÐèÒªÓоùºâ¸ºÔØ£¬Êý¾Ý¿âÐèÒªÖ÷´Ó¼¯Èº£¬nosql»º´æÐèÒªÖ÷´Ó¼¯Èº£¬¾²Ì¬ÎļþÐèÒªÉÏ´«cdn£¬ÕâЩ¶¼ÊÇÄÜÈÃÒµÎñ³ÌÐòÁ÷³©ÔËÐеÄÇ¿´óºó¶Ü¡£
·þÎñÆ÷Õâ¿é¶àÊÇÐèÒªÔËάÈËÔ±À´ÅäºÏ´î½¨£¬¾ßÌåÎҾͲ»¶à˵ÁË£¬µãµ½ÎªÖ¹¡£
´óÖÂÐèÒªÓõ½µÄ·þÎñÆ÷¼Ü¹¹ÈçÏ£º
·þÎñÆ÷
¡¤¾ùºâ¸ºÔØ(È磺nginx£¬°¢ÀïÔÆSLB)
¡¤ ×ÊÔ´¼à¿Ø
¡¤·Ö²¼Ê½
Êý¾Ý¿â
¡¤Ö÷´Ó·ÖÀ룬¼¯Èº
¡¤ DBA ±íÓÅ»¯£¬Ë÷ÒýÓÅ»¯£¬µÈ
¡¤ ·Ö²¼Ê½
nosql
¡¤ redis
Ö÷´Ó·ÖÀ룬¼¯Èº
¡¤ mongodb
Ö÷´Ó·ÖÀ룬¼¯Èº
¡¤ memcache
Ö÷´Ó·ÖÀ룬¼¯Èº
¡¤ cdn
html
css
js
image
²¢·¢²âÊÔ
¸ß²¢·¢Ïà¹ØµÄÒµÎñ£¬ÐèÒª½øÐв¢·¢µÄ²âÊÔ£¬Í¨¹ý´óÁ¿µÄÊý¾Ý·ÖÎöÆÀ¹À³öÕû¸ö¼Ü¹¹¿ÉÒÔÖ§³ÅµÄ²¢·¢Á¿¡£
²âÊԸ߲¢·¢¿ÉÒÔʹÓõÚÈý·½·þÎñÆ÷»òÕß×Ô¼º²âÊÔ·þÎñÆ÷£¬ÀûÓòâÊÔ¹¤¾ß½øÐв¢·¢ÇëÇó²âÊÔ£¬·ÖÎö²âÊÔÊý¾ÝµÃµ½¿ÉÒÔÖ§³Å²¢·¢ÊýÁ¿µÄÆÀ¹À£¬Õâ¸ö¿ÉÒÔ×÷Ϊһ¸öÔ¤¾¯²Î¿¼£¬Ë×»°ËµÖª¼º×Ա˰ÙÕ½²»´ù¡£
µÚÈý·½·þÎñ:
°¢ÀïÔÆÐÔÄܲâÊÔ
²¢·¢²âÊÔ¹¤¾ß£º
Apache JMeter
Visual StudioÐÔÄܸºÔزâÊÔ
Microsoft Web Application Stress Tool
ʵս·½°¸
ͨÓ÷½°¸
ÈÕÓû§Á÷Á¿´ó£¬µ«ÊDZȽϷÖÉ¢£¬Å¼¶û»áÓÐÓû§¸ß¾ÛµÄÇé¿ö£»
³¡¾°£º Óû§Ç©µ½£¬Óû§ÖÐÐÄ£¬Óû§¶©µ¥£¬µÈ
·þÎñÆ÷¼Ü¹¹Í¼£º

˵Ã÷£º
³¡¾°ÖеÄÕâЩҵÎñ»ù±¾ÊÇÓû§½øÈëAPPºó»á²Ù×÷µ½µÄ£¬³ýÁ˻ÈÕ(618,Ë«11£¬µÈ)£¬ÕâЩҵÎñµÄÓû§Á¿¶¼²»»á¸ß¾Û¼¯£¬Í¬Ê±ÕâЩҵÎñÏà¹ØµÄ±í¶¼ÊÇ´óÊý¾Ý±í£¬ÒµÎñ¶àÊDzéѯ²Ù×÷£¬ËùÒÔÎÒÃÇÐèÒª¼õÉÙÓû§Ö±½ÓÃüÖÐDBµÄ²éѯ£»ÓÅÏȲéѯ»º´æ£¬Èç¹û»º´æ²»´æÔÚ£¬ÔÙ½øÐÐDB²éѯ£¬½«²éѯ½á¹û»º´æÆðÀ´¡£
¸üÐÂÓû§Ïà¹Ø»º´æÐèÒª·Ö²¼Ê½´æ´¢£¬±ÈÈçʹÓÃÓû§ID½øÐÐhash·Ö×飬°ÑÓû§·Ö²¼µ½²»Í¬µÄ»º´æÖУ¬ÕâÑùÒ»¸ö»º´æ¼¯ºÏµÄ×ÜÁ¿²»»áºÜ´ó£¬²»»áÓ°Ïì²éѯЧÂÊ¡£
·½°¸È磺
Óû§Ç©µ½»ñÈ¡»ý·Ö
¼ÆËã³öÓû§·Ö²¼µÄkey,redis hashÖвéÕÒÓû§½ñÈÕÇ©µ½ÐÅÏ¢
Èç¹û²éѯµ½Ç©µ½ÐÅÏ¢£¬·µ»ØÇ©µ½ÐÅÏ¢
Èç¹ûûÓвéѯµ½£¬DB²éѯ½ñÈÕÊÇ·ñÇ©µ½¹ý£¬Èç¹ûÓÐÇ©µ½¹ý£¬¾Í°ÑÇ©µ½ÐÅϢͬ²½redis»º´æ¡£
Èç¹ûDBÖÐҲûÓвéѯµ½½ñÈÕµÄÇ©µ½¼Ç¼£¬¾Í½øÐÐÇ©µ½Âß¼£¬²Ù×÷DBÌí¼Ó½ñÈÕÇ©µ½¼Ç¼£¬Ìí¼ÓÇ©µ½»ý·Ö(ÕâÕû¸öDB²Ù×÷ÊÇÒ»¸öÊÂÎñ)
»º´æÇ©µ½ÐÅÏ¢µ½redis£¬·µ»ØÇ©µ½ÐÅÏ¢
×¢ÒâÕâÀï»áÓв¢·¢Çé¿öϵÄÂß¼ÎÊÌ⣬È磺һÌìÇ©µ½¶à´Î£¬·¢·Å¶à´Î»ý·Ö¸øÓû§¡£
ÎҵIJ©ÎÄ[´ó»°³ÌÐòÔ³ÑÛÀïµÄ¸ß²¢·¢]ÓÐÏà¹ØµÄ´¦Àí·½°¸¡£
Óû§¶©µ¥
ÕâÀïÎÒÃÇÖ»»º´æÓû§µÚÒ»Ò³µÄ¶©µ¥ÐÅÏ¢£¬Ò»Ò³40ÌõÊý¾Ý£¬Óû§Ò»°ãÒ²Ö»»á¿´µÚÒ»Ò³µÄ¶©µ¥Êý¾Ý
Óû§·ÃÎʶ©µ¥ÁÐ±í£¬Èç¹ûÊǵÚÒ»Ò³¶Á»º´æ£¬Èç¹û²»ÊǶÁDB
¼ÆËã³öÓû§·Ö²¼µÄkey,redis hashÖвéÕÒÓû§¶©µ¥ÐÅÏ¢
Èç¹û²éѯµ½Óû§¶©µ¥ÐÅÏ¢£¬·µ»Ø¶©µ¥ÐÅÏ¢
Èç¹û²»´æÔھͽøÐÐDB²éѯµÚÒ»Ò³µÄ¶©µ¥Êý¾Ý£¬È»ºó»º´æredis£¬·µ»Ø¶©µ¥ÐÅÏ¢
Óû§ÖÐÐÄ
¼ÆËã³öÓû§·Ö²¼µÄkey,redis hashÖвéÕÒÓû§¶©µ¥ÐÅÏ¢
Èç¹û²éѯµ½Óû§ÐÅÏ¢£¬·µ»ØÓû§ÐÅÏ¢
Èç¹û²»´æÔÚ½øÐÐÓû§DB²éѯ£¬È»ºó»º´æredis£¬·µ»ØÓû§ÐÅÏ¢
ÆäËûÒµÎñ
ÉÏÃæÀý×Ó¶àÊÇÕë¶ÔÓû§´æ´¢»º´æ£¬Èç¹ûÊǹ«ÓõĻº´æÊý¾ÝÐèҪעÒâһЩÎÊÌ⣬ÈçÏÂ
×¢Ò⹫ÓõĻº´æÊý¾ÝÐèÒª¿¼ÂDz¢·¢ÏµĿÉÄܻᵼÖ´óÁ¿ÃüÖÐDB²éѯ£¬¿ÉÒÔʹÓùÜÀíºǫ́¸üлº´æ£¬»òÕßDB²éѯµÄËø×¡²Ù×÷¡£
ÎҵIJ©ÎÄ[´ó»°Redis½ø½×]¶Ô¸üлº´æÎÊÌâºÍÍÆ¼ö·½°¸µÄ·ÖÏí¡£
ÒÔÉÏÀý×ÓÊÇÒ»¸öÏà¶Ô¼òµ¥µÄ¸ß²¢·¢¼Ü¹¹£¬²¢·¢Á¿²»ÊǺܸߵÄÇé¿ö¿ÉÒԺܺõÄÖ§³Å£¬µ«ÊÇËæ×ÅÒµÎñµÄ׳´ó£¬Óû§²¢·¢Á¿Ôö¼Ó£¬ÎÒÃǵļܹ¹Ò²»á½øÐв»¶ÏµÄÓÅ»¯ºÍÑݱ䣬±ÈÈç¶ÔÒµÎñ½øÐзþÎñ»¯£¬Ã¿¸ö·þÎñÓÐ×Ô¼ºµÄ²¢·¢¼Ü¹¹£¬×Ô¼ºµÄ¾ùºâ·þÎñÆ÷£¬·Ö²¼Ê½Êý¾Ý¿â£¬nosqlÖ÷´Ó¼¯Èº£¬È磺Óû§·þÎñ¡¢¶©µ¥·þÎñ£»
ÏûÏ¢¶ÓÁÐ
Ãëɱ¡¢ÃëÇÀµÈ»î¶¯ÒµÎñ£¬Óû§ÔÚ˲¼äÓ¿Èë²úÉú¸ß²¢·¢ÇëÇó
³¡¾°£º¶¨Ê±ÁìÈ¡ºì°ü£¬µÈ
·þÎñÆ÷¼Ü¹¹Í¼£º

˵Ã÷£º
³¡¾°ÖеĶ¨Ê±ÁìÈ¡ÊÇÒ»¸ö¸ß²¢·¢µÄÒµÎñ£¬ÏñÃëɱ»î¶¯Óû§»áÔÚµ½µãµÄʱ¼äÓ¿È룬DB˲¼ä¾Í½ÓÊܵ½Ò»¼Ç±©»÷£¬hold²»×¡¾Í»áå´»ú£¬È»ºóÓ°ÏìÕû¸öÒµÎñ£»
ÏñÕâÖÖ²»ÊÇÖ»ÓвéѯµÄ²Ù×÷²¢ÇÒ»áÓи߲¢·¢µÄ²åÈë»òÕ߸üÐÂÊý¾ÝµÄÒµÎñ£¬Ç°ÃæÌáµ½µÄͨÓ÷½°¸¾ÍÎÞ·¨Ö§³Å£¬²¢·¢µÄʱºò¶¼ÊÇÖ±½ÓÃüÖÐDB£»
Éè¼ÆÕâ¿éÒµÎñµÄʱºò¾Í»áʹÓÃÏûÏ¢¶ÓÁеģ¬¿ÉÒÔ½«²ÎÓëÓû§µÄÐÅÏ¢Ìí¼Óµ½ÏûÏ¢¶ÓÁÐÖУ¬È»ºóÔÙд¸ö¶àÏ̳߳ÌÐòÈ¥ÏûºÄ¶ÓÁУ¬¸ø¶ÓÁÐÖеÄÓû§·¢·Åºì°ü£»
·½°¸È磺
¶¨Ê±ÁìÈ¡ºì°ü
Ò»°ãϰ¹ßʹÓà redisµÄ list
µ±Óû§²ÎÓë»î¶¯£¬½«Óû§²ÎÓëÐÅÏ¢pushµ½¶ÓÁÐÖÐ
È»ºóд¸ö¶àÏ̳߳ÌÐòÈ¥popÊý¾Ý£¬½øÐз¢·Åºì°üµÄÒµÎñ
ÕâÑù¿ÉÒÔÖ§³Ö¸ß²¢·¢ÏµÄÓû§¿ÉÒÔÕý³£µÄ²ÎÓë»î¶¯£¬²¢ÇÒ±ÜÃâÊý¾Ý¿â·þÎñÆ÷å´»úµÄΣÏÕ
¸½¼Ó£º
ͨ¹ýÏûÏ¢¶ÓÁпÉÒÔ×öºÜ¶àµÄ·þÎñ¡£
È磺¶¨Ê±¶ÌÐÅ·¢ËÍ·þÎñ£¬Ê¹ÓÃsset(sorted set)£¬·¢ËÍʱ¼ä´Á×÷ΪÅÅÐòÒÀ¾Ý£¬¶ÌÐÅÊý¾Ý¶ÓÁиù¾Ýʱ¼äÉýÐò£¬È»ºóд¸ö³ÌÐò¶¨Ê±Ñ»·È¥¶ÁÈ¡sset¶ÓÁÐÖеĵÚÒ»Ìõ£¬µ±Ç°Ê±¼äÊÇ·ñ³¬¹ý·¢ËÍʱ¼ä£¬Èç¹û³¬¹ý¾Í½øÐжÌÐÅ·¢ËÍ¡£
Ò»¼¶»º´æ
¸ß²¢·¢ÇëÇóÁ¬½Ó»º´æ·þÎñÆ÷³¬³ö·þÎñÆ÷Äܹ»½ÓÊÕµÄÇëÇóÁ¬½ÓÁ¿£¬²¿·ÖÓû§³öÏÖ½¨Á¢Á¬½Ó³¬Ê±ÎÞ·¨¶ÁÈ¡µ½Êý¾ÝµÄÎÊÌ⣻
Òò´ËÐèÒªÓиö·½°¸µ±¸ß²¢·¢Ê±ºòʱºò¿ÉÒÔ¼õÉÙÃüÖлº´æ·þÎñÆ÷£»
Õâʱºò¾Í³öÏÖÁËÒ»¼¶»º´æµÄ·½°¸£¬Ò»¼¶»º´æ¾ÍÊÇʹÓÃÕ¾µã·þÎñÆ÷»º´æÈ¥´æ´¢Êý¾Ý£¬×¢ÒâÖ»´æ´¢²¿·ÖÇëÇóÁ¿´óµÄÊý¾Ý£¬²¢ÇÒ»º´æµÄÊý¾ÝÁ¿Òª¿ØÖÆ£¬²»Äܹý·ÖµÄʹÓÃÕ¾µã·þÎñÆ÷µÄÄÚ´æ¶øÓ°ÏìÁËÕ¾µãÓ¦ÓóÌÐòµÄÕý³£ÔËÐУ¬Ò»¼¶»º´æÐèÒªÉèÖÃÃ뵥λµÄ¹ýÆÚʱ¼ä£¬¾ßÌåʱ¼ä¸ù¾ÝÒµÎñ³¡¾°É趨£¬Ä¿µÄÊǵ±Óи߲¢·¢ÇëÇóµÄʱºò¿ÉÒÔÈÃÊý¾ÝµÄ»ñÈ¡ÃüÖе½Ò»¼¶»º´æ£¬¶ø²»ÓÃÁ¬½Ó»º´ænosqlÊý¾Ý·þÎñÆ÷£¬¼õÉÙnosqlÊý¾Ý·þÎñÆ÷µÄѹÁ¦
±ÈÈçAPPÊׯÁÉÌÆ·Êý¾Ý½Ó¿Ú£¬ÕâЩÊý¾ÝÊǹ«¹²µÄ²»»áÕë¶ÔÓû§×Ô¶¨Ò壬¶øÇÒÕâЩÊý¾Ý²»»áƵ·±µÄ¸üУ¬ÏñÕâÖÖ½Ó¿ÚµÄÇëÇóÁ¿±È½Ï´ó¾Í¿ÉÒÔ¼ÓÈëÒ»¼¶»º´æ£»
·þÎñÆ÷¼Ü¹¹Í¼£º

ºÏÀíµÄ¹æ·¶ºÍʹÓÃnosql»º´æÊý¾Ý¿â£¬¸ù¾ÝÒµÎñ²ð·Ö»º´æÊý¾Ý¿âµÄ¼¯Èº£¬ÕâÑù»ù±¾¿ÉÒԺܺÃÖ§³ÖÒµÎñ£¬Ò»¼¶»º´æ±Ï¾¹ÊÇʹÓÃÕ¾µã·þÎñÆ÷»º´æËùÒÔ»¹ÊÇ񻃮Óá£
¾²Ì¬»¯Êý¾Ý
¸ß²¢·¢ÇëÇóÊý¾Ý²»±ä»¯µÄÇé¿öÏÂÈç¹û¿ÉÒÔ²»ÇëÇó×Ô¼ºµÄ·þÎñÆ÷»ñÈ¡Êý¾ÝÄǾͿÉÒÔ¼õÉÙ·þÎñÆ÷µÄ×ÊԴѹÁ¦¡£
¶ÔÓÚ¸üÐÂÆµ·±¶È²»¸ß£¬²¢ÇÒÊý¾ÝÔÊÐí¶Ìʱ¼äÄÚµÄÑÓ³Ù£¬¿ÉÒÔͨ¹ýÊý¾Ý¾²Ì¬»¯³ÉJSON£¬XML,HTMLµÈÊý¾ÝÎļþÉÏ´«CDN£¬ÔÚÀÈ¡Êý¾ÝµÄʱºòÓÅÏȵ½CDNÀÈ¡£¬Èç¹ûûÓлñÈ¡µ½Êý¾ÝÔÙ´Ó»º´æ£¬Êý¾Ý¿âÖлñÈ¡£¬µ±¹ÜÀíÈËÔ±²Ù×÷ºǫ́±à¼Êý¾ÝÔÙÖØÐÂÉú³É¾²Ì¬ÎļþÉÏ´«Í¬²½µ½CDN£¬ÕâÑùÔڸ߲¢·¢µÄʱºò¿ÉÒÔʹÊý¾ÝµÄ»ñÈ¡ÃüÖÐÔÚCDN·þÎñÆ÷ÉÏ¡£
CDN½Úµãͬ²½ÓÐÒ»¶¨µÄÑÓ³ÙÐÔ£¬ËùÒÔÕÒÒ»¸ö¿¿Æ×µÄCDN·þÎñÆ÷ÉÌÒ²ºÜÖØÒª
ÆäËû·½°¸
¶ÔÓÚ¸üÐÂÆµ·±¶È²»¸ßµÄÊý¾Ý£¬APP,PCä¯ÀÀÆ÷£¬¿ÉÒÔ»º´æÊý¾Ýµ½±¾µØ£¬È»ºóÿ´ÎÇëÇó½Ó¿ÚµÄʱºòÉÏ´«µ±Ç°»º´æÊý¾ÝµÄ°æ±¾ºÅ£¬·þÎñ¶Ë½ÓÊÕµ½°æ±¾ºÅÅжϰ汾ºÅÓë×îÐÂÊý¾Ý°æ±¾ºÅÊÇ·ñÒ»Ö£¬Èç¹û²»Ò»Ñù¾Í½øÐÐ×îÐÂÊý¾ÝµÄ²éѯ²¢·µ»Ø×îÐÂÊý¾ÝºÍ×îа汾ºÅ£¬Èç¹ûÒ»Ñù¾Í·µ»Ø×´Ì¬Âë¸æÖªÊý¾ÝÒѾÊÇ×îС£¼õÉÙ·þÎñÆ÷ѹÁ¦£º×ÊÔ´¡¢´ø¿í |