LINUXϲ鿴Apache²¢·¢ÇëÇóÊý¼°ÆäTCPÁ¬½Ó״̬
LINUXϲ鿴Apache²¢·¢ÇëÇóÊý¼°ÆäTCPÁ¬½Ó״̬ ÊÕ²Ø
2007-7-20 18:30 ÕÅÑç
²é¿´httpd½ø³ÌÊý£¨¼´preforkģʽÏÂApacheÄܹ»´¦ÀíµÄ²¢·¢ÇëÇóÊý£©£º
LinuxÃüÁ
ps -ef | grep httpd | wc -l
·µ»Ø½á¹ûʾÀý£º
¡¡¡¡1388
¡¡¡¡±íʾApacheÄܹ»´¦Àí1388¸ö²¢·¢ÇëÇó£¬Õâ¸öÖµApache¿É¸ù¾Ý¸ºÔØÇé¿ö×Ô¶¯µ÷Õû£¬ÎÒÕâ×é·þÎñÆ÷ÖÐÿ̨µÄ·åÖµÔø´ïµ½¹ý2002¡£
--------------------------------------------------------------------------------
²é¿´ApacheµÄ²¢·¢ÇëÇóÊý¼°ÆäTCPÁ¬½Ó״̬£º
LinuxÃüÁ
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
¡¡¡¡£¨ÕâÌõÓï¾äÊÇ´Ó ÐÂÀË»¥¶¯ÉçÇøÊÂÒµ²¿¼¼Êõ×ܼàÍõÀÏ´óÄǶù»ñµÃµÄ£¬·Ç³£²»´í£©
¡¡¡¡·µ»Ø½á¹ûʾÀý£º
¡¡¡¡LAST_ACK 5 (ÕýÔڵȴý´¦ÀíµÄÇëÇóÊý)
¡¡¡¡SYN_RECV 30
¡¡¡¡ESTABLISHED 1597 (Õý³£Êý¾Ý´«Êä״̬)
¡¡¡¡FIN_WAIT1 51
¡¡¡¡FIN_WAIT2 504
¡¡¡¡TIME_WAIT 1057 (´¦ÀíÍê±Ï£¬µÈ´ý³¬Ê±½áÊøµÄÇëÇóÊý)
¡¡¡¡×´Ì¬£ºÃèÊö
¡¡¡¡CLOSED£ºÎÞÁ¬½ÓÊǻµÄ»òÕýÔÚ½øÐÐ
¡¡¡¡LISTEN£º·þÎñÆ÷Ôڵȴý½øÈëºô½Ð
¡¡¡¡SYN_RECV£ºÒ»¸öÁ¬½ÓÇëÇóÒѾµ½´ï£¬µÈ´ýÈ·ÈÏ
¡¡¡¡SYN_SENT£ºÓ¦ÓÃÒѾ¿ªÊ¼£¬´ò¿ªÒ»¸öÁ¬½Ó
¡¡¡¡ESTABLISHED£ºÕý³£Êý¾Ý´«Êä״̬
¡¡¡¡FIN_WAIT1£ºÓ¦ÓÃ˵ËüÒѾÍê³É
¡¡¡¡FIN_WAIT2£ºÁíÒ»±ßÒÑͬÒâÊÍ·Å
¡¡¡¡ITMED_WAIT£ºµÈ´ýËùÓзÖ×éËÀµô
¡¡¡¡CLOSING£ºÁ½±ßͬʱ³¢ÊԹرÕ
¡¡¡¡TIME_WAIT£ºÁíÒ»±ßÒѳõʼ»¯Ò»¸öÊÍ·Å
¡¡¡¡LAST_ACK£ºµÈ´ýËùÓзÖ×éËÀµô
±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£ºhttp://blog.csdn.net/lanyd/archive/2009/07/25/4379785.aspx
Ïà¹ØÎĵµ£º
Ê×ÏÈ°²×°±ØÐèµÄ¿ª·¢
°ü
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
°²×°MYSQLµÄCÓïÑÔ¿ª·¢°ü
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
°ÑlibÎļþ¿½±´µ½¹«ÓÃ
sudo cp /usr/lib/mysql/* /usr/lib/
½¨Á¢Ò»¸öÐÂÎļþtest.cpp
vim test.cpp
ÊäÈëÄÚÈÝ
......
¾¡¹ÜLinux¿ª·¢µÄÏà¹Ø¸ÚλºÜ¶à£¬µ«³¤ÆÚÒÔÀ´Linux¿ª·¢Ã»ÓÐͳһµÄ¿ª·¢Æ½Ì¨£¬´ó¶àÊýµÄ¿ª·¢Õ߶¼Ö±½ÓʹÓÃVI¡¢GCCµÈÃüÁîÐй¤¾ß£¬ÕâÑùÆäʵ²»ÀûÓÚ´óÐÍÏîÄ¿µÄ¿ª·¢¡£ 1.ÒÀÈ»ÊÇÊìϤµÄ¿ª·¢Á÷³Ì ÔÚLinux²Ù×÷ϵͳÖУ¬CÓïÑÔ³ÌÐòµÄ¿ª·¢ºÍÆäËû»·¾³ÀàËÆ£¬³ÌÐòÉú³ÉÖ÷Òª·Ö³É±àÒë¡¢»ã±à¡¢Á¬½ÓµÈ¼¸¸ö²½Öè¡£ ± ......
Ò»°ãÔÚlinuxÉϲ¿ÊðÏîĿʱ£¬Ö±½Ó°ÑÔÚwindowÉϱàÒë³öÀ´µÄjarÎļþ²¿ÊðÉÏÈ¥£¬ÔÙÔËÐоͿÉÒÔÁË£¬µ«ÊǽñÌìÅöµ½µÄÎÊÌâ £º
Exception in thread "main" java.lang.NoClassDefFoundError: DataServer
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
Caused by: java.lang.ClassNotFoundException: DataServer ......
¹ØÓÚlinuxµÄ¶Áд²Ù×÷
½¨Á¢ÁËÁ¬½Ó,¾Í¿ÉÒÔ½øÐÐͨѶÁË,ÍùÎļþÃèÊö·ûÀï¶Áд,ºÍ¶ÁдÎļþÊÇÒ»ÑùµÄ.
дº¯Êý:
ssize_t write(int fd,(void *)buf,size_t nbytes)
½«bufÖеÄnbytesдÈëµ½fdÖÐ,³É¹¦Ê±·µ»ØËùдµÄ×Ö½ÚÊý,ʧ°Üʱ·µ»Ø-1,²¢Ð´Èëerrno±äÁ¿.
µ±ÎÒÃÇÏóÌ×½Ó×ÖдÊý¾Ýʱ,¿ÉÄÜ»áÓÐÁ½ÖÖÇé¿ö:
a.writeµÄ·µ»ØÖµ´óÓÚ0,±íʾ ......