• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            colorful

            zc qq:1337220912

             

            too many files open

            在ubuntu上開了服務端,在window上開了2000個連接去連server. 結果提示 too many files open錯誤:
            解決方法是: ulimit -n 4096
            {
              個人體會:注意,一定要在同一個terminal 下運行這個命令
               很容易找到這個解決方法,于是我打開了另一個terminal, 輸入了這個命令,哈哈,結果當然還是不行,原來ulimit -n 4096只是改變當前terminal的  limit
               Note this has no much relation to system max files (/proc/sys/fs/file-max).
            }

            網上相關資料
            -----------------------------------------------------------------------------------------------

            I had similar problem. Quick solution is :

            ulimit -n 4096

            explanation is as follows - each server connection is a file descriptor. In CentOS, Redhat and Fedora, probably others, file user limit is 1024 - no idea why. It can be easily seen when you type: ulimit -n

            Note this has no much relation to system max files (/proc/sys/fs/file-max).

            In my case it was problem with Redis, so I did:

            ulimit -n 4096 redis-server -c xxxx

            in your case instead of redis, you need to start your server.

            ----------------------------------------------------------------------------------------------------

            linux下Too many open files問題

            2011-01-21 14:42:13
            執行:ulimit -n
            應該會顯示默認值1024
            執行:ulimit -n 8192
            但是ulimit直接修改的數字,在系統重啟后會重置,所以還要修改:
            1、/etc/security/limits.conf,在里面加上:
            * soft nofile 8192
            * hard nofile 20480
            2、/etc/pam.d/login,里面加上:
            session required /lib/security/pam_limits.so

            ----------------------------------------------------------------------------------------------------
            ps:這個有好多知識點可以學
            分類: AIX


            登陸數據庫出現錯誤:ORA-12537: TNS:connection closed
            于是登陸操作系統
            [root@CCN-BJ-3-578 ~]# su - oracle
            su: /bin/bash: Too many open files in system
            [root@CCN-BJ-3-578 ~]#
            檢查報警日志沒有發現任何錯誤。
            [root@CCN-BJ-3-578 .ssh]# ulimit -a
            core file size          (blocks, -c) 0
            data seg size           (kbytes, -d) unlimited
            file size               (blocks, -f) unlimited
            pending signals                 (-i) 1024
            max locked memory       (kbytes, -l) 32
            max memory size         (kbytes, -m) unlimited
            open files                      (-n) 1024
            pipe size            (512 bytes, -p) 8
            POSIX message queues     (bytes, -q) 819200
            stack size              (kbytes, -s) 10240
            cpu time               (seconds, -t) unlimited
            max user processes              (-u) 73728
            virtual memory          (kbytes, -v) unlimited
            file locks                      (-x) unlimited
            [root@CCN-BJ-3-578 .ssh]#
            查看最大可以打開的文件數量
            [root@CCN-BJ-3-578 fs]# cat /proc/sys/fs/file-max
            65536
            查看各個進程打開的文件數據量
            [root@CCN-BJ-3-578 home]# lsof -n |awk '{print $2 " " $3}'|sort|uniq -c |sort -nr|more
              64387 18885 oracle
                 56 2669 oracle
                 53 2667 oracle
                 50 2693 oracle
                 。。。
            18885 明顯異常

            [root@CCN-BJ-3-578 ~]# ps -ef|grep 18885
            oracle   18885     1  0 Jan24 ?        00:00:19 ./linux
            root     10241 10049  0 13:45 pts/2    00:00:00 grep 18885
            發現oracle用戶在執行一個linux文件
            查找該文件
            [root@CCN-BJ-3-578 home]# find / -name linux
            /u01/app/oracle/product/10.2.0/db_1/jdk/include/linux
            /u01/app/oracle/product/10.2.0/db_1/oui/lib/linux
            /usr/java/jdk1.5.0_11/sample/jnlp/jreinstaller/build/linux
            /usr/java/jdk1.5.0_11/include/linux
            /usr/java/jdk1.5.0_11/demo/jvmti/hprof/src/linux
            /usr/X11R6/lib/Server/include/linux
            /usr/X11R6/lib/Server/modules/linux
            /usr/X11R6/lib/Server/modules/drivers/linux
            /usr/X11R6/lib/Server/modules/input/linux
            /usr/X11R6/lib/modules/linux
            /usr/X11R6/lib/modules/drivers/linux
            /usr/X11R6/lib/modules/input/linux
            /usr/share/terminfo/l/linux
            /usr/share/doc/ntp-4.2.0.a.20040617/build/hints/linux
            /usr/share/systemtap/runtime/relayfs/linux
            /usr/include/linux
            /usr/src/kernels/2.6.9-22.EL-hugemem-i686/include/linux
            /usr/src/kernels/2.6.9-22.EL-hugemem-i686/include/config/logo/linux
            /usr/src/kernels/2.6.9-22.EL-i686/include/linux
            /usr/src/kernels/2.6.9-22.EL-i686/include/config/logo/linux
            /usr/src/kernels/2.6.9-22.EL-smp-i686/include/linux
            /usr/src/kernels/2.6.9-22.EL-smp-i686/include/config/logo/linux
            /usr/lib/perl5/5.8.5/i386-linux-thread-multi/linux
            /usr/lib/bcc/include/linux
            /usr/lib/dietlibc/include/linux
            /home/oracle/.ssh/ /linux
            由于其它都是root用戶的,可以確定是/home/oracle/.ssh/ /linux正在執行
            [root@CCN-BJ-3-578 ~]# cd /home/oracle/.ssh/
            [root@CCN-BJ-3-578 .ssh]# cd " "
            [root@CCN-BJ-3-578  ]# pwd
            /home/oracle/.ssh/
            [root@CCN-BJ-3-578  ]# ll
            總用量 1572
            -rwxr-xr-x  1 oracle dba    188  1月 24 22:46 2
            -rwxr-xr-x  1 oracle dba    188  1月 24 22:46 3
            -rwxr-xr-x  1 oracle dba    188  1月 24 22:46 4
            -rwxr-xr-x  1 oracle dba   2467 2005-02-21  auto
            -rwxr-xr-x  1 oracle dba    182  1月 24 22:46 born___.seen
            -rwxr-xr-x  1 oracle dba    182  1月 24 22:46 born__.seen
            -rwxr-xr-x  1 oracle dba     58  1月 24 22:46 born_.seen
            -rwxr-xr-x  1 oracle dba 463188 2004-10-17  darwin
            -rwxr-xr-x  1 oracle dba 582960  1月 24 22:46 freebsd
            -rwxr-xr-x  1 oracle dba     34  1月 24 22:46 LinkEvents
            -rwxr-xr-x  1 oracle dba 497561 2005-02-21  linux
            -rwxr-xr-x  1 oracle dba      0  1月 25 13:00 mech.levels
            -rwxr-xr-x  1 oracle dba      6  1月 24 22:46 mech.pid
            -rw-r--r--  1 oracle dba      0  1月 25 13:00 mech.session
            -rwxr-xr-x  1 oracle dba   3669  1月 19 13:23 mech.set
            drwxr-xr-x  2 oracle dba   4096  1月 24 22:44 randfiles
            -rwxr-xr-x  1 oracle dba      0  1月 19 13:10 TiGeR02.seen
            -rwxr-xr-x  1 oracle dba      0  1月 19 13:10 TiGeR03.seen
            [root@CCN-BJ-3-578  ]#

            問題原因找到。


            posted on 2012-05-11 14:15 多彩人生 閱讀(812) 評論(0)  編輯 收藏 引用 所屬分類: ubuntu

            導航

            統計

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久青青国产| 久久久国产视频| 99精品久久精品一区二区| 色综合久久最新中文字幕| 久久久精品人妻一区二区三区四| 欧美性大战久久久久久| 久久久久久久久久久免费精品| 久久久久久综合一区中文字幕| 久久精品国产亚洲av麻豆小说 | 久久精品国产免费观看 | 欧洲人妻丰满av无码久久不卡| 国产色综合久久无码有码| 国产69精品久久久久APP下载 | 久久久噜噜噜久久中文福利| 亚洲AV日韩AV天堂久久| 久久精品中文闷骚内射| 国产精品久久久久影院色| 久久国产亚洲精品麻豆| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久午夜福利电影| 久久久久青草线蕉综合超碰| 人妻少妇久久中文字幕一区二区| 一本久道久久综合狠狠爱| 国产Av激情久久无码天堂| 国产精品九九久久免费视频| 亚洲国产成人久久精品99| 无码超乳爆乳中文字幕久久| 97久久精品人妻人人搡人人玩| 777久久精品一区二区三区无码| 久久精品99无色码中文字幕| 狠狠综合久久AV一区二区三区| 97久久久精品综合88久久| 成人a毛片久久免费播放| 老男人久久青草av高清| 久久香蕉国产线看观看乱码| 午夜精品久久久久久影视777| 亚洲狠狠婷婷综合久久久久| 久久精品国产免费| 国内精品九九久久精品| 丁香五月综合久久激情| 国色天香久久久久久久小说|