04 2012 档案

摘要:在多台服务器(XP&2003)上测试客户端socket连接数最大到2000左右后,之后的连接就一直失败抛出连接异常: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作 因为在socket.ConnectAsync中报错,最初把问题定位到代码上,经多次查看未果. 后来发现连接数上不去的时候,IE网页也打不开,遂想到可能是操作系统的连接数限制,经拉谷歌搜后得到如下解决方案: 1.修改注册表以设置系统最大可用端口数量(win7中已设置) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters... 阅读全文
posted @ 2012-04-30 17:36 Hanf 阅读(3417) 评论(0) 推荐(1)
摘要:项目中用到了多线程,而且是1000线程并发运行,发现内存占用过高,于是对项目里用到的对象逐个测试,发现是线程对象占用内存 Thread[] threads = new Thread[1000]; for(int i = 0; i<threads.Length; i++) { (threads[i] = new Thread(new ThreadStart(delegate() { Thread.Sleep(100000); ... 阅读全文
posted @ 2012-04-10 10:04 Hanf 阅读(8058) 评论(0) 推荐(2)

Copyright © 2008-2016 Hanf All Rights Reserved