Êý¾Ý¿â»º´æ·½°¸£¨Java°æµÄ£¬º¬²âÊÔJSP£©£¨×ª£©
http://hi.baidu.com/shedewang/blog/item/b4a71b254e43ce35c895599b.html
˵ÊÇÖ§³Ö1ÒÚpv/Ì죬ҲÐíÓеã¿äÕÅ£¬µ«Èç¹ûÄúÄÜÈÏÕæ¿´ÍêÏàÐÅÒ²²»»áÈÃÄúʧÍû¡£
Èç¹û´ó¼ÒÕæÏëÖ§³ÖÎÒ¡¢Ö§³ÖÖйúÈË¿ªÔ´ÏîÄ¿£¬Çë°Ñ¸ÃÎÄÌùµ½×Ô¼ºµÄ²©¿ÍÖлòÕßÊղر¾ÎÄ£¬¼ÇµÃ°üº¬ÎĵµµÄÏÂÔصØÖ·£¡£¡£¡£¡£¡£¡£¡Ð»Ð»¡£
ÎÒ˵µÄϵͳÖ÷ÒªÊǹ¹½¨ÔÚhibernateÖ®ÉϵĸßЧÊý¾Ý¿â»º´æϵͳ£¬ÆäÖаüº¬ÁË·Ö²¼Ê½½â¾ö·½°¸£¬¸ÃϵͳÒѾӦÓÃÔÚÉáµÃÍøÉÏÁË£¬Ã»Óз¢ÏÖ´óÎÊÌ⣬±¾ÈËÒ²ÏàПÃϵͳÒѾ×㹻ǿ´ó£¬Ó¦¸¶Êý°ÙÍòIP/ÌìµÄÓ¦Óö¼²»ÊÇÎÊÌ⣬ÎÒÕâô˵¿Ï¶¨ÓÐÈË»á¶Ô´Ë±íʾ»³ÒÉ£¬Æäʵϵͳµ½µ×ÄܳŶàÉÙIP/Ìì²»ÔÚÓÚϵͳ±¾Éí¶øÊÇÔÚÓÚʹÓøÃϵͳµÄÈË¡£
´úÂë¿´ÉÏÈ¥ºÜ¼òµ¥£¬ÆäʵȴÊÇÁ½Äê¾ÑéµÄ×ܽᣬÕû¹ý¹ý³ÌÒ²Óöµ½Á˺ܶàÄѵ㣬×îºóÒ»Ò»½â¾öÁË£¬ËùÒÔÒ²Çë¸÷λÕäϧËûÈ˵ÄÀͶ¯³É¹û¡£±¾ÏµÍ³·Ç³£¼ò½àÒ×Óã¬Ö÷³ÌÐòBaseManager.java²»µ½1000ÐдúÂ룬ÓÓ¾«º·”À´ÐÎÈݾø¶Ô²»Îª¹ý£¬1000ÐдúÂëÈ´°üº¬ÁËÊý¾Ý¿â¶ÔÏóµÄ»º´æ¡¢ÁбíºÍ³¤¶ÈµÄ»º´æ¡¢°´×Ö¶ÎÉ¢Áлº´æ¡¢updateÑÓʱ¸üС¢×Ô¶¯Çå³ýÁÐ±í»º´æµÈ¹¦ÄÜ£¬ÓÃËüÀ´ÊµÏÖÏñÂÛ̳¡¢²©¿Í¡¢Ð£ÓѼ¡¢½»ÓÑÉçÇøµÈ¾ø´ó²¿·ÖÓ¦ÓÃÍøÕ¾¶¼×ã¹»ÁË¡£
ÎÒÔÚÀíÏë״̬ÏÂ×öÁËѹÁ¦²âÊÔ£¬ÔÚûÓÐÊý¾Ý¿â²Ù×÷µÄjspÒ³Ãæ(ÉáµÃÍøÐÂÊ×Ò³)Àï¿ÉÒÔÍê³É2000¶àrequestsÿÃ루Õý³£Çé¿ö¿ÉÄÜÓÐ1/1000µÄrequestÓÐÊý¾Ý¿â²éѯ£¬ÆäÓà999/1000¶¼ÊÇÖ±½Ó´Ó»º´æÀï¶ÁÈ¡£©£¬ÎïÆ·ÏêÇéҳÿÃë¿ÉÍê³É3000¶àrequests£¬´¿¾²Ì¬htmlÒ³ÃæÒ²Ö»ÄÜÍê³É7000¶àrequests/Ã룬ÎÒ¶ÔÊ×Ò³½øÐÐÁËÈý¸öСʱµÄѹÁ¦²âÊÔ£¬Íê³ÉÁË24850800¸örequests£¬javaÒ»µãʶ¼Ã»ÓУ¬ÄÚ´æûÓÐÉÏÕÇ¡£°´ÕÕ2000¸örequests/ÃëË㣬һÌì°´15Сʱ¼ÆË㣬ÄÇôÿÌìÄÜÍê³É3600*15*2000=1ÒÚÁã8°ÙÍòrequests£¬µ±È»ÕâÊÇÀíÏë״̬£¬Êµ¼Ê״̬¾ÍËã´òÒ»ÕÛ£¬»¹ÄÜÍê³É1000Íòpv/Ì죬Ҫ֪µÀ£¬ÕâÖ»ÊÇÒ»¸öÆÕͨ1Íò3ǧ¿éÇ®ÂòµÄ·þÎñÆ÷£¬ÄÚ´æ4G£¬CPU2¸ö£¬LinuxAS4ϵͳ£¬apache2.0.63/resin2.1.17/jdk6.0µÄ»·¾³¡£
ÏÖÔÚ½øÈëÕýÌâ¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
ΪʲôҪÓûº´æ£¿Èç¹ûÎÊÕâ¸öÎÊÌâ˵Ã÷Ä㻹ÊÇÐÂÊÖ£¬Êý¾Ý¿âÍÌÍÂÁ¿±Ï¾¹ÓÐÏÞ£¬Ã¿Ãë¶Áд5000´ÎÁ˲»ÆðÁË£¬Èç¹û²»Óûº´æ£¬¼ÙÉèÒ»¸öÒ³ÃæÓÐ100¸öÊý¾Ý¿â²Ù×÷£¬50¸öÓû§²¢·¢Êý¾Ý¿â¾ÍЪ²Ë£¬ÕâÑù×î¶àÄÜÖ§³ÅµÄpvÒ²¾Í50*3600*15=270Íò£¬¶øÇÒÊý¾Ý¿â·þÎñÆ÷À۵ðëËÀ£¬¸ã²»ºÃʲôʱºò¾ÍÀÛËÀÁË¡£ÎÒµÄÕâÌ×»º´æϵͳ±Èµ¥¶ÀÓÃmemcached×ö»º´æ»¹ÒªÇ¿´ó£¬Ï൱ÓÚÔÚmemcachedÉÏÔÙ×öÁËÁ½¼¶»º´æ£¬´ó¼Ò¶¼ÖªµÀmemcachedºÜÇ¿ÁË£¬µ«ÊÇÍÌÍÂÁ¿»¹ÊÇÓÐÏÞ£
Ïà¹ØÎĵµ£º
1. ·ÖÒ³µÄ½â¾ö·½°¸£¬Í¨ÓÃÐÔ£¬·Öҳʱ²ÎÊý¶ªÊ§ÎÊÌ⣬ÈçºÎ½â¾ö£¿
2. HibernateÓÅ»¯ÎÊÌâ¡£ÈçºÎÓÅ»¯Êý¾Ý¿â·ÃÎÊ£¬Ê¹³ÌÐò·ÃÎÊÊý¾Ý¿â¸üÓÅ»¯¡£
¡¡³õÓÃHIBERNATEµÄÈËÒ²Ðí¶¼Óöµ½¹ýÐÔÄÜÎÊÌ⣬ʵÏÖ ......
1. ¶Ô×Ô¼ºµÄ×ܽáºÍÀí½âµÄÉý»ªÊÇÎÒϲ»¶×öµÄÒ»¼þÊ£¬ÔÚʵ¼ÊÏîÄ¿¹ý³ÌÖУ¬ºÜ¶àµØ·½¶¼Óõ½¶¯Ì¬Éú³ÉÊ÷Ðβ˵¥µÄµØ·½£¬ÏÖÔھ͸ø´ó¼Ò½²½²ÈçºÎ¶¯Ì¬Éú³ÉÒ»¿ÃÊ÷¡£
2. Ê×ÏÈÎÒÃDZØÐëÒª½¨Á¢Ê÷µÄ½ÚµãÄ£ÐÍ£¬ÆäʵÊ÷µÄ½ÚµãÄ£ÐÍÖÐÍùÍù¾ÍÊÇÎÒÃÇÐèÒª´æ·ÅµÄÊý¾Ý¶ÔÏó£¬ºÜ ......
Èç¹ûÄãjavaÒѾÈëÃÅÁË£¬½¨ÒéÄãÏȲ»È¥Ïë´úÂë¡£¶øÊÇÈ¥ÏëÍê³ÉÈÎÎñÒª×öµÄ²½Öè¡£ÏëºÃÁ˺óÄÄÅÂÄãÈ¥Õ³Ìù´úÂ붼¿ÉÒÔ¡£±à³ÌÊÇ¿¼ÑéµÄ˼ά£¬²»ÊÇд´úÂëµÄËٶȣ¬ºÍ¶Ô´úÂëµÄ¼ÇÒäÐÔ¡£
±à³ÌÊÇÒ»¼þ¾Ñé»î, ²»ÊÇ¿´ÊéÄܽâ¾öµÄ, ±à³ÌÖÐÓöµ½µÄÎÊÌâǧÆæ°Ù¹Ö, ¸ù±¾²»ÊÇÒ»±¾Êé»òÕßn±¾ÄܸøÄã½â¾öµÄ£¬±ØÐë×Ô¼ºÇ××ÔÈ¥Ìå»á
ËùÒÔ, ÕÒ±¾ÓÐʵÀýµ ......
JavaʹµÃ¸´ÔÓÓ¦ÓõĿª·¢±äµÃÏà¶Ô¼òµ¥£¬ºÁÎÞÒÉÎÊ£¬ËüµÄÕâÖÖÒ×ÓÃÐÔ¶ÔJavaµÄ´ó·¶Î§Á÷Ðй¦²»¿Éû¡£È»¶ø£¬ÕâÖÖÒ×ÓÃÐÔʵ¼ÊÉÏÊÇÒ»°ÑË«Èн£¡£Ò»¸öÉè¼ÆÁ¼ºÃµÄJava³ÌÐò£¬ÐÔÄܱíÏÖÍùÍù²»ÈçÒ»¸öͬÑùÉè¼ÆÁ¼ºÃµÄC++³ÌÐò¡£ÔÚJava³ÌÐòÖУ¬ÐÔÄÜÎÊÌâµÄ´ó²¿·ÖÔÒò²¢²»ÔÚÓÚJavaÓïÑÔ£¬¶øÊÇÔÚÓÚ³ÌÐò±¾Éí¡£Ñø³ÉºÃµÄ´úÂë±àдϰ¹ß·Ç³£ÖØÒª£¬±ÈÈçÕýÈ·µ ......