Êý¾Ý¿â»º´æ·½°¸£¨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.1 HTTPÇëÇó
¡¡¡¡¡¡¡¡1.2 HTTPÓ¦´ð
¡¡¡¡¶þ¡¢SocketÀà
¡¡¡¡Èý¡¢ServerSocketÀà
¡¡¡¡ËÄ¡¢Web·þÎñÆ÷ʵÀý
¡¡¡¡¡¡¡¡4.1 HttpServerÀà
¡¡¡¡¡¡¡¡4.2 RequestÀà
¡¡¡¡¡¡¡¡4.3 ResponseÀà
¡¡¡¡Îå¡¢±àÒëºÍÔËÐÐ
¡¡¡¡===================
¡¡¡¡ÕýÎÄ£º
¡¡¡¡===================
......
¶¯Ì¬¹¹½¨Ê÷µÄÄ£Ðͺͷ½·¨£º
/**
* ¸ÃÄ£¿éÖ÷ÒªÊǽ«ÎÞ¹æÔò´æ·ÅµÄ¶ÔÏó½øÐÐÒ»¸öÓÐ×éÖ¯µÄÊ÷Ðνڵ㴦Àí
* @author ÏļҼª<jijin0223@126.com>
*
*/
public class SystemMenuTreeModel {
public SystemMenuTreeModel(){
& ......
Õý¶à±ßÐÎÖÐ×µÄ¶Ô½ÇÏß¾ÍÊÇÖ÷¶Ô½ÇÏߣ¬ÆäÓàµÄ¶Ô½ÇÏß¾ÍÊǸ±¶Ô½ÇÏß
lang ÊÇ language£¨ÓïÑÔ£© µÄ¼òд
ÊÇjavaÖг£Ó÷½·¨×î¶àµÄ°ü
°üº¬³£ÓÃÀà
Runnable½Ó¿Ú£¬Ö»ÓÐÒ»¸ö·½·¨run()
exit(int status)
ÖÕÖ¹µ±Ç°ÕýÔÚÔËÐÐµÄ Jav ......
Èç¹ûÄãjavaÒѾÈëÃÅÁË£¬½¨ÒéÄãÏȲ»È¥Ïë´úÂë¡£¶øÊÇÈ¥ÏëÍê³ÉÈÎÎñÒª×öµÄ²½Öè¡£ÏëºÃÁ˺óÄÄÅÂÄãÈ¥Õ³Ìù´úÂë¶¼¿ÉÒÔ¡£±à³ÌÊÇ¿¼ÑéµÄ˼ά£¬²»ÊÇд´úÂëµÄËÙ¶È£¬ºÍ¶Ô´úÂëµÄ¼ÇÒäÐÔ¡£
±à³ÌÊÇÒ»¼þ¾Ñé»î, ²»ÊÇ¿´ÊéÄܽâ¾öµÄ, ±à³ÌÖÐÓöµ½µÄÎÊÌâÇ§Ææ°Ù¹Ö, ¸ù±¾²»ÊÇÒ»±¾Êé»òÕßn±¾ÄܸøÄã½â¾öµÄ£¬±ØÐë×Ô¼ºÇ××ÔÈ¥Ìå»á
ËùÒÔ, ÕÒ±¾ÓÐʵÀýµ ......
8. µ±ÏµÍ³´¦ÀíÍê³Éºó£¬±¨±í±»ÏÔʾ³öÀ´¡£ÕâÊÇÒ»·ÝÉÌÆ·ÏúÊÛ±¨¸æ£¬ÏÔʾµÄÊÇÿÀàÉÌÆ·µÄ¼¾¶ÈÏúÊÛ¶îÒÔ¼°ÀÛ¼ÆÇé¿ö¡£½ÓÏÂÀ´£¬ÎÒÃdz¢ÊÔÓà Java
´´½¨Ò»¸öʼþÏìÓ¦´¦ÀíÀ࣬°Ñÿ¼¾¶ÈÏúÊÛ¶îÔÚ10ÍòÃÀÔªÒÔÉϵÄÊý¾ÝÓúìÉ«±êʾ³öÀ´¡£
´´½¨ Java Àà
°´ÕÕÈçϲ½Ö裬Óà Java ´´½¨°ÙÁ鱨±í£¨BIRT£©µÄʼþÏìÓ¦´¦Àí³ÌÐò¡£
......