Notes 10-03-26

哥终于狠心花了0.89美元买了一个域名http://babymao.info/,哥也是有域名一族了,请各位更新友链以及RSS

折腾了将近两天,终于装好了需要用的插件和这个黑不溜秋的主题。

这里特别鸣谢我的技术顾问赵杨旭峰,我的技术跟班昆姐及兴仔。

另外特别鸣谢我的皮肤顾问草上飞鱼(http://www.qilei.org/),麦穗(http://www.maisui99.com/

——————————————————————————————————————————-

昨晚哮喘发作。一切都是浮云。

今儿下午和Mg,孙哥在学校采了下风,照片见校内。该死的图片,我节省。

明儿可以去太子湾了,虽然sherry的缺席几乎挑战了我的情绪极限,但还是要一如既往的。

—————————————————————————————————————————–

在liunx下经常出现java.net.SocketException: Too many open files错误是什么原因

发布在Tomcat+linux服务器上的项目经常报”java.net.SocketException: Too many open files”的错误,根据错误分析如下 :

Linux 系统默认的open files的设置是1024

通过 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) 16127
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
访问应用时,操作系统new Socket去连接文件,当连接数超过系统的设置时候,这时候就报了这类错误。
解决方法 :
1、设置Linux的允许的open files的个数,设置方法 ulimit -n 连接数
2、将classes目录下的class文件打包成jar的方式,减少new Socket的数量。

Copyright © All Rights Reserved · Green Hope Theme by · Proudly powered by WordPress