Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ͨ¹ýÔ¼ÊøÌõ¼þ·ÖÎöËÜÔì´óÊý¾Ý
 
ÒëÕß ³þêÏ   À´Ô´: InfoQ  »ðÁú¹ûÈí¼þ  ·¢²¼ÓÚ 2015-7-27
  2582  次浏览      27
 

¼ÆËãϵͳµÄÉè¼ÆÆäʵ¾ÍÊÇÔÚÍæÔ¼ÊøÌõ¼þµÄÓÎÏ·¡£Ò»¸öÉè¼ÆÁ¼ºÃµÄϵͳ¾ÍÏñÊǸö¶¨ÖÆ»¯µÄÔËÊäÏ䣺ËüµÄÍⲿÓÐËø¿ÛºÍÊÖ±ú£¬µ«´ÓÀïÃæ×°µÄ¶«Î÷À´¿´ÆäÄÚ²¿Éè¼Æ£¬È´ÍùÍù¸øÈËÓ¡Ï󲻼ѡ£Èç¹ûÒªÉè¼ÆÒ»¸öÓÅÑżò½àµÄÈÝÆ÷£¬ÄãÓ¦¸Ã¾Û½¹ÔÚÄÇЩ×îÖØÒªµÄÒòËØÉÏ£º³ß´ç¡¢ÖØÁ¿¡¢£»Æ½ºâºÍÒÆ¶¯¡£ÕâЩÒòËØÒÔ¼°ËüÃÇÖ®¼äµÄÏà¹ØÓ°Ïì¾Í¹¹³ÉÁËÉè¼ÆÖеÄÓÐÐ§Ô¼ÊøÌõ¼þ¡£

±¾ÎÄÃèÊöÒ»ÖÖ¶ÔϵͳÊý¾ÝµÄÐÎ×´ºÍÁ÷µÄÔ¼ÊøÌõ¼þ½øÐзÖÎöµÄ·½·¨£¬²¢½«ËüÓ¦ÓÃÔÚÕæÊµÊÀ½çµÄÀý×ÓÖС£»ùÓÚÔ¼ÊøÌõ¼þµÄ·½·¨ºÍÎïÁ÷ÁìÓòÖеĸñµÂÀ­ÌØ£¨Goldratt£©ÀíÂÛÏàËÆ¡£¸ù¾ÝÎҵľ­Ñ飬×î³É¹¦µÄϵͳÉè¼ÆÊ¦ºÍÈÝÁ¿¹æ»®Ê¦ÇãÏòÓÚÒÀ¾Ý¾ßÌåµÄÔ¼ÊøÌõ¼þÀ´Ë¼¿¼¼ÆËãϵͳ£¬¼´Ê¹ËûÃÇ¿ÉÄÜûÓÐ˵³öÉùÀ´¡£

Ïà±È´Ó»ù×¼£¨benchmark£©ÍâÍÆ£¬»òÕßÕùÂÛ¡°²¢·¢Óû§¡±µÄ¶¨Ò壬ʹÓÃÔ¼ÊøÌõ¼þ·½·¨ÒªÓÐÓõĶࡣËüÄÜÔÚ±àÂë֮ǰ½Òʾ¿ÉÄܵÄϵͳƿ¾±¼°ÆäÏ໥µÄÒÀÀµ¹ØÏµ¡£ÕâЩ֪ʶ¶ÔÓÚÀíÐÔµØÑ¡ÔñÉè¼Æ·½°¸ÖÁ¹ØÖØÒª¡£Í¨¹ýʵ¼ùÄãÉõÖÁ¿ÉÒÔ¶Ô±ðÈË£¬±ÈÈ羺Õù¶ÔÊÖµÄϵͳ×ö³öÃôÈñµÄ²Â²â£¬¶øÕâÒ²ºÜ¼òµ¥£¬Ö»ÐèÒªÄã¹Û²ìËüÊÇÈçºÎÔËÐеġ£

Õâ¸ö¼¼ÇÉÔÚÓÚÏȽ¨Á¢Êý¾ÝµÄ³ß´çºÍÖØÁ¿£¬È»ºó¾Û½¹ÓÚËüÊÇÈçºÎÁ÷¶¯µÄ¡£¼ÆËã»úÆäʵֻ×öÁ½¼þÊÂÇ飺¶ÁÈëÊý¾ÝºÍд³öÊý¾Ý¡£ÐÔÄܾö¶¨Á˶àÉÙÊý¾Ý¿ÉÒÔÒÆ¶¯£¬ÒÔ¼°ËüÃÇÒÆ¶¯µ½ÄÄÀïÀ´Íê³ÉÈÎÎñ¡£ËµÆðÀ´ËƺõºÜÈÝÒ×£¬µ«ÕâÐèÒªÕÆÎÕ»ù´¡µÄ¼ÆËãÀíÂÛ¡£Ã¿¸ö¼ÆËã»úµÈͬÓÚÒ»¸öͼÁé»ú£¨Turing Machine£©£¬¶øËùÓÐͼÁé»ú×öµÄÊÂÇé¾ÍÊÇÔÚ´Å´øÉÏÒÆ¶¯·ûºÅ£¬ËùÒÔËüµÄÍÌÍÂÁ¿È¡¾öÓÚ·ûºÅÒÆ¶¯µÄËÙ¶È¡£´ÓСµÄ΢Ã×¼¶µÄCPUÄÚ²¿µ½´óµÄºá¿çÊÀ½çµÄ·Ö²¼Ê½Êý¾Ý¿â£¬Õâ¸öÍÆÂÛÈÔÈ»³ÉÁ¢¡£ÐÒÔ˵ÄÊÇ£¬ÕâÀïµÄÊýѧ·½·¨¼òµ¥Ã÷ÁË¡£

ÃèÊöϵͳ×îÓÐÓõİ˸öÒòËØ£º

1.¹¤×÷¼¯³ß´ç£¨Working set size£©:ÕâÊÇϵͳÔÚÕý³£²Ù×÷ʱÐèÒª´¦ÀíµÄÒ»×éÊý¾Ý¡£¸´ÔÓϵͳͨ³£»áÓжà¸ö²»Í¬µÄ¹¤×÷¼¯£¬µ«ÆäÖÐÒ»ÖÁÁ½¸öÊÇ×îÖ÷ÒªµÄ¡£ÔÚÀàËÆÓʼþ»òÕßÊÇÐÂÎÅÀ¡ÈëµÄÁ÷Ó¦ÓÃÖУ¬µ±Ç°´¦ÀíµÄ¹¤×÷¼¯Òª±È×ÜÌåµÄ¹¤×÷¼¯Ð¡µÃ¶à¡£ÈËÃǼ¸ºõºÜÉÙ»áÈ¥·ÃÎʼ¸ÖÜǰµÄÏûÏ¢£¬ËùÒÔ°ÑËüÃÇ¿¼ÂdzÉÓÉÁíÒ»¸öϵͳ´¦ÀíÒ²Ðí¸üºÃ¡£¸ü¶àʱºò£¬Çé¿ö²¢²»Èç´Ë¼òµ¥£¬ºÜÄÑÔÚ¡°ÈÈ¡±Êý¾ÝºÍ¡°À䡱Êý¾ÝÖ®¼ä»­Ò»ÌõÇåÎúµÄ½çÏÞ¡£ËùÒÔ£¬ÓøÅÂÊ´ø£¨probability band£©À´Ë¼¿¼Õâ¸öÎÊÌâ»áºÜÓаïÖú£º±ÈÈç¹ýÒ»¶Î¸ø¶¨µÄʱ¼äºó£¬²»Í¬²¿·ÖµÄÊý¾Ý±»Ê¹ÓõĸÅÂÊ»áÊǶàÉÙ£¿»áÓжàÉÙ¸ö¸ÅÂÊ´ø£¿ËüÃÇÊÇÈçºÎ·Ö²¼µÄ£¿ÔÚ³õʼ·ÖÎöÖУ¬Äã¿ÉÒÔÖ»¹Ø×¢¹¤×÷¼¯µÄ´óÌå³ß´ç£¬¶ø²»ÊÇËüµÄϸ½ÚÌØÕ÷¡£È»¶ø£¬ÕâЩϸ½Ú»áÔÚºóÃæÖ÷¶¯ÕÒÄãµÄ¡£

2.ƽ¾ùÊÂÎñ³ß´ç£¨Average transaction size£©:Õâ¸ö¿ÉÒÔÀí½âΪϵͳִÐе¥¸öÊÂÎñʱµÄ¹¤×÷¼¯¡£ÄÇôϵͳÍê³ÉÒ»¸öÊÂÎñÒª½Ó´¥µ½¶àÉÙÊý¾ÝÄØ£¿ÏÂÔØÒ»¸öͼƬºÍÔËÐÐÒ»¸öÍøÂçËÑË÷£¬Æä·¢Ë͵½¿Í»§¶ËµÄ»Ø´ð°üÀ¨Í¬µÈ¹æÄ£µÄÊý¾Ý¡£µ«ÊÇ£¬ËüÃÇÔÚºǫ́´¦Àíʱ½Ó´¥µ½µÄÊý¾ÝÈ´²î±ðºÜ´ó¡£×¢ÒâÎÒʹÓÃÁË¡°ÊÂÎñ¡±Õâ¸ö´ÊÀ´±íʾ²»ÏàͬµÄ¹¤×÷£¬Õâ¸ö¹ÛµãͬÑùÊÊÓÃÓÚ´óµÄ·ÖÎö×÷Òµ¡£

3.ÇëÇóËÙÂÊ£¨Request rate£©: How many transactions are expected per hour / minute / second? ÿ¸öСʱ/·ÖÖÓ/Ãë»áÓжàÉÙ¸öÊÂÎñ·¢ÉúÄØ£¿»áÓзåֵʱ¼ä£¬»òÕ߱ȽÏÎȶ¨µÄÐèÇó? Èç¹ûÊÇËÑË÷ÒýÇæ£¬Ã¿·ÖÖÓÿ¸öÈË¿ÉÄÜ»áÓÐ5µ½10´ÎµÄ²éѯÐèÒª´¦Àí¡£Èç¹ûÊÇÔÚÏßµç×ÓÊ飬Ëü¿ÉÄÜÊÇÒ»¸ö³ÖÐøµ«½ÏµÍµÄÁ÷Á¿¡£Èç¹ûÊÇÓÎÏ·£¬ÄÇÿ¸öÈËÿÃëÖÖ¿ÉÄÜ»áÓжà¸öÊÂÎñÒª´¦Àí¡£¼òµ¥Ëµ£¬ÕâЩ¶¼ÊÇÔ¤ÆÚµÄ²¢·¢Á¿¡£²¢·¢Á¿ºÍÊÂÎñ³ß´çµÄ½áºÏ ¾ö¶¨ÁËϵͳÊý¾ÝÁ÷µÄÖ÷ÒªÒòËØ¡£

4.¸üÐÂËÙÂÊ£¨Update rate£©: ÕâÊÇÀ´ºâÁ¿Êý¾ÝÔö¼Ó¡¢É¾³ýºÍ±à¼­µÄƵÂÊ¡£ÓʼþϵͳÓиߵÄÔö¼ÓËÙÂÊ£¬µÍµÄɾ³ýËÙÂʺͼ¸ºõÊÇÁãµÄ±à¼­ËÙÂÊ¡£¶ø¹ã¸æÅÄÂôµÄÓÃÀýÔÚÕâÈýÖÖËÙÂÊÉ϶¼ÒìºõѰ³£µÄ¸ß¡£ºâÁ¿¸üÐÂËÙÂÊÊÇ·ñÖµµÃµ£ÐÄÓиöÓÐÓõķ½·¨£¬¾ÍÊǰÑËüºÍ¶ÁÈ¡µÄ²¢·¢Á¿×öÒ»¸ö¶Ô±È¡£Êý¾ÝÔö³¤µÄËÙÂʺ͹¤×÷¼¯´óС»òÊý¾Ý±£Áô²ßÂÔÒ²ÊÇÏà¹ØµÄ¡£0.1%µÄÔö³¤ËÙÂÊÒâζ×ÅÊý¾ÝÒª±£Áô´ó¸ÅÈýÄ꣨365 * 3´óÔ¼ÊÇ1,000)£©£¬·´Ö®ÒàÈ»¡£¶ø1%µÄÔö³¤ÂÊÔòÒâζ×ÅÊý¾Ý±£Áô100Ìì¡£

5.Ò»ÖÂÐÔ£¨Consistency£©: Ò»´Î¸üбØÐëÔÚ¶à¿ìµÄʱ¼äÄÚ´«²¥µ½Õû¸öϵͳ?¶ÔÓڹؼü×Ö¹ã¸æ±¨¼Û£¬¼¸·ÖÖӵĴ«²¥Ê±¼äÊÇ¿ÉÒÔ½ÓÊܵ쬶ø¹ÉƱ½»Ò×ϵͳ±ØÐëÔÚºÁÃë¼¶Íê³É. Ò»¸öÆÀÂÛϵͳͨ³£ÆÚÍûÔÚÒ»Á½ÃëÄÚÏÔʾÐÂµÄÆÀÂÛ, ÕâÐèÒªºǫ́·è¿ñµÄ¹¤×÷£¬ÒÔ¸øÆÀÂÛÕß²úÉú¼´Ê±ÐԵĴí¾õ¡£µ±¸üÐÂËÙ¶ÈÊÇÇëÇóËÙ¶ÈÖÐ×îÖ÷ÒªµÄ²¿·Öʱ£¬Ò»ÖÂÐÔ¾ÍÊǸö¹Ø¼üÒòËØ¡£µ±´«²¥µÄ¸üжÔÓÚÒµÎñÌØ±ðÖØÒªÊ±Ò²Í¬ÑùÈç´Ë£¬±ÈÈçÕ˺Å×¢²á»òÕß¼Û¸ñºÍ´æ»õ·¢ÉúÁ˱仯¡£

6.λÖã¨Locality£©: Ò»¸öÇëÇóÐèÒª·ÃÎʹ¤×÷¼¯ÖеÄÄÄЩÊý¾Ý£¿ Õⲿ·ÖµÄÊý¾ÝÈçºÎÈ¥¶¨Òå? ²»Í¬ÇëÇóÊÇ·ñÓÐÖØµþµÄ²¿·Ö£¿¼«¶ËÇé¿öÏ»áʹÓÃËÑË÷ÒýÇæÀ´»Ø´ðÕâЩÎÊÌâ: ¼´Óû§¿ÉÒÔ´ÓϵͳÖÐÈκεط½À´²éѯµ½ÏëÒªµÄÊý¾Ý¡£ÔÚÓʼþÓ¦ÓÃÖУ¬Óû§±»È·±£Ö»ÄÜ·ÃÎÊËûÃǵÄÊÕ¼þÏ䣬Ïà¶ÔÕûÌåÊý¾Ý£¬ÕâÊǸöСµÄÇÒ¶¨ÒåÁ¼ºÃµÄÊý¾ÝƬ¶Î¡£ÔÚÁíÒ»¸öʵÀýÖУ¬Äã¿ÉÄÜÐèÒªÎÞÖØ¸´Êý¾ÝµÄ´æ´¢À´±£´æÓʼþ¸½¼þ£¬²¢ÈÃÆä³ÉΪÈȵ㡣

7.¼ÆË㣨Computation£©:ÄãÐèÒªÓÃʲôÑùµÄÊýѧ·½·¨À´ÔËÐÐÊý¾Ý?Êý¾Ý¿ÉÒÔÔ¤ÏȼÆËãºÍ»º´æÂð£¿Äã»áÔÚ´óÊý¾Ý¼¯ÉϽøÐн»²æÂð£¿ÄãÊǽ«¼ÆËãÌù½üÊý¾Ý,»¹ÊÇÏà·´£¿ÎªÊ²Ã´£¿

8.ʱÑÓ£¨Latency£©:ÊÂÎñ¶à¿ì ¿ÉÒÔ·µ»Ø³É¹¦»òʧ°ÜÄØ£¿Óû§ÔÚËÑË÷º½°à»òÕß½øÐÐÐÅÓÿ¨½»Ò×ʱ£¬Ëƺõ¿ÉÒÔ½ÓÊܼ¸ÃëÖӵĴ¦Àíʱ¼ä¡£ÍøÂçËÑË÷±ØÐëÒªÔÚ¼¸°ÙºÁÃëÄÚ¿ÉÒÔ·µ»Ø£»¶øÏµÍ³µ÷ÓÃÍⲿÒÀÀµµÄAPIʱÔòÏ£Íû¿ÉÒÔÔÚ100ºÁÃë»ò¸üÉÙµÄʱ¼äÄÚ·µ»Ø½á¹û¡£³ýÁËʱÑÓ£¬¿¼ÂÇ·½²îÒ²ÊǺÜÖØÒªµÄ¡£ÕýÈçÂÛÖ¤µÄÄÇÑù£¬90%µÄ²éѯÔÚ0.1ÃëÒÔÄÚ£¬Ê£ÓàµÄÔÚ2ÃëÒÔÄÚµÄÇé¿öÒª±ÈËùÓÐÇëÇó¶¼ÔÚ0.2ÃëÄÚÍê³ÉµÄÇé¿öÒª²î¡£

ÕÒµ½Æ¿¾±

ÕÒµ½Ò»¸öÄãÏë·ÖÎöµÄϵͳ£¬È»ºóÌîд³öÉÏÊöµÄÄÇÐ©Ô¼ÊøÌõ¼þ£¬²¢ÇÒ²ÝÄâÒ»¸ö·½°¸ÄÜÂú×ãÕâЩÌõ¼þ¡£ÏÂÀ´ÎÊ×Ô¼º×îºóÒ»¸öÎÊÌ⣺¾ö¶¨ÐԵIJÙ×÷ÊÇʲô£¿»»¾ä»°Ëµ£¬×î»ù±¾µÄÆ¿¾±ÔÚʲôµØ·½£¿ÄÄЩ²¿·Ö±ØÐë×Ðϸ¿¼Á¿£¿

µ±Äã´óÉù˵³öÀ´´ð°¸Ê±£¬ËäÈ»ÌýÆðÀ´¿ÉÄÜÆ½µ­ÎÞÆæ£¬µ«ÊÇÈ·¶¨Ò»¸öϵͳµÄÕæÕýÆ¿¾±¶ÔÓÚ ÈÏÖªÊÂÎïÓм«´óµÄ°ïÖú¡£Å¼·¢ÐÔµÄÆ¿¾±ÍùÍù»áÐγɶѻý£¬ÐÞÕýÒ»¸ö»á¼¤»îÁíÒ»¸ö£¬µ«ÊÇËüÃDz»»á¶ÔÄãÉè¼ÆµÄ»ù±¾Ç°ÌáÐγɵ߸²ÐÔµÄÍþв¡£»ù´¡ÐÔµÄÆ¿¾±ÔòÄÑÓÚÐÞ¸´£¬Ò²ºÜÄÑʶ±ð£¬ÒòΪËüÃÇÊÇÓÉ´´½¨ÏµÍ³Ê±»ùÓÚµÄһЩ×ÔÈ»ÊÂʵ»òÕßÒ»¸öÇ¿¼Ù¶¨ÒýÆðµÄ¡£Ò»¸öÎÞÇî¿ìµÄÍøÖ·ÈÔÈ»ÊÜÏÞÓÚ¹âµÄËÙ¶È£¬»ð¼ýÒ²»áÊÜÏÞÓÚÌáÉý×ÔÉíȼÁÏÖØÁ¿µÄÐèÇó¡£±£³ÖÕâÖÖ˼¿¼ÐÔµÄʵÑéÖ±µ½ÄãÍêÈ«Àí½â×î»ù´¡µÄÆ¿¾±ÊÇʲô£¿ÒÔ¼°ÎªÊ²Ã´£¿

ÎÒÃÇ¿ÉÒÔ´ò¸ö±È·½£¬ÄãÓиöÅûÈøµê£¬Ïë׬¸ü¶àµÄÇ®¡£Èç¹û¹ºÂòµÄÈËÅų¤¶Ó£¬Äã¿ÉÒ԰Ѷ©µ¥µÇ¼ÇµÄÊýÁ¿Ôö¼ÓÒ»±¶¡£Èç¹ûÊÇÅûÈøËÍ»õʱ³Ùµ½£¬Äã¿ÉÒԹ滮һ¸ö¸üºÃµÄ¹¤×÷½Ú×࣬»òÕßΪËÍ»õÔ±Å䱸³µÁ¾¡£ÉõÖÁÄã¿ÉÒÔ³¢ÊÔÌá¸ß¿¾ÏäµÄζȡ£µ«´Ó¸ù±¾ÉÏ˵£¬ÅûÈøµêµÄÆ¿¾±ÊÇ¿¾ÏäµÄ³ß´ç¡£¼´Ê¹Äã°ÑÆäËûÊÂÇé¶¼×öºÃ£¬Èç¹û¿¾ÏäÈÝÁ¿²»À©ÕÅ£¬ÄãÒ²ÎÞ·¨Éú²ú³ö¸ü¶àµÄÅûÈø¡£µ±È»ÄãÒ²¿ÉÒÔÔÙ¹ºÂòÒ»¸ö¿¾Ï䣬²»¹ýÄã±ØÐëÊÂÇéÏëÇå³þ£¬°ÑÕâ¸öмһï·Åµ½Ê²Ã´µØ·½¡£

Èç¹ûÄã²»ÄÜÇåÎúµØ·¢ÏÖϵͳµÄ»ù±¾Æ¿¾±£¬ÄÇô¾ÍÈ¥¸Ä±äϵͳµÄÔ¼ÊøÌõ¼þ£¬¿´¿´ËüµÄÏìÓ¦ÓÐʲô±ä»¯¡£±ÈÈçÄã±ØÐ뽫ÑÓ³Ù½µµÍ10±¶£¬¿´¿´»á·¢Éúʲô£¿±ÈÈçÄãÖ»ÓÃÒ»°ëÊýÁ¿µÄ¼ÆËã»ú£¿Èç¹û·ÅËÉÒ»ÖÂÐÔµÄÔ¼Êø£¬ÓÖÒª¿¿Ê²Ã´ÑùµÄ¼¼ÇɲÅÄܽÄÐҳɹ¦£¿Í¨³£ÈÏΪ³õÊ¼Ô¼ÊøÊÇÕæÊµºÍ¾²Ö¹µÄ£¬µ«Êµ¼ÊÖÐËüÃǺÜÉÙÈç´Ë¡£ÎÊÌâÖеĴ´ÔìÁ¦Ô¶±È´ð°¸ÖеĴ´ÔìÁ¦¸üÓÐÀûÓüÛÖµ¡£

Ó°ÊÓÁ÷ÓÃÀý

ÈÃÎÒÃǽ«ÉÏÃæµÄ·½·¨Ó¦Óõ½±ÈÅûÈøµê¸ü¸´ÔӵݸÀýÖУ¬¼´ÊÓÆµÁ÷·þÎñ¡£¿ÉÒÔÏëÏóËüÊÇÒ»¸öС¹æÄ£µÄHulu»òNetflix£¬ÊÓÆµ¿âÈÝÁ¿ÎªÊ®Íò¸ö£¬Æ½¾ù60·ÖÖÓµÄʱ³¤£¬500 kbpsµÄ±ÈÌØÂÊ¡£Ôڸ߷åʱ¼ä£¬´óÔ¼»áÓÐÒ»°ÙÍòÈ˹ۿ´¡£

1.¹¤×÷¼¯³ß´ç: £¨100 kÊÓÆµ£©*£¨60·ÖÖÓ£©*£¨60Ã룩*£¨500 kb /Ã룩/£¨ 8λ×Ö½Ú£©£¬Ëã³öÀ´´óÔ¼³¬¹ý20 TBµÄÊý¾Ý¡£¹«Ê½ÖÐ×îÃô¸ÐµÄÊý×ÖÊDZÈÌØÂÊ£¬¸Ä±ä±ÈÌØÂÊ¿ÉÒÔËõС»òÅòÕÍ×ܵÄÊý¾Ý´óС¡£

2.¹¤×÷¼¯µÄ¸ÅÂÊ´øÒÀÀµÓÚÊÓÆµÊÜ»¶Ó­³Ì¶ÈµÄ·Ö²¼£¬Ëü(¿ÉÄÜ)ÊǸö³¤Î²¡£¼ÙÉèËùÓÐÊÓÆµÖУ¬ÊÜ»¶Ó­³Ì¶Èǰ100¸öµÄÊÓÆµÕ¼²¥·Å×ÜÊýµÄ10%£¬ÅÅÃûÔÚǰ1000¸öµÄÊÓÆµÕ¼20%£¬ÅÅÃûÔÚǰ10000¸öµÄÊÓÆµÕ¼35%¡£¶øµ¹ÊýµÚÈýµÄÊÓÆµµÄÕ¼±ÈºÜ¿ÉÄÜÒѾ­ÎÞ×ãÇáÖØ£¬ÄãÉõÖÁ²»±ØÈ¥ÁôÒâËü¡£ËùÒÔ£¬ÈËÃǺÜÈÝÒ×ÍêÈ«ºöÂÔ³¤Î²¡£È»¶ø,ÕýÈçÎÒÃǺóÃæ½«¿´µ½µÄÄÇÑù£¬Õ⽫ÊÇÒ»¸ömistake¡£

3.ƽ¾ùÇëÇó³ß´ç£¨Average request size£©: ´óÔ¼ÊÇ£¨3600Ã룩*£¨ 64 kbps£©,»òÕß¼¸°ÙMB¡£ÔÚʵ¼ùÖУ¬Á÷µÄƽ»¬È¡¾öÓÚÄܹ»°ÑÊý¾ÝÒÔÂÔ¸ßÓÚÆäÏûºÄµÄËÙ¶ÈÍÆµ½¿Í»§¶ËÈ¥£¬²¢ÇҺܿÉÄܶ¼ÊÇÒÔСÊý¾Ý¿éÀ´Íê³É¡£ÎªÁËʹÎÊÌâ¼ò»¯£¬ÎÒÃÇÌØÒâºöÂÔÁË·¢Ë͵½¿Í»§¶Ë¹ý³ÌÖУ¬Éæ¼°Á÷Á¿ÕûÐεÄÄÇЩ·±ÔÓµÄÎÊÌâ¡£

4.ÇëÇóËÙÂÊ£¨Request rate£©: ºÍ½ÏСÇëÇó³ß´çµÄϵͳÏà±È£¬ÆäÇëÇóËÙÂÊ»áÏ൱µÄµÍ£¬µ«ÊÇÈÔ»áÓи߲¢·¢µÄÇëÇ󡣿ÉÒÔÆÚÍûÓû§ä¯ÀÀÊǶà¸ö¶ÌÂö³å£¬¶øÃ½ÌåÁ÷ÔòÊdz¤Ê±¼ä³ÖÐøµÄ¡£¸ß·åʱ¶ÎϵͳÿÃëÅųöµÄÊý¾Ý½«´ïµ½Ã¿Ãë0.5TB¡£

5.¸üÐÂËÙÂÊ£¨Update rate£©: ºÍÇëÇóËÙÂÊÏà±È£¬¸üÐÂËÙÂʽüºõÓÚÁ㣬ÕâÊÇÒòΪÊÓÆµ»ù±¾É϶¼ÊÇ×¨ÒµÖÆ×÷¡£µ«Èç¹ûÕâÊÇYouTube£¬ÄÇô½«»áÊÇÒ»¸öÍêÈ«²»Í¬µÄ¹ÊÊ¡£

6.Ò»ÖÂÐÔ£¨Consistency£©: ÒòΪÔںܴó³Ì¶ÈÉÏÕâÊǸöÖ»¶ÁµÄϵͳ£¬ËùÒÔÕâÒ»µã¿ÉÒÔ±»ºöÂÔµô¡£

7.λÖÃ:Óû§¿ÉÒÔ¹Û¿´ÈκÎÒ»¸öµçÓ°£¬µ±È»Í¬Ò»Ê±¿ÌÖ»ÄÜÓÐÒ»¸ö¡£´ÓÏà·´µÄ·½ÏòÀ´¿´Õâ¸öÎÊÌ⣬Äã»á·¢ÏÖÀ´×Ô²»Í¬µÄµØ·½µÄÓû§»áÔÚͬһʱ¿Ì·ÃÎÊÏàͬµÄµçÓ°¡£

8.¼ÆË㣨Computation£©: ¼ÆËãÁ¿µÄ´óСȡ¾öÓÚÊÓÆµÊÇ·ñÊǶ¯Ì¬Éú³É±àÂë¡£Èç¹û²»ÊÇÕâÑù£¬ÄÇô¼ÆËãµÄÖ÷Òª¹¤×÷¾ÍÊǰÑÊý¾Ý·Åµ½¹ÜµÀÖС£

9.ÑÓ³Ù£¨Latency£©: ÕâÊǸöÓÐȤµÄÎÊÌâ¡£×µÄÇé¿öÊDz»Í£µÄ½øÐÐÆµµÀÇл»»òÕßÔÚÊÓÆµ²¥·ÅʱÖв»Í£µÄÌøÔ¾²¥·ÅλÖá£ÔÚʵ¼ÊµÄӰƬ·þÎñÖУ¬Äú¿ÉÄÜÒѾ­×¢Òâµ½£¬Çл»²»Í¬µÄýÌåÁ÷»òÕßÔÚÒ»¸öÊÓÆµÖÐÌøÔ¾²¥·ÅλÖÃÐèÒªÔÚÒ»Á½ÃëÖÓÄÚÍê³É£¬³¤ÓÚÕâ¸öʱ¼ä½«ÊDz»¿É½ÓÊܵġ£

ÏÖÔÚÈÃÎÒÃÇÀ´¸ÅÊöһϿÉÒÔÂú×ãÕâÐ©Ô¼ÊøÌõ¼þµÄϵͳ¡£×ܹ²20TBÐèÒª±£´æµÄÊý¾ÝÁ¿£¬¿´ÉÏÈ¥²»ËãÌ«´ó£»500GbpsµÄÇëÇóËÙÂÊ£¬¿´ÉÏÈ¥Êý¾Ý·þÎñÁ¿»¹ÊÇͦ¶à¡£Èç¹ûÎÒÃÇʹÓõ±Ç°£¨2015Ä꣩16ºËµÄÎļþ·þÎñÆ÷£¬Ëü¿ÉÒÔÇáËÉÍê³É7 GbpsµÄÓÐÐ§ÍøÂçÊý¾ÝÍÌÍ£¬ËùÒÔÎÒÃÇÐèÒªÖÁÉÙ50¸öÕâÑùµÄ·þÎñÆ÷£¬Ã¿¸öÉÏÃæÅäÖÃ128 GBµÄRAM£¬»¹ÓÐ2 TBµÄ´æ´¢£¬ÕâÑùºÜÈÝÒ×ÈÝÄÉÕû¸öµÄ¹¤×÷¼¯Êý¾Ý¡£

ËäÈ»ÎÒÃÇ¿ÉÒÔ°ÑÊý¾Ý´æ´¢ÆðÀ´£¬µ«ÎÒÃÇ¿ÉÒÔÒÆ¶¯ËüÃÇÂð£¿ÈÃÎÒÃÇÔÙÀ´¿´¿´»¶Ó­¶ÈÇúÏߣ¬Ç°100¸öÊÓÆµÕ¼ÁË×ÜÐèÇóµÄ10%£¬ËùÒÔÄã»áÏëÒªÔÚÿ¸ö·þÎñÆ÷´æ´¢Õâ100¸öÊÓÆµµÄ¸±±¾¡£Êµ¼ÊÖÐÄã¿ÉÄÜ»á¶Ôǰһ¸öÊÓÆµ¶¼ÕâÑù×ö£¬ËüÃÇÕ¼ÁË×Ü´ø¿íµÄÈý·ÖÖ®Ò»£¬µ«Ö»ÓõôÁË10%µÄ´æ´¢¿Õ¼ä¡£Èç¹ûÓÐ×ã¹»µÄRAMºÍÒ»µãÔËÆø£¬ÄÇôÊÜ»¶Ó­µÄÊÓÆµ¼¸ºõÍêÈ«¿ÉÒÔ´ÓÄÚ´æÖÐÌṩ·þÎñ¡£

ÕâÑù£¬»¹Ê£ÏÂ9Íò¸öÊÓÆµ£¬´¦ÓÚ³¤Î²ÓҶ˵Ä3Íò¸öÊÓÆµ¹Û¿´´ÎÊýºÜÉÙ£¬ËùÒÔÎ޹ؽôÒª¡£µ«³¤Î²ÖмäµÄ6Íò¸öÊÓÆµÕ¼ÁË×ÜÒµÎñÁ÷Á¿µÄ2/¡£ËùÒÔÐèÒª¿¼ÂÇÈçºÎΪËüÃÇ·þÎñ£¬Í¬Ê±±£³ÖÑÓ³ÙÌõ¼þµÄÔ¼Êø£¿ÓÉÓÚRAMÒѾ­±»×îÊÜ»¶Ó­µÄÊÓÆµÕ¼Óã¬ËùÒÔ½ÓÏÂÀ´¾ÍÒªËãËã´æ´¢²ã¶î¿ÉÒÔÖ§³Ö¶àÉÙ500 kbpsµÄÒµÎñÁ÷Á¿²¢·¢¡£¾ßÌåµÄÉè¼Æ¿ÉÄÜÒª½øÐвâÊÔºó²Å»á³öÀ´£¬µ«×îÖպܿÉÄÜÊǼ¸°Ù¸ö´ÅÅÌÇý¶¯Æ÷²¢Ðй¤×÷À´´ïµ½ºÃµÄ½á¹û¡£

´ÓÕâÀïÎÒÃÇ¿ÉÒԵóö½áÂÛ£ºÊÓÆµ·þÎñµÄ»ù±¾Æ¿¾±ÊÇËæ»úѰµÀʱ¼ä£¬ÔÚÉè¼ÆÉÏÕâµÈͬÓÚÄÇЩСµÄ½ðÊô»úе±Û¿ÉÒÔÀ´»ØÒƶ¯µÄËÙ¶È¡£Æð¿ØÖÆ×÷ÓõÄÔ¼ÊøÌõ¼þÊÇÈËÃǹۿ´ÊÓÆµµÄ»¶Ó­¶ÈÇúÏߣ¬Õâ¸öÊÇÄãÎÞ·¨¸Ä±äµÄ¡£

»¹ÓÐÆäËûµÄÉè¼Æ·½°¸¿ÉÄÜ»á½â¾öÕâ¸öÎÊÌâ¡£ÀýÈ磬ÔÚÿ¸ö·þÎñÆ÷ÉÏÅäÖÃ1 TBµÄRAM£¬¶ø²»ÊÇ2 TBµÄ´ÅÅÌ¡£Ê¹ÓýñÌì»òÃ÷ÌìµÄSSD¼¼ÊõÒ²¿ÉÒÔÔ²ÂúµÄ½â¾öÕâ¸öÎÊÌâ¡£ÕâÀïÓõ½µÄÊý×Ö¿ÉÄܲ»ÊǺÜ׼ȷ£¬¶øÇҿ϶¨»áËæ×Åʱ¼äµÄÍÆÒÆ¶ø¸Ä±ä¡£¹Ø¼üÊÇ·¢ÏÖÄÇЩ×îÖØÒªµÄ¾ßÌåϸ½Ú£¬²¢ÖصãÌÖÂÛËüÃÇ¡£

ÈËÁ³Ê¶±ðÓÃÀý

ÓÐʱºò£¬ÏµÍ³»á±»Ò»¸öÌØ¶¨²Ù×÷ÑÏÖØÖ÷µ¼£¬ÒÔÖÁÓÚ¼¸ºõÆäËü²Ù×÷Ïà±ÈËü¶¼ÎÞ×ãÇáÖØ¡£¿ÉÒÔ¾ÙÒ»¸öÓÐȤµÄ°¸Àý£¬¼´ÈËÁ³Ê¶±ð¡£¼Çס²»ÊÇÈËÁ³¼ì²â£¬ÈËÁ³¼ì²â½ö½öÊÇÔÚͼÏñÖÐÕÒµ½ÈËÁ³£¬¶ø¾ö¶¨ÔÚ¸ø¶¨ÕÕÆ¬ÖеÄÈËÊÇË­£¬ÔòÐèÒªºÍÕÕÆ¬¿âÖÐÕÕÆ¬½øÐбȽϡ£

ÈËÁ³Ê¶±ðÊ×ÏÈÐèÒª¶ÔÒÑÖªÈËȺµÄÕÕÆ¬½øÐÐÔ¤´¦Àí£¬ÒÔ±ã¶Ôÿ¸öÈ˵Ļù±¾ÌØÐÔÉú³ÉÒ»ÖÖ³éÏóÃèÊö£¬ÕâÖÖ³éÏóÃèÊöÓиö·Ç³£Ææ¹ÖµÄÃû×Ö£¬½Ð¡°ÌØÕ÷Á³£¨eigenface£©¡±¡£Ò»¸öÌØÕ÷Á³ÊÇÒ»¸ö¹Ì¶¨´óСµÄÊý¾Ý¿é£¬Í¨³£Ð¡ÓÚ100 kB£¬Ëü¿ÉÒÔÓÉһЩ´ÏÃ÷µÄËã·¨Éú³É¡£Éú³ÉÌØÕ÷Á³µÄÖ÷ÒªºÃ´¦ÊÇ¿ÉÒÔÏà¶ÔµÍÁ®µÄ¼ÆËãÈÎÒâÁ½¸öÈËÁ³Ö®¼äµÄÏàËÆ¶ÈµÃ·Ö¡£µÃ·ÖÔ½¸ß£¬Á½¸öÈËÁ³ÂÖÀªÌØÕ÷¾ÍÔ½½Ó½ü£¬´Ó¶øÄãʶ±ð³öÕâ¸öÈËÊÇË­µÄ¿ÉÄÜÐÔ¸ü¸ß¡£

¼ÙÉèÄãÓÐÒ»¸ö¶ÔÓ¦ÎåǧÍò¸öÌåµÄÈËÁ³ÌØÕ÷¿â£¬ËüÃÇ¿ÉÄÜÀ´×Ô¹úÃñ»¤ÕÕ£¬»òÕß¼ÝÕÕÊý¾Ý¿â£¬»òÕßÊÇÊÀ½çÉÏ×î´óµÄÄê¼ø¡£ÏµÍ³Ã¿Ãë»áÓÐÊý°Ù¸ö²éѯÕÕÆ¬Á÷ÇëÇó½øÀ´£¬ÕâЩʵʱµØÁ÷ÇëÇóÀ´×Ա߾³»ú¹¹µÄ»¤ÕÕ¿ØÖÆÐèÇó¡£±ØÐëÔÚ1Ãë»ò¸üÉÙµÄʱ¼äÄÚΪÿÕÅÕÕÆ¬ÕÒµ½ÏàËÆ¶ÈÅÅÃûǰʮµÄÆ¥ÅäÕß¡£ºÃÁË£¬ÎÒÃÇ¿ªÊ¼·ÖÎö£º

1.¹¤×÷¼¯³ß´ç£º¹¤×÷¼¯³ß´çΪ£º5ǧÍò * 100KB£¬×ܹ²5TB¡£ÈÈÊý¾ÝºÍÀäÊý¾Ý¶ÌÆÚÄÚÎÞ·¨Çø·Ö£¬²¢ÇÒ¿ÉÄܲ¢²»´æÔÚÕâÑùµÄÇø·Ö¡£

2.ƽ¾ùÇëÇó³ß´ç: ÿ¸öÇëÇóϵͳ½øÀ´µÄÊý¾ÝÊÇÒ»ÕÅÕÕÆ¬£¬Ëû¿ÉÒÔ±»Ëõ¼õ³É100KB¹Ì¶¨³ß´çµÄÌØÕ÷Á³£¬µ«Ã¿¸öÇëÇóÐèÒª·ÃÎʵÄϵͳÊý¾Ý¿ÉÄÜ»á·Ç³£¸ß¡£

3.ÇëÇóËÙÂÊ£ºÃ¿Ãë300¸ö¡£

4.¸üÐÂËÙÂÊ£º ¾ßÌåÇé¿öÔÝʱ»¹²»Çå³þ£¬µ«ÊÇ¿ÉÄÜ´ÎÊý½ÏµÍ£¬¶øÇÒÓ¦¸ÃÊÇÔÚÔ¤´¦ÀíʱµÄÅú´¦Àí²Ù×÷¡£

5.Ò»ÖÂÐÔ£ºÔÚ¸üÐÂËÙÂʵ͵ÄÇé¿öÏ£¬Õâ¸ö¿ÉÒÔÔÝʱºöÂÔ¡£

6.λÖãºÎÒÃDZØÐëɨÃè¿âÖеÄ5ǧÍò×ÊÁÏ£¬²¢ÇÒ¸øÆ¥Åä¶ÈÅÅÃû£¬Õâ¸öÏë·¨ÓÐЩ²»ÇÐʵ¼Ê¡£ÎÒÃÇÐèÒªÕÒµ½Ò»ÖÖ·½·¨¾¡¿ÉÄܶàµÃÊ¡ÂÔһЩ¹¤×÷¡£

7.¼ÆË㣺ÔĶÁʵ¼ÊµÄÈËÁ³¼ì²âËã·¨ÊÇÏ൱ÃÔÈ˵쬵«¶ÔÓÚÕâ¸öÁ·Ï°È´²¢²»ÊǺÜÖØÒª¡£ÎÒÃÇ×öÒ»¸ö¼ÙÉè¼´¿É£¬¼´ÍêÕûµÄ±È½ÏÁ½¸öÌØÕ÷Á³ÐèÒª10ºÁÃëµÄCPUʱ¼ä¡£

8.ÑÓ³Ù£º±ØÐëÔÚ1Ãë»ò¸üÉÙµÄʱ¼äÄÚÍê³É£¬ÕâÊǸö¸ÕÐÔÐèÇó¡£

Âú×ãµÍÑÓ³ÙÐèÇóµÄΨһ·½·¨ÊÇÔÚÖ´ÐÐÔÚ¸ø¶¨µÄËÑË÷ʱ£¬´ó·ù¼õÉÙÌØÕ÷Á³È«Ãæ¶Ô±ÈµÄÊýÁ¿¡£µ«ÕýÈ糦µÀ¼ì²éÄÇÑù£¬ÕâÉæ¼°µ½¿ÉÄÜÐԵķ¶³ë£¬¼´ÔÚÕâ¸öÎÊÌâÉÏÊÇ·ñ¿ÉÒÔͶÈë×ã¹»µÄ¼ÆËã×ÊÔ´£¿´ð°¸ºÜ¿ÉÄÜÊÇNo¡£Ã¿ÃëÌØÕ÷Á³¶Ô±ÈµÄ´ÎÊý=5000Íò* 10ºÁÃë* 300£¬Õâ´óÔ¼ÐèҪÿÃë5000 CPU-yearsµÄ¼ÆËãÄÜÁ¦¡£ÎÒ¿´¹ýһЩ´óÐͼ¯Èº£¬µ«¶¼´ï²»µ½ÕâÑùµÄ¹æÄ£ÒªÇó¡£

ËùÒÔÎÒÃÇÐèÒªÓÃЩ´ÏÃ÷µÄ·½·¨À´¼õÉÙ¹¤×÷¡£Õâ¸öÁìÓòÖбȽϻîÔ¾µÄÑо¿ÊÇÒ»ÖÖ¿ìËÙËÑË÷¡¾ÌØÕ÷Á³Ë÷Òý¡¿µÄ·½°¸£¬µ«ÊÇͨ¹ýÕªÒªÎÒÃÇÖªµÀÆä¼ÓËÙÏßÐÔ¶ø²»ÊǶÔÊýµÄ£¨ËùÒÔ¿ÉÄÜÎÞ·¨Âú×ãÎÒÃǵÄÐÔÄÜÐèÇ󣩡£¹È¸èÓÐÒ»¸öͨÓõÄͼÏñÏàËÆ¶ÈËÑË÷·½°¸£¬Õâ¸öÀíÂÛÉÏÒ²ÐíÊÇ¿ÉÐе쬵«ÊDz»Ò»¶¨ÊÇ¿ÉÓõļ¼Êõ¡£ÏÖÔÚÎÒÃÇÏÈÍ£Ö¹µ÷²é£¬³¢ÊÔһϱðµÄ¶«Î÷°É¡£Ò²ÐíÎÒÃÇ¿ÉÒÔ»ùÓÚÈ˵ÄÑÛ¾¦ÑÕÉ«¡¢ÄêÁä»òÐÔ±ðÀ´Ïû³ý´ó²¿·ÖµÄºòÑ¡ÈË¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬¶Ô±ÈÒ»¸ö30ËêµÄÅ®È˺ÍÒ»¸öÄк¢×ÓµÄÕÕÆ¬ÊÇûÓÐÒâÒåµÄ¡£

¼ÙÉè¿ÉÒÔͨ¹ýÆô·¢Ê½ºÍµÍ³É±¾µÄ¼¼ÇÉÀ´ËõСºòÑ¡È˵ÄÊýÁ¿£¬±ÈÈç¶ÔÓÚÒ»¸ö¸ø¶¨µÄ²éѯÕÕÆ¬Ö»ÐèÒª¶Ô±È1000¸öºòÑ¡ÈË¡£ÕâÏ൱ÓÚÓÃ10¸öCPUÀ´½â¾ö10,000ºÁÃ루ÒëÕß×¢£º1000¸öºòÑ¡È˳ËÒÔ10ºÁÃ룩µÄ¼ÆËãÎÊÌâÒÔÈÃÑÓ³Ù¿ØÖÆÔÚ1Ã룬Èç¹ûÌí¼Ó¸ü¶àµÄ×ÊÔ´£¬Íê³ÉÈÎÎñ¾ÍûÓÐÎÊÌâ¡£Èç¹ûÿ¸öÓÃ12¸öCPU£¬ÄÇô300 * 12Òâζ×ÅÎÒÃÇ×ܹ²ÐèÒª3600¸öCPUÀ´´¦ÀíÇëÇó£¬Õâ´óÔ¼ÊÇ250̨·þÎñÆ÷»òÊÇÁù¸ö»ú¼Ü¡£ÕâÑùµÄ¼ÆËã»ú¼¯ÈºÆäÖØÁ¿´ó¸ÅÊÇÈý¶Ö£¬Æä¼ÆËãÄÜÁ¦ÒÔÈκαê×¼ºâÁ¿¶¼ÊÇÏ൱¸ßµÄ£¬µ«ÎªÁËÕâ¸öÖØÒªµÄÏîÄ¿»¹ÊÇÖµµÃµÄ¡£

ÎÒÃÇÏÖÔÚ¿ÉÒÔ¼ÆËãËüÁË£¬µ«ÊÇÎÒÃÇ¿ÉÒÔ±£´æÊý¾ÝÂð£¿5TB¶ÔÓÚRAMÀ´ËµÊÇÏ൱¶àµÄ¡£µ«´ÓÁíÒ»·½ÃæÀ´Ëµ£¬ÎÒÃÇÓзþÎñÆ÷¼¯ÈºÀ´ÌṩÕâЩÄÚ´æ¡£½«¿âÖеÄÌØÕ÷Á³Êý¾Ý·Ö²¼µ½¼¯ÈºµÄRAMÖÐÓеãÀàËÆMemcachedµÄ·½°¸¡£

ºÃÁË£¬ÏÖÔÚÈÃËü¶¯ÆðÀ´°É¡£àÞ¡£Ëü¿´ÆðÀ´×ß²»ÁË¡£

ÎÒÃÇ¿ÉÒÔ´æ´¢Ëü£¬µ«ÊÇÎÒÃÇ¿ÉÒÔÒÆ¶¯ËüÂð£¿ÎÒÃÇÍü¼Ç¸üÐÂÆ½¾ùÇëÇó³ß´çÁË¡£Èç¹ûµ¥¸öÇëÇó·ÃÎÊ1000¸öÌØÕ÷Á³£¬ÕâÐ©ÌØÕ÷Á³Êý¾ÝÊÇËæ»ú·Ö²¼µÄ£¬ÕâÏ൱ÓÚ½«100 MBµÄÊý¾Ý´ÓËüËùÔÚµÄMemcached·þÎñÆ÷ÒÆ¶¯µ½ÁíÒ»¸ö¸ºÔðÌØÕ÷Á³¶Ô±ÈµÄCPUËùÔڵķþÎñÆ÷ÉÏ¡£¼ÙÈçÄǸöʱ¼äÿÃëÓÐ300¸öÇëÇó£¬ÄÇÎÒÃǾͻáÃæÁÙ240gbpsÍøÂç´ø¿íÏûºÄ£¬ÕâÊǸöÖÂÃüµÄ·çÏÕ¡£¶ÔÓÚÿ̨·þÎñÆ÷À´Ëµ£¬Õâ½Ó½üÓÚ1gbpsÕâ¸öÁîÈ˲»°²µÄÊý¾Ý£¬¶øÇÒ´ËʱCPUÒѾ­Ã¦ÓÚÌØÕ÷Á³µÄ±È½Ï¶øÎÞ·¨Ó¦¶ÔÕâô¸ßµÄÍøÂç´«Êä¸ºÔØ¡£

ÎÒÃÇÐèÒª½«¼ÆËã·ÅÔÚÊý¾Ý´æ´¢µÄµØ·½£¬¶ø²»Êǽ«Êý¾Ý´«Êäµ½¼ÆËã½Úµã¡£ÔÚ¿ªÊ¼±È½Ï֮ǰ£¬ÎÒÃÇ׼ȷµØÖªµÀÄÄ1000¸öÌØÕ÷Á³ÐèÒª¶Ô±È¡£Memcached¶ÔÌØÕ÷Á³¼üÖµ²ÉÓÃÖ±½Ó¹þÏ£µÄ·½Ê½£¬ËùÒÔÌØÕ÷Á³´æ´¢µÄ·þÎñÆ÷ÊǺÜÈÝÒ×µÃÖªµÄ£¬ÏÂÀ´¾Í¿ÉÒÔ½«¾ßÌåµÄÇëÇó·Óɵ½Õâ¸öÌØ¶¨µÄ·þÎñÆ÷ÉÏ¡£Ã¿¸ö·þÎñÆ÷»ùÓÚ±¾µØÊý¾Ý»á×ö4»ò5´Î±È½Ï£¬²¢·µ»ØËüÃǵÄÏàËÆ¶ÈµÃ·Ö¡£ÕûÌåµÄÏàËÆ¶ÈµÃ·ÖµÄÁбí¿ÉÒÔºÜÈÝÒ×µØ×é×°ÆðÀ´²¢½øÐÐÅÅÐò¡£ÕâÖÖ·½°¸Ï£¬Î¨Ò»µÄÍøÂçÁ÷Á¿½«ÊDzéÑ¯Ê±ÌØÕ÷Á³ÕÕÆ¬ËùÕ¼µÄ100 KB£¬³ËÒÔ·þÎñÆ÷µÄÊýÁ¿250£¬¹ÀËã³É300±¶£¬×ܹ²60gbps£¬Õâ¸öÊý×ÖËäÈ»ºÜ¸ß£¬µ«ÊÇÊÇ¿ÉÐеġ£½øÒ»²½£¬¿ÉÒÔʹÓøü´ÏÃ÷µÄÊý¾Ý·Ö²¼·½°¸À´±ÜÃâÊý¾Ý²éѯչ¿ªµ½Õû¸ö¼¯ÈºÖС£

ϵͳµÄ»ù±¾Æ¿¾±¾ÍÊÇɨÃèÄÇÐ©ÌØÕ÷Á³£¬µ½Ä¿Ç°Õâµã¿ÉÄÜ¿´µÃ»¹²»ÊǺÜÇåÎú¡£ÕâÊǸö±È½ÏÄѵÄÎÊÌ⣬ÎÒÃǼ¸ºõûÕÒµ½Ò»¸öºÏÀíµÄ½â¾ö·½°¸£¬ÉõÖÁÎÒÃÇ»¹Ã»Óп¼ÂÇʶ±ðµÄ׼ȷÐÔÊÇ·ñ×ã¹»ÓÐÓá£ÕâÖÖÈËÁ³Ê¶±ðµÄ·ÖÎöÔÚÖØÒªÏ¸½Ú¼¸ºõ¿Ï¶¨»á³ö´í£¬µ«´ÓһЩ¶®ÐеÄÈ˸ø³öµÄÆÀÂÛÀ´¿´£¬·½°¸´óÖÂÊÇÕýÈ·µÄ¡£ÎÒ¹ÊÒâÑ¡ÔñÁËÕâ¸öÎÒ²»Ì«Á˽âµÄÓÃÀýÀ´ÑÝʾÈçºÎÔ¼Êø·ÖÎöÈçºÎ°ïÖúÄã·ÖÎöϵͳ£¬¼´Ê¹£¨Ìرð£©Äã²»ÊÇÒ»¸öר¼Ò¡£

ÏëÏóÒ»¸öר¼Ò¹ýÀ´¸æËßÄ㡰Ϊʲô²»ÀûÓÃGPUÄØ£¿ËûÃÇ¿ÉÒÔ½«ÌØÕ÷Á³µÄ¶Ô±ÈÌáËÙÊ®±¶£¡¡±Äã¿ÉÒԻشð¡°ÌýÉÏÈ¥ºÜÓÐȤ£¬µ«ÊÇËü¶ÔÍøÂç´ø¿íÎÊÌâÓкΰïÖúÄØ£¿¡±(ʵ¼ÊÉÏ¿ÉÄÜ»áÓаïÖú£¬Èç¹ûËüÄܼõÉÙ»úÆ÷ÊýÁ¿)¡£Èç¹ûÓÐÈË˵¡°ÎÒÓÐÒ»¸ö°ì·¨À´Ë÷ÒýÌØÕ÷Á³£¡¡±Äã¿ÉÒԻشð¡°ÕâºÜÓÐȤ£¬µ«Ç°ÌáÊÇËüÄܰïÖúÎÒÖ´Ðв»µ½1000´ÎÍêÕûµÄ±È½Ï¡£Ë³±ã˵һÏÂ,ÄãÓ¦¸ÃºÍ¶®GPUµÄÄǰï¼Ò»ïÁÄÁÄ¡£¡±ÄãÒ²ÖªµÀÓ¦¸ÃÃÜÇÐ×¢Òâ˵ÕâÑù»°µÄһЩÈË£¬¼´ ¡°ÎÒ¿ÉÒÔʹÓñÈ100KB¸üСµÄ³ß´çÀ´×¼È·µØ´ú±íÒ»¸öÈ˵ÄÁ³¡£¡±

ÕâÆäÊÇ»ùÓÚÔ¼ÊøÌõ¼þ·ÖÎö·½·¨µÄÕæÕý¼ÛÖµ£¬¼´°ïÖúÄã¸üºÃÀí½âÎÊÌâµÄÎïÀíÒâÒ壬´Ó¶ø½Òʾ³öÄÇЩÐèÒª´´ÔìÐԵĵط½¡£ÏñÌØÕ÷Á³¼¼ÇÉÄÇÑù£¬ËüÔÊÐíÄãͨ¹ý±ê×¼ÐÎʽÀ´³ÊÏÖ¸´ÔÓµÄͼƬ£¬´Ó¶ø¿ÉÒÔÔÚ¶Ô±ÈÖÐºÜ¿ìµØ½ÓÊÜ»ò¾Ü¾ø¡£

½áÊøÓï

ÀàËÆÕâÖÖ´óÊý¾Ýϵͳ·ÖÎöµÄ¹¤×÷Óм¸¸ö¼¼ÇÉÖµµÃÈ¥Á·Ï°¡£Äܹ»Í¨¹ý²»ÍêÕûµÄÊý¾Ý½øÐпìËÙÆÀ¹ÀÊÇÖÁ¹ØÖØÒªµÄ¡£ÀýÈ磬¹È¸èÓµÓжàÉŲ̀·þÎñÆ÷ÄØ£¿£¨¿ÉÒÔ°´ÕÕµçÁ¦ÏûºÄÀ´¹ÀË㣩¡£ÁíÒ»¸öºÜºÃµÄ¼¼ÄÜÊÇÄܶªÆúÍÆÀíÖÐÄÇЩÓÐȱÏݵÄ˼·£¬²¢¼°Ê±¶Ô´óÄÔÖеÄÏë·¨½øÐÐˢС£Jeff DeanÓÐÐí¶à·Ç³£ºÃµÄÔÚÏß̸ÂÛ°üÀ¨¡°ÄãÓ¦¸ÃÖªµÀµÄÊý×Ö¡±ÒÔ¼°ÈçºÎ¿¼ÂÇ´óÐÍϵͳµÄÉè¼Æ¡£

¿ÉÒÔÔÚÏÖÓÐϵͳÉϽøÐÐÔ¼ÊøÌõ¼þ·ÖÎö£¬È»ºóÀ´²éÕҴ𰸣¬Õâ¶ÔÓÚÕÆÎÕ¼¼ÄÜÊǸöºÜºÃµÄ·½Ê½¡£ÔÚ±¾ÎÄÖУ¬ÎһرÜÁËÄÇЩÓи߸üÐÂËÙÂÊ»ò¸ßÒ»ÖÂÐÔÔ¼ÊøÌõ¼þµÄ°¸Àý¡£µ«Äã¿ÉÒÔ»¨Ò»¸öСʱ×óÓÒµÄʱ¼äÀ´·ÖÎöһЩÀàËÆµÄÉÌҵϵͳÒÔÔöÇ¿Á˽⣬±ÈÈç2004Äê×óÓÒʱµÄAdWords¡¢2005ÄêʱµÄYouTube»òÕß2005ÄêµÄFlickr¡£¹ØÓÚÕâЩϵͳ¶¼ÓÐһЩºÜºÃµÄÆÀÂÛºÍÌÖÂÛ£¬¶øÇÒÊÇϵͳµÄ´´½¨ÕßдµÄ¡£µ«Êǽ¨ÒéÄãÔÚ¶ÀÁ¢µÄ½â´ð֮ǰÏȲ»Òª¿´ÕâЩÎÄÕ¡£

¹ØÓÚ×÷Õß

Carlos Bueno ÔÚÊý¾Ý¿â¹«Ë¾MemSQL¹¤×÷£¬Ö®Ç°ËûÊÇFacebook¡¢YahooºÍ¼¸¸ö³õ´´¹«Ë¾µÄÐÔÄܹ¤³Ìʦ¡£CarlosдÁËÒ»±¾¼ÆËã»ú¿ÆÑ§Ð¡Ëµ¡¶Lauren Ipsum¡·£¬ÉîÊܺ¢×ÓÃÇϲ°®¡£Ëû»¹ÊÇ¡¶Mature Optimization¡·µÄ×÷Õߣ¬ÕâÊÇÒ»±¾FacebookÐÔÄÜ·ÖÎöµÄÊֲᡣ

   
2582 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

MySQLË÷Òý±³ºóµÄÊý¾Ý½á¹¹
MySQLÐÔÄܵ÷ÓÅÓë¼Ü¹¹Éè¼Æ
SQL ServerÊý¾Ý¿â±¸·ÝÓë»Ö¸´
ÈÃÊý¾Ý¿â·ÉÆðÀ´ 10´óDB2ÓÅ»¯
oracleµÄÁÙʱ±í¿Õ¼äдÂú´ÅÅÌ
Êý¾Ý¿âµÄ¿çƽ̨Éè¼Æ


²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿â
¸ß¼¶Êý¾Ý¿â¼Ü¹¹Éè¼ÆÊ¦
HadoopÔ­ÀíÓëʵ¼ù
Oracle Êý¾Ý²Ö¿â
Êý¾Ý²Ö¿âºÍÊý¾ÝÍÚ¾ò
OracleÊý¾Ý¿â¿ª·¢Óë¹ÜÀí


GE Çø¿éÁ´¼¼ÊõÓëʵÏÖÅàѵ
º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Nodejs¸ß¼¶Ó¦Óÿª·¢
ÖÐÊ¢Òæ»ª ׿Խ¹ÜÀíÕß±ØÐë¾ß±¸µÄÎåÏîÄÜÁ¦
ijÐÅÏ¢¼¼Êõ¹«Ë¾ PythonÅàѵ
ij²©²ÊITϵͳ³§ÉÌ Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À
ÖйúÓÊ´¢ÒøÐÐ ²âÊÔ³ÉÊì¶ÈÄ£Ðͼ¯³É(TMMI)
ÖÐÎïÔº ²úÆ·¾­ÀíÓë²úÆ·¹ÜÀí