±à¼ÍƼö: |
±¾ÎÄÀ´×Ô51TestingÈí¼þ²âÊÔÂÛ̳£¬ÎÄÕ´ӲâÊÔ·½°¸£¬Ä³»¥ÁªÍøÆ½Ì¨°¸ÀýµÈ·½Ãæ½éÉܵġ£ |
|
Ò»¡¢ÔÆÊ±´úµÄÓ¦ÓÃÐÔÄܲâÊÔÌôÕ½

¶þ¡¢»ªÎªÔÆÐÔÄܲâÊÔʵ¼ù·½°¸ÈçºÎ¸ü¼ÓϵͳµÄ¿ªÕ¹ÐÔÄܲâÊԻ
±»²â¶ÔÏó·ÖÎö
²âÊÔ³¡¾°·ÖÎö½¨Ä£
²âÊÔÐèÇó·ÖÎö
¹¤¾ßÑ¡ÐÍÓë´î½¨
²âÊÔÖ´ÐÐ
ÐÔÄܲâÊÔ·ÖÎöÓëµ÷ÓÅ
1. ±»²â¶ÔÏó·ÖÎö£¨Ä³Éç½»ÀàAPP£©
´Óϵͳ¼Ü¹¹·ÖÎö¿ÉÄܳöÏֵį¿¾±µã£¬×÷ÎªÖØµã²âÊÔ³¡¾°

FeedÁ÷»áƵ·±²Ù×÷ºǫ́µÄRedisµÈ·þÎñ£¬Ã¿´Î²Ù×÷»á²úÉú100+´ÎÍøÂç²Ù×÷£¬200+´Îkey/ValueÔËË㣬Òò´Ë»á³ÉΪϵͳµÄÖ÷ÒªÐÔÄÜÆ¿¾±
±¸×¢£ºFeedÊǽ«Óû§Ö÷¶¯¶©ÔĵÄÏûÏ¢Ô´×éºÏÔÚÒ»ÆðÐγÉÄÚÈÝ¾ÛºÏÆ÷£¬°ïÖúÓû§³ÖÐøµØ»ñÈ¡×îÐµĶ©ÔÄÔ´ÄÚÈÝ£¬ÔÚÉç½»ÀàÓ¦ÓÃÖб»¹ã·ºÊ¹ÓÃÈô¸É
2. ²âÊÔ³¡¾°·ÖÎö½¨Ä£
ÒµÎñÌØµã£ºÓû§Ôö³¤Ñ¸ËÙ¡¢Í»·¢Ê¼þ¸ßÁ÷Á¿²¢·¢
Step1£ºÒÔʹÓ󡾰ΪÖ÷Ïߣ¬¹¹½¨ÐÔÄÜÄ£ÐÍ£¨Ê¹ÓýÇÉ«¡¢Ê¹Óý׶εȣ©

Step2£º·ÖÎöÿ¸ö²Ù×÷³¡¾°µÄÓ°ÏìÒò×Ó£¬ÈçºÃÓÑ¡¢¹Ø×¢ÊýÁ¿µÈ£¬½¨Á¢Ã¿¸ö³¡¾°µÄ²âÊÔÄ£ÐÍ
µ¥³¡¾°Ò»¼¶½Ó¿Ú²âÊÔ

µ¥³¡¾°¶þ¼¶½Ó¿Ú²âÊÔ

ÈçÐè²âÊÔij¸ö¶ÔÐÔÄܵÄÓ°Ï죬¿ÉµÝÔö·½Ê½¸Ä±äÒò×ÓÖµ½øÐвâÊÔ
°´ÕÕÒ³ÃæÈ¨ÖØ·ÖÅäѹÁ¦Ä£ÐÍ£¬Êµ¼ÊÔÚÉú²ú»·¾³±ÈÀý»á²»¶Ï±ä»¯£¬Òò´ËÔÚÐÔÄÜÃþµ×¹ý³ÌÖÐÐèÒª²»¶Ïµ÷ÕûÃþµ×

ʾÀý£ºÈ«Ò³Ãæ»ìºÏѹ²âÄ£ÐÍ

3. ²âÊÔ¹¤¾ßÐèÇó·ÖÎö
ʶ±ð¹Ø¼ü³¡¾°²âÊÔÐèÇó
1) HTTPÐÒé/Rest½Ó¿Ú
2) Óû§µÇ½ÈÏÖ¤ £¬Ä£Äâ¶àÓû§²Ù×÷
3) Ö§³Ö½Ó¿Ú´®Áª³¡¾°£¬ÐèÒªÉÏÏÂÎĹØÁª
4) ÐÔÄÜÔÝÎÞ»ùÏߣ¬ÐèÒªÖ§³ÖµÝÔöģʽ¿ìËÙÃþµ×
5) ¸÷Ò³ÃæÓû§Á¿Î´Öª£¬ÐèÒªÁé»îµ÷Õû»ìºÏÄ£ÐÍÅä±È
6) ÓÉÓÚÉç½»ÀàÓ¦ÓÃÒµÎñÔö³¤Ñ¸ËÙ£¬Òò´ËÐèÒªÖ§³Ö°´ÐèʹÓã¬ËæÊ±À©´ó¹¤¾ßµÄ²¢·¢Á¿
7) ÐèÒªÖ§³Ö10ÍòÒÔÉϵIJ¢·¢
8) ²âÊÔ½á¹ûÒ×Óڹ۲졢±£´æ
9) Ìṩ¼à¿ØÄÜÁ¦£¬±ãÓÚ¿ìËÙ¶¨Î»
4. ²âÊÔ·þÎñÑ¡ÐÍÓë´î½¨
²âÊÔ·þÎñÑ¡ÏîÔÔò£º¹¦ÄÜÂú×㡢ЧÂʸߣ¨¼´¿ª¼´Óã©¡¢³É±¾µÍ
ÔÆ·þÎñ¸üÊʺϲâÊÔ¸ßÀ©Õ¹ÐԵĴó¹æÄ£·Ö²¼Ê½ÏµÍ³

5. ²âÊÔÖ´ÐÐ
·Ö²ã¿ªÕ¹ÐÔÄܲâÊÔ£¬ÔÚ¼¯³É½×¶ÎÈ·±£ÐÔÄܲâÊԻ¿É¿ªÕ¹

²âÊÔÖ´ÐеÄһЩµäÐÍÎÊÌâ
ÐÔÄÜÊÇÒ»¸öÖð²½ÌáÉýµÄ¹ý³Ì£¬²âÊÔ¹ý³ÌÖÐÐèÒªÕÒµ½À©ÈݵÄÄ£ÐÍ£¬´Ó²»×ã50µÄTPSÌáÉýÖÁÍò¼¶

6. ²âÊÔ½á¹û·ÖÎö
1.1 ÈçºÎ´Ó²âÊÔ¹¤¾ß²à¿ìËÙ·ÖÎö±»²â¶ÔÏó¿ÉÄÜ´æÔÚµÄÎÊÌâ
¡¤ ´æÔÚ²¿·ÖÏìÓ¦³¬Ê±£º
a) ·þÎñÆ÷·±Ã¦,Èçij¸ö·þÎñ½ÚµãCPUÀûÓÃÂʸß
b) ÍøÂçIO³¬¹ýVM/EIP´ø¿í
c) µÈ´ýºó¶Ë΢·þÎñ¡¢Êý¾Ý¿âµÄ³¬Ê±Ê±¼äÉèÖùý³¤
¡¤ ÔËÐÐÒ»¶Îʱ¼äºóÈ«²¿ÏìÓ¦³¬Ê±»òÕß¼ì²éµãУÑ鲻ͨ¹ý£º
a) ´óѹÁ¦µ¼ÖÂϵͳÖÐij¸ö΢·þÎñ±¼À£
b) ºó¶ËÊý¾Ý¿âÎÞÏìÓ¦
¡¤ TPSÎ´Ëæ×Ų¢·¢ÊýÔö³¤¶øÉÏÉý£º
a) ϵͳÐÔÄܵ½´ïÆ¿¾±£¬³ÖÐø²¢·¢¼Óѹ¹ý³ÌÖÐÏìӦʱÑÓÔö¼Ó£¨¿É¹Û²ìÏìÓ¦Çø¼äͳ¼Æ£©
b) ¿Éͨ¹ý½øÒ»²½¼ÓѹÊÇ·ñ»á³öÏÖ·ÇÕý³£ÏìÓ¦ÑéÖ¤
¡¤ TP90ÏìӦʱÑӽ϶̣¬TP99ʱÑӸߣº
a) ϵͳÐÔÄܽӽüÆ¿¾±
b) ¿Éͨ¹ý½øÒ»²½¼ÓѹÊÇ·ñ»á³öÏÖ·ÇÕý³£ÏìÓ¦ÑéÖ¤

1.2 һЩͨÓÃÓÅ»¯½¨Òé
1) À©ÈÝ£¬Á´Â·ÖеÄijһӦÓÿÉÄܳöÏÖcpuʹÓÃÂʽϸ߻òÕßÁ¬½Ó³Ø×ÊÔ´²»¹»ÓÃ(rpc¡¢jdbc¡¢redisÁ¬½Ó³ØµÈ)µ«±¾Éí¶ÔÓÚÄõ½Á¬½ÓµÄÇëÇó´¦ÀíÓֺܿ죬ÕâÒ»ÀàÐèÒªºáÏòÀ©Õ¹×ÊÔ´¡£
2) Ó¦ÓÃÂß¼ÓÅ»¯£¬±ÈÈç´æÔÚÂýsql¡¢ Âß¼µÄ²»ºÏÀíÈçµ÷ÓÃdb»òÕßredis´ÎÊý¹ý¶à¡¢Ã»ÓÐ×ö¶Áд·ÖÀëÔì³Éд¿âѹÁ¦¹ý´ó¡£
3) ³¬Ê±Ê±¼äµÄºÏÀíÉèÖ㬶ÔÓÚÓ¦ÓÃÖ®¼äµÄrpcµ÷ÓûòÕßÓ¦ÓÃÓëÆäËû»ù´¡×é¼þÖ®¼äµÄµ÷Ó㬾ùÐèÒªÉèÖúÏÀíµÄ³¬Ê±Ê±¼ä£¬·ñÔò¹ý³¤µÄµÈ´ý½«Ôì³ÉÕû¸öÁ´Â·µÄ¹ÊÕÏ¡£
4) »º´æµÄÓ¦Óã¬ÇëÇ󾡿ÉÄÜ´Óǰ¶Ë·µ»Ø£¬¶ø²»ÊÇÿһ¸ö¶¼ÒªÈúó¶ËÓ¦Óô¦ÀíºóÔÙ·µ»Ø£¬¼õÇáºó¶ËÓ¦Óü°Êý¾Ý¿âѹÁ¦£¬Ìá¸ßϵͳÍÌÍÂÄÜÁ¦¡£
5) ÏÞÁ÷£¬¶ÔÓÚ³¬³ö³ÐÔØÄÜÁ¦µÄQPS»ò²¢·¢£¬¿ÉÒÔ½øÐÐÀ¹½Ø²¢Ö±½Ó·µ»ØÌáÊ¾Ò³Ãæ¡£
6) ½µ¼¶£¬¶ÔÓڷǺËÐÄÁ´Â·ÉϵÄÓ¦Óã¬ÔÊÐí¹ÊÕϹرնø²»Ó°ÏìºËÐÄÁ´Â·
7) À©ÈݺÍÓÅ»¯Ò²ÊÇÓÐÏ޶ȵģ¬ÔÚÆÀ¹ÀÈÝÁ¿ÄÚ£¬±£ÕϺËÐĽ»Ò×Á´Â·Õý³£ÊÇÖØÖÐÖ®ÖØ£¬¶ÔÓڷǺËÐŦÄÜÄ£¿é¿¼Âǽµ¼¶³¡¾°
Èý¡¢Ä³»¥ÁªÍøÆ½Ì¨°¸Àý
ÒµÎñÌØµã£ºÍ»·¢Ê¼þ¸ßÁ÷Á¿Í»·¢£¬Èç˲¼äÓɰټ¶Óû§Ôö³¤µ½Íò¼¶

¶ÔÓÚÍøÂç¼Ü¹¹¸´ÔÓµÄÓ¦Ó㬿ÉÒÔͨ¹ýÍøÂç¼Ü¹¹ÉϵķֶÎÑéÖ¤£¬Èç·Ö±ð´Ó×îÍâ¶ËµÄCDNÈë¿Ú£¨1£©ÖмäµÄELB£¨2£©ÒµÎñ²ã£¨3£©·Ö±ð×ö²âÊÔ£¬ÑéÖ¤ÍøÂç¼Ü¹¹ÉÏµÄÆ¿¾±ºÍÓ°Ïì
Ó¦ÓÃÄÚ²¿µÄÐÔÄÜÆ¿¾±ÈçºÎÌáÉý¶¨Î»Ð§ÂÊ£¿
ËÄ¡¢ÐÔÄܲâÊÔµÄ×îºóÒ»¹«Àï
¼¯³ÉAPM£¬½â¾öÐÔÄÜÎÊÌⶨλ×îºóÒ»¹«ÀïÎÊÌ⣬´ó·ùÌáÉýÐÔÄܲâÊÔЧÂÊ
È磺xxx²¢·¢Çé¿öÏ£¬·þÎñAµ÷Ó÷þÎñBµÄÊÂÎñ1³öÏÖÎÊÌ⣬²¢Ö±½Ó¶¨Î»ÖÁ³ö´íº¯Êý
ÔÚÉÏÏߺͻǰÆÚͨ¹ýÔÆÐÔÄܲâÊÔ·þÎñ½øÐÐѹÁ¦²âÊÔ£¬·¢ÏÖ²¿·Ö½Ó¿ÚµÄÏìӦʱ¼ä±È½Ï³¤£¬»á³öÏֱȶÔʧ°ÜºÍÏìÓ¦³¬Ê±£¬Í¨¹ýAPMµÄµ÷ÓÃÁ´·ÖÎö£¬·¢ÏÖÓв¿·ÖSQLÓï¾ä±È½ÏºÄʱ£¬Õë¶ÔÕâЩSQL²éѯÓï¾ä£¬½¨Á¢ÁËË÷Òý£¬¿ìËÙ¶¨Î»ÎÊÌⲢѸËÙ½â¾ö¡£
×îÖÕ¾¹ýÁ½ÂÖ²âÊÔÓÅ»¯ºó£¬¹ÙÍøÊ×Ò³·ÃÎÊÏìÓ¦³¬Ê±ÓëÕý³£·µ»Ø±ÈÌáÉýÁË43.3%£¬Ô¤Ô¼ÊԼݳ¡¾°ÏìÓ¦³¬Ê±ÓëÕý³£·µ»Ø±È½µµÍµ½0£¬ÌáÉýÁË100%¡£
ÐÔÄÜÆ¿¾±¶¨Î»Ê±¼ä£¬´Ó¹ÙÍøÎ´Ê¹ÓÃAPMʱÐèÒª1ÖÜ£¬Ëõ¶Ìµ½¾ãÀÖ²¿Ê¹ÓÃAPMºóµÄ0.5Ì죬ЧÂÊÌáÉý90%
Ó¦ÓÃÍØÆË

ÊÂÎñ¼à¿Ø

µ÷ÓÃÁ´¸ú×Ù

Îå¡¢ÐÔÄܲâÊÔ·þÎñ¹Ø¼üÄÜÁ¦ÒªÇó

|