logo
¡¤ÍøÕ¾¹«¸æ ¡¤FAQ ¡¤ÔÚÏß·þÎñ ¡¤ ÉêÇë¼ÓÃË ¡¤ ¼ÓÃ˰¸Àý
ÁªÃËÊ×Ò³ | CDN½éÉÜ | CDN¼¼Êõ | ÁªÃ˶¯Ì¬ | ÒµÄÚ×ÊѶ | CDNÂÛ̳ | ¹ÜÀíÖÐÐÄ
 
´ó¹æÄ£ÍøÕ¾ÐÔÄÜÓÅ»¯·½·¨-´ÓLiveJournalºǫ́·¢Õ¹¿´´ó¹æÄ£ÍøÕ¾ÐÔÄÜÓÅ»¯·½·¨--CDNÁªÃË-ÖÂÁ¦ÓÚÖйúCDNµÄ·¢Õ¹£¬ÆÕ¼°CDN£¡i join i enjoy ! ¹²½¨ÂÌÉ«ÁªÃË£¡
 
 
 Ïà¹ØÄÚÈÝ£º
· ´ó¹æÄ£ÍøÕ¾ÐÔÄÜÓÅ»¯·½·¨...
· SQUID refresh_patternÏ....
· Á÷ýÌåÓëCDN³ÐÔØ¼¼Êõ
· Ó¦ÓÃÔÚIPTVÖеÄCDN¼¼Êõ
· ÓÎÏ·ÍøÕ¾CDN½â¾ö·½°¸
· LVS¼¯ÈºÏµÍ³ÍøÂçºËÐÄÔ­À....
· °²×°squidÏêϸ½Ì³Ì(wind...
· squid 2.6Ö®Web·´Ïò´úÀí...
· linux ÖÐÎÄÏÔʾÂÒÂë½â¾ö...
· squid-2.5ËÄÄêʱ¼ä³öµ½S...
 
´ó¹æÄ£ÍøÕ¾ÐÔÄÜÓÅ»¯·½·¨-´ÓLiveJournalºǫ́·¢Õ¹¿´´ó¹æÄ£ÍøÕ¾ÐÔÄÜÓÅ»¯·½·¨
  ¸üÐÂÈÕÆÚ£º2006-08-12

Ò»¡¢LiveJournal·¢Õ¹Àú³Ì

LiveJournalÊÇ99ÄêʼÓÚУ԰ÖеÄÏîÄ¿£¬¼¸¸öÈ˳öÓÚ°®ºÃ×öÁËÕâÑùÒ»¸öÓ¦Óã¬ÒÔʵÏÖÒÔϹ¦ÄÜ£º
  • ²©¿Í£¬ÂÛ̳
  • Éç»áÐÔÍøÂ磬ÕÒµ½ÅóÓÑ
  • ¾ÛºÏ£¬°ÑÅóÓѵÄÎÄÕ¾ۺÏÔÚÒ»Æð
LiveJournal²ÉÓÃÁË´óÁ¿µÄ¿ªÔ´Èí¼þ£¬ÉõÖÁËü±¾ÉíÒ²ÊÇÒ»¸ö¿ªÔ´Èí¼þ¡£

ÔÚÉÏÏߺó£¬LiveJournalʵÏÖÁ˷dz£¿ìËÙµÄÔö³¤£º

  • 2004Äê4Ô·ݣº280Íò×¢²áÓû§¡£
  • 2005Äê4Ô·ݣº680Íò×¢²áÓû§¡£
  • 2005Äê8Ô·ݣº790Íò×¢²áÓû§¡£
  • ´ïµ½ÁËÿÃëÖÓÉÏǧ´ÎµÄÒ³ÃæÇëÇó¼°´¦Àí¡£
  • ʹÓÃÁË´óÁ¿MySQL·þÎñÆ÷¡£
  • ʹÓÃÁË´óÁ¿Í¨ÓÃ×é¼þ¡£

¶þ¡¢LiveJournal¼Ü¹¹ÏÖ×´¸Å¿ö

livejournal_backend.png

Èý¡¢´ÓLiveJournal·¢Õ¹ÖÐѧϰ

LiveJournal´Ó1̨·þÎñÆ÷·¢Õ¹µ½100̨·þÎñÆ÷£¬ÕâÆäÖо­ÀúÁËÎÞÊýµÄÉËÍ´£¬µ«Í¬Ê±Ò²ÃþË÷³öÁ˽â¾öÕâЩÎÊÌâµÄ·½·¨£¬Í¨¹ý¶ÔLiveJournalµÄѧϰ£¬¿ÉÒÔÈÃÎÒÃDZÜÃâLJÔø¾­·¸¹ýµÄ´íÎ󣬲¢ÇÒ´ÓÒ»¿ªÊ¼¾Í¶Ôϵͳ½øÐÐÁ¼ºÃµÄÉè¼Æ£¬ÒÔ±ÜÃâºóÆÚµÄÍ´¿à¡£

ÏÂÃæÎÒÃÇÒ»²½Ò»²½¿´LJ·¢Õ¹µÄ½Å²½¡£

1¡¢Ò»Ì¨·þÎñÆ÷

һ̨±ðÈ˾èÖúµÄ·þÎñÆ÷£¬LJ×î³õ¾ÍÅÜÔÚÉÏÃæ£¬¾ÍÏñGoogle¿ªÊ¼Ê±ºòÓÃµÄÆÆ·þÎñÆ÷Ò»Ñù£¬ÖµµÃÎÒÃÇ×ð¾´¡£Õâ¸ö½×¶Î£¬LJµÄÈËÒÔ¾ªÈ˵ÄËÙ¶ÈÊìϤµÄUnixµÄ²Ù×÷¹ÜÀí£¬·þÎñÆ÷ÐÔÄܳöÏÖ¹ýÎÊÌ⣬²»¹ý»¹ºÃ£¬¿ÉÒÔͨ¹ýһЩСÐÞС¸ÄÓ¦¸¶¹ýÈ¥¡£ÔÚÕâ¸ö½×¶ÎÀïLJ°ÑCGIÉý¼¶µ½ÁËFastCGI¡£

×îÖÕÎÊÌâ³öÏÖÁË£¬ÍøÕ¾Ô½À´Ô½Âý£¬ÒѾ­ÎÞ·¨Í¨¹ýÓŹý»¯À´½â¾öµÄµØ²½£¬ÐèÒª¸ü¶àµÄ·þÎñÆ÷£¬ÕâʱLJ¿ªÊ¼Ìṩ¸¶·Ñ·þÎñ£¬¿ÉÄÜÊÇÏëͨ¹ýÕâЩǮÀ´¹ºÂòеķþÎñÆ÷£¬ÒÔ½â¾öµ±Ê±µÄÀ§¾³¡£
ºÁÎÞÒÉÎÊ£¬µ±Ê±LJ´æÔÚ¾Þ´óµÄµ¥µãÎÊÌ⣬ËùÓеĶ«Î÷¶¼ÔÚÄÇ̨·þÎñÆ÷µÄÌúƤºÐ×ÓÀï×°×Å¡£

LJ-backend-7.png

2¡¢Á½Ì¨·þÎñÆ÷

Óø¶·Ñ·þÎñ׬À´µÄÇ®LJÂòÁËÁ½Ì¨·þÎñÆ÷£ºÒ»Ì¨½Ð×öKennyµÄDell 6U»úÆ÷ÓÃÓÚÌṩWeb·þÎñ£¬Ò»Ì¨½Ð×öCartmanµÄDell 6U·þÎñÆ÷ÓÃÓÚÌṩÊý¾Ý¿â·þÎñ¡£

LJ-backend-8.png

LJÓÐÁ˸ü´óµÄ´ÅÅÌ£¬¸ü¶àµÄ¼ÆËã×ÊÔ´¡£µ«Í¬Ê±ÍøÂç½á¹¹»¹ÊǷdz£¼òµ¥£¬Ã¿Ì¨»úÆ÷Á½¿éÍø¿¨£¬Cartmanͨ¹ýÄÚÍøÎªKennyÌṩMySQLÊý¾Ý¿â·þÎñ¡£

ÔÝʱ½â¾öÁ˸ºÔصÄÎÊÌ⣬еÄÎÊÌâÓÖ³öÏÖÁË£º

  • Ô­À´µÄÒ»¸öµ¥µã±ä³ÉÁËÁ½¸öµ¥µã¡£
  • ûÓÐÀ䱸·Ý»òÈȱ¸·Ý¡£
  • ÍøÕ¾ËÙ¶ÈÂýµÄÎÊÌâÓÖ¿ªÊ¼³öÏÖÁË£¬Ã»°ì·¨£¬Ôö³¤Ì«¿ìÁË¡£
  • Web·þÎñÆ÷ÉÏCPU´ïµ½ÉÏÏÞ£¬ÐèÒª¸ü¶àµÄWeb·þÎñÆ÷¡£

3¡¢ËĄ̈·þÎñÆ÷

ÓÖÂòÁËÁ½Ì¨£¬KyleºÍStan£¬Õâ´Î¶¼ÊÇ1UµÄ£¬¶¼ÓÃÓÚÌṩWeb·þÎñ¡£Ä¿Ç°LJÒ»¹²ÓÐ3̨Web·þÎñÆ÷ºÍһ̨Êý¾Ý¿â·þÎñÆ÷¡£ÕâʱÐèÒªÔÚ3̨Web·þÎñÆ÷ÉϽøÐиºÔؾùºá¡£

LJ-backend-9.png

LJ°ÑKennyÓÃÓÚÍⲿµÄÍø¹Ø£¬Ê¹ÓÃmod_backhand½øÐиºÔؾùºá¡£

È»ºóÎÊÌâÓÖ³öÏÖÁË£º

  • µ¥µã¹ÊÕÏ¡£Êý¾Ý¿âºÍÓÃÓÚ×öÍø¹ØµÄWeb·þÎñÆ÷¶¼Êǵ¥µã£¬Ò»µ©ÈκÎһ̨»úÆ÷³öÏÖÎÊÌ⽫µ¼ÖÂËùÓзþÎñ²»¿ÉÓá£ËäÈ»ÓÃÓÚ×öÍø¹ØµÄWeb·þÎñÆ÷¿ÉÒÔͨ¹ý±£³ÖÐÄÌøÍ¬²½Ñ¸ËÙÇл»£¬µ«»¹ÊÇÎÞ·¨½â¾öÊý¾Ý¿âµÄµ¥µã£¬LJµ±Ê±Ò²Ã»×öÕâ¸ö¡£
  • ÍøÕ¾ÓÖ±äÂýÁË£¬Õâ´ÎÊÇÒòΪIOºÍÊý¾Ý¿âµÄÎÊÌ⣬ÎÊÌâÊÇÔõôÍùÓ¦ÓÃÀïÃæÌí¼ÓÊý¾Ý¿âÄØ£¿

4¡¢Îą̊·þÎñÆ÷

ÓÖÂòÁËһ̨Êý¾Ý¿â·þÎñÆ÷¡£ÔÚÁ½Ì¨Êý¾Ý¿â·þÎñÆ÷ÉÏʹÓÃÁËÊý¾Ý¿âͬ²½(MysqlÖ§³ÖµÄMaster-Slaveģʽ)£¬Ð´²Ù×÷È«²¿Õë¶ÔÖ÷Êý¾Ý¿â£¨Í¨¹ýBinlog£¬Ö÷·þÎñÆ÷ÉϵÄд²Ù×÷¿ÉÒÔѸËÙͬ²½µ½´Ó·þÎñÆ÷ÉÏ£©£¬¶Á²Ù×÷ÔÚÁ½¸öÊý¾Ý¿âÉÏͬʱ½øÐÐ(Ò²ËãÊǸºÔؾùºáµÄÒ»ÖÖ°É)¡£

LJ-backend-10.png

ʵÏÖͬ²½Ê±Òª×¢Ò⼸¸öÊÂÏ

  • ¶Á²Ù×÷Êý¾Ý¿âÑ¡ÔñËã·¨´¦Àí£¬ÒªÑ¡Ò»¸öµ±Ç°¸ºÔØÇáÒ»µãµÄÊý¾Ý¿â¡£
  • ÔÚ´ÓÊý¾Ý¿â·þÎñÆ÷ÉÏÖ»ÄܽøÐжÁ²Ù×÷
  • ×¼±¸ºÃÓ¦¶Ôͬ²½¹ý³ÌÖеÄÑÓ³Ù£¬´¦Àí²»ºÃ¿ÉÄܻᵼÖÂÊý¾Ý¿âͬ²½µÄÖжϡ£Ö»ÐèÒª¶Ôд²Ù×÷½øÐÐÅжϼ´¿É£¬¶Á²Ù×÷²»´æÔÚͬ²½ÎÊÌâ¡£

5¡¢¸ü¶à·þÎñÆ÷

ÓÐÇ®ÁË£¬µ±È»Òª¶àÂòЩ·þÎñÆ÷¡£²¿Êðºó¿ìÁËû¶à¾Ã£¬ÓÖ¿ªÊ¼ÂýÁË¡£Õâ´ÎÓиü¶àµÄWeb·þÎñÆ÷£¬¸ü¶àµÄÊý¾Ý¿â·þÎñÆ÷£¬´æÔÚ IOÓëCPUÕùÓá£ÓÚÊDzÉÓÃÁËBIG-IP×÷Ϊ¸ºÔؾùºâ½â¾ö·½°¸¡£

LJ-backend-11.png

6¡¢ÏÖÔÚÎÒÃÇÔÚÄÄÀ

LJ-backend-1.png

ÏÖÔÚ·þÎñÆ÷»ù±¾ÉϹ»ÁË£¬µ«ÐÔÄÜ»¹ÊÇÓÐÎÊÌ⣬ԭÒò³öÔڼܹ¹ÉÏ¡£

Êý¾Ý¿âµÄ¼Ü¹¹ÊÇ×î´óµÄÎÊÌâ¡£ÓÉÓÚÔö¼ÓµÄÊý¾Ý¿â¶¼ÊÇÒÔSlaveģʽÌí¼Óµ½Ó¦ÓÃÄÚ£¬ÕâÑùΨһµÄºÃ´¦¾ÍÊǽ«¶Á²Ù×÷·Ö²¼µ½Á˶ą̀»úÆ÷£¬µ«ÕâÑù´øÀ´µÄºó¹û¾ÍÊÇд²Ù×÷±»´óÁ¿·Ö·¢£¬Ã¿Ì¨»úÆ÷¶¼ÒªÖ´ÐУ¬·þÎñÆ÷Ô½¶à£¬À˷ѾÍÔ½´ó£¬Ëæ×Åд²Ù×÷µÄÔö¼Ó£¬ÓÃÓÚ·þÎñ¶Á²Ù×÷µÄ×ÊÔ´Ô½À´Ô½ÉÙ¡£

LJ-backend-2.png

ÓÉһ̨·Ö²¼µ½Á½Ì¨

LJ-backend-3.png

×îÖÕЧ¹û

ÏÖÔÚÎÒÃÇ·¢ÏÖ£¬ÎÒÃDz¢²»ÐèÒª°ÑÕâЩÊý¾ÝÔÚÈç´Ë¶àµÄ·þÎñÆ÷É϶¼±£ÁôÒ»·Ý¡£·þÎñÆ÷ÉÏÒѾ­×öÁËRAID£¬Êý¾Ý¿âÒ²½øÐÐÁ˱¸·Ý£¬Õâô¶àµÄ±¸·ÝÍêÈ«ÊǶÔ×ÊÔ´µÄÀË·Ñ£¬ÊôÓÚÈßÓ༫¶Ë¹ý¶È¡£ÄÇΪʲô²»°ÑÊý¾Ý·Ö²¼´æ´¢ÄØ£¿

ÎÊÌâ·¢ÏÖÁË£¬¿ªÊ¼¿¼ÂÇÈçºÎ½â¾ö¡£ÏÖÔÚÒª×öµÄ¾ÍÊǰѲ»Í¬Óû§µÄÊý¾Ý·Ö²¼µ½²»Í¬µÄ·þÎñÆ÷ÉϽøÐд洢£¬ÒÔʵÏÖÊý¾ÝµÄ·Ö²¼Ê½´æ´¢£¬ÈÃÿ̨»úÆ÷ֻΪÏà¶Ô¹Ì¶¨µÄÓû§·þÎñ£¬ÒÔʵÏÖÆ½Ðеļܹ¹ºÍÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔ¡£

ΪÁËʵÏÖÓû§·Ö×飬ÎÒÃÇÐèҪΪÿһ¸öÓû§·ÖÅäÒ»¸ö×é±ê¼Ç£¬ÓÃÓÚ±ê¼Ç´ËÓû§µÄÊý¾Ý´æ·ÅÔÚÄÄÒ»×éÊý¾Ý¿â·þÎñÆ÷ÖС£Ã¿×éÊý¾Ý¿âÓÉÒ»¸ömaster¼°¼¸¸öslave×é³É£¬²¢ÇÒslaveµÄÊýÁ¿ÔÚ2-3̨£¬ÒÔʵÏÖϵͳ×ÊÔ´µÄ×îºÏÀí·ÖÅ䣬¼È±£Ö¤Êý¾Ý¶Á²Ù×÷·Ö²¼£¬ÓÖ±ÜÃâÊý¾Ý¹ý¶ÈÈßÓàÒÔ¼°Í¬²½²Ù×÷¶Ôϵͳ×ÊÔ´µÄ¹ý¶ÈÏûºÄ¡£

LJ-backend-4.png

ÓÉһ̨£¨Ò»×飩ÖÐÐÄ·þÎñÆ÷ÌṩÓû§·Ö×é¿ØÖÆ¡£ËùÓÐÓû§µÄ·Ö×éÐÅÏ¢¶¼´æ´¢ÔÚÕą̂»úÆ÷ÉÏ£¬ËùÓÐÕë¶ÔÓû§µÄ²Ù×÷ÐèÒªÏȲéѯÕą̂»úÆ÷µÃµ½Óû§µÄ×éºÅ£¬È»ºóÔÙµ½ÏàÓ¦µÄÊý¾Ý¿â×éÖлñÈ¡Êý¾Ý¡£

ÕâÑùµÄÓû§¼Ü¹¹ÓëĿǰLJµÄ¼Ü¹¹ÒѾ­ºÜÏàÏñÁË¡£

ÔÚ¾ßÌåµÄʵÏÖʱÐèҪעÒ⼸¸öÎÊÌ⣺

  • ÔÚÊý¾Ý¿â×éÄÚ²»ÒªÊ¹ÓÃ×ÔÔöID£¬ÒÔ±ãÓÚÒÔºóÔÚÊý¾Ý¿â×éÖ®¼äÇ¨ÒÆÓû§£¬ÒÔʵÏÖ¸üºÏÀíµÄI/O£¬´ÅÅ̿ռ估¸ºÔØ·Ö²¼¡£
  • ½«userid£¬postid´æ´¢ÔÚÈ«¾Ö·þÎñÆ÷ÉÏ£¬¿ÉÒÔʹÓÃ×ÔÔö£¬Êý¾Ý¿â×éÖеÄÏàÓ¦Öµ±ØÐëÒÔÈ«¾Ö·þÎñÆ÷ÉϵÄֵΪ׼¡£È«¾Ö·þÎñÆ÷ÉÏʹÓÃÊÂÎñÐÍÊý¾Ý¿âInnoDB¡£
  • ÔÚÊý¾Ý¿â×éÖ®¼äÇ¨ÒÆÓû§Ê±ÒªÍò·ÖСÐÄ£¬µ±Ç¨ÒÆÊ±Óû§²»ÄÜÓÐд²Ù×÷¡£

7¡¢ÏÖÔÚÎÒÃÇÔÚÄÄÀï

LJ-backend-5.png

ÎÊÌ⣺

  • Ò»¸öÈ«¾ÖÖ÷·þÎñÆ÷£¬¹ÒµôµÄ»°ËùÓÐÓû§×¢²á¼°Ð´²Ù×÷¾Í¹Òµô¡£
  • ÿ¸öÊý¾Ý¿â×éÒ»¸öÖ÷·þÎñÆ÷£¬¹ÒµôµÄ»°Õâ×éÓû§µÄд²Ù×÷¾Í¹Òµô¡£
  • Êý¾Ý¿â×é´Ó·þÎñÆ÷¹ÒµôµÄ»°»áµ¼ÖÂÆäËü·þÎñÆ÷¸ºÔعý´ó¡£
  • ¶ÔÓÚMaster-SlaveģʽµÄµ¥µãÎÊÌ⣬LJ²ÉÈ¡ÁËMaster-MasterģʽÀ´½â¾ö¡£ËùνMaster-Masterʵ¼ÊÉÏÊÇÈ˹¤ÊµÏֵ쬲¢²»ÊÇÓÉMySQLÖ±½ÓÌṩµÄ£¬Êµ¼ÊÉÏÒ²¾ÍÊÇÁ½Ì¨»úÆ÷ͬʱÊÇMaster£¬Ò²Í¬Ê±ÊÇSlave£¬»¥Ïàͬ²½¡£

Master-MasterʵÏÖʱÐèҪעÒ⣺

  • Ò»¸öMaster³ö´íºó»Ö¸´Í¬²½£¬×îºÃÓÉ·þÎñÆ÷×Ô¶¯Íê³É¡£
  • Êý×Ö·ÖÅ䣬ÓÉÓÚͬʱÔÚÁ½Ì¨»úÆ÷ÉÏд£¬ÓÐЩID¿ÉÄÜ»á³åÍ»¡£

½â¾ö·½°¸£º

  • ÆæÅ¼Êý·ÖÅäID£¬Ò»Ì¨»úÆ÷ÉÏÐ´ÆæÊý£¬Ò»Ì¨»úÆ÷ÉÏдżÊý
  • ͨ¹ýÈ«¾Ö·þÎñÆ÷½øÐзÖÅä(LJ²ÉÓõÄ×ö·¨)¡£

Master-Masterģʽ»¹ÓÐÒ»ÖÖÓ÷¨£¬ÕâÖÖ·½·¨ÓëǰһÖÖÏà±È£¬ÈÔÈ»±£³ÖÁ½Ì¨»úÆ÷µÄͬ²½£¬µ«Ö»ÓÐһ̨»úÆ÷Ìṩ·þÎñ£¨¶ÁºÍд£©£¬ÔÚÿÌìÍíÉϵÄʱºò½øÐÐÂÖ»»£¬»òÕß³öÏÖÎÊÌâµÄʱºò½øÐÐÇл»¡£

8¡¢ÏÖÔÚÎÒÃÇÔÚÄÄÀï

LJ-backend-6.png

ÏÖÔڲ岥һÌõ¹ã¸æ£¬MyISAM VS InnoDB¡£

ʹÓÃInnoDB£º

  • Ö§³ÖÊÂÎñ
  • ÐèÒª×ö¸ü¶àµÄÅäÖ㬲»¹ýÖµµÃ£¬¿ÉÒÔ¸ü°²È«µÄ´æ´¢Êý¾Ý£¬ÒÔ¼°µÃµ½¸ü¿ìµÄËÙ¶È¡£

ʹÓÃMyISAM£º

  • ¼Ç¼ÈÕÖ¾£¨LJÓÃËüÀ´¼ÇÍøÂç·ÃÎÊÈÕÖ¾£©
  • ´æ´¢Ö»¶Á¾²Ì¬Êý¾Ý£¬×ã¹»¿ì¡£
  • ²¢·¢ÐԺܲÎÞ·¨Í¬Ê±¶ÁдÊý¾Ý£¨Ìí¼ÓÊý¾Ý¿ÉÒÔ£©
  • MySQL·ÇÕý³£¹Ø±Õ»òËÀ»úʱ»áµ¼ÖÂË÷Òý´íÎó£¬ÐèҪʹÓÃmyisamchkÐÞ¸´£¬¶øÇÒµ±·ÃÎÊÁ¿´óʱ³öÏַdz£Æµ·±¡£

9¡¢»º´æ

È¥ÄêÎÒд¹ýһƪÎÄÕ½éÉÜmemcached£¬Ëü¾ÍÊÇÓÉLJµÄÍŶӿª·¢µÄÒ»¿î»º´æ¹¤¾ß£¬ÒÔkey-valueµÄ·½Ê½½«Êý¾Ý´æ´¢µ½·Ö²¼µÄÄÚ´æÖС£LJ»º´æµÄÊý¾Ý£º

  • 12̨¶ÀÁ¢·þÎñÆ÷£¨²»ÊǾè׬µÄ£©
  • 28¸öʵÀý
  • 30GB×ÜÈÝÁ¿
  • 90-93%µÄÃüÖÐÂÊ£¨ÓùýsquidµÄÈË¿ÉÄÜÖªµÀ£¬squidÄÚ´æ¼Ó´ÅÅ̵ÄÃüÖÐÂÊ´ó¸ÅÔÚ70-80%£©

ÈçºÎ½¨Á¢»º´æ²ßÂÔ£¿

Ï뻺´æËùÓеĶ«Î÷£¿ÄÇÊDz»¿ÉÄܵģ¬ÎÒÃÇÖ»ÐèÒª»º´æÒѾ­»òÕß¿ÉÄܵ¼ÖÂϵͳƿ¾±µÄµØ·½£¬×î´ó³Ì¶ÈµÄÌύϵͳÔËÐÐЧÂÊ¡£Í¨¹ý¶ÔMySQLµÄÈÕÖ¾µÄ·ÖÎöÎÒÃÇ¿ÉÒÔÕÒµ½»º´æµÄ¶ÔÏó¡£

»º´æµÄȱµã£¿

  • ûÓÐÍêÃÀµÄÊÂÎ»º´æÒ²ÓÐȱµã£º
  • Ôö´ó¿ª·¢Á¿£¬ÐèÒªÕë¶Ô»º´æ´¦Àí±àÐ´ÌØÊâµÄ´úÂë¡£
  • ¹ÜÀíÄѶÈÔö¼Ó£¬ÐèÒª¸ü¶àÈ˲ÎÓëϵͳά»¤¡£
  • µ±È»´óÄÚ´æÒ²ÐèҪǮ¡£

10¡¢Web·ÃÎʸºÔؾùºâ

ÔÚÊý¾Ý°ü¼¶±ðʹÓÃBIG-IP£¬µ«BIG-IP²¢²»ÖªµÀÎÒÃÇÄÚ²¿µÄ´¦Àí»úÖÆ£¬ÎÞ·¨ÅжÏÓÉÄĄ̈·þÎñÆ÷¶ÔÕâЩÇëÇó½øÐд¦Àí¡£·´Ïò´úÀí²¢²»ÄÜºÜºÃµÄÆðµ½×÷Ó㬲»ÊÇÒѾ­¹»¿ìÁË£¬¾ÍÊÇ´ï²»µ½ÎÒÃÇÏëÒªµÄЧ¹û¡£

ËùÒÔ£¬LJÓÖ¿ª·¢ÁËPerlbal¡£Ìص㣺

  • ¿ì£¬Ð¡£¬¿É¹ÜÀíµÄhttp web ·þÎñÆ÷/´úÀí
  • ¿ÉÒÔÔÚÄÚ²¿½øÐÐת·¢
  • ʹÓÃPerl¿ª·¢
  • µ¥Ị̈߳¬Òì²½£¬»ùÓÚʼþ£¬Ê¹ÓÃepoll , kqueue
  • Ö§³ÖConsole¹ÜÀíÓëhttpÔ¶³Ì¹ÜÀí£¬Ö§³Ö¶¯Ì¬ÅäÖüÓÔØ
  • ¶àÖÖģʽ£ºweb·þÎñÆ÷£¬·´Ïò´úÀí£¬²å¼þ
  • Ö§³Ö²å¼þ£ºGIF/PNG»¥»»£¿

11¡¢MogileFS

LJʹÓÿªÔ´µÄMogileFS×÷Ϊ·Ö²¼Ê½Îļþ´æ´¢ÏµÍ³¡£MogileFSʹÓ÷dz£¼òµ¥£¬ËüµÄÖ÷ÒªÉè¼ÆË¼ÏëÊÇ£º

  • ÎļþÊôÓÚÀࣨÀàÊÇ×îСµÄ¸´ÖƵ¥Î»£©
  • ¸ú×ÙÎļþ´æ´¢Î»ÖÃ
  • ÔÚ²»Í¬Ö÷»úÉÏ´æ´¢
  • ʹÓÃMySQL¼¯ÈºÍ³Ò»´æ´¢·Ö²¼ÐÅÏ¢
  • ´óÈÝÒ×Á®¼Û´ÅÅÌ

µ½Ä¿Ç°ÎªÖ¹¾ÍÕâô¶àÁË£¬¸ü¶àÎĵµ¿ÉÒÔÔÚhttp://www.danga.com/words/ÕÒµ½¡£Danga.comºÍLiveJournal.comµÄͬѧÃÇÄÃÕâ¸öÎĵµ²Î¼ÓÁËÁ½´ÎMySQL Con£¬Á½´ÎOS Con£¬ÒÔ¼°ÖÚ¶àµÄÆäËü»áÒ飬ÎÞ˽µÄ°ÑËûÃǵľ­Ñé·ÖÏí³öÀ´£¬ÖµµÃÎÒÃÇѧϰ¡£ÔÚweb2.0ʱ´ú¿ìËÙ¿ª·¢µÃµ½´ó¼ÒÔ½À´Ô½¶àµÄÖØÊÓ£¬µ«Á¼ºÃµÄÉè¼ÆÈÔÊÇÿһ¸öÓ¦ÓõĻù´¡£¬Ï£Íûweb2.0ÃÇÔڳɳ¤ÎªTop500ÍøÕ¾µÄ·ÉÏ£¬²»ÒªÒòΪ¼Ü¹¹×è°­ÁËÍøÕ¾µÄ·¢Õ¹¡£

²Î¿¼×ÊÁÏ£ºhttp://www.danga.com/words/2005_oscon/oscon-2005.pdf