传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操...
分类:
其他好文 时间:
2016-01-15 12:23:54
阅读次数:
195
查看网络连接数:netstat-an|wc-lnetstat-an|grepxx|wc-l查看某个/特定ip的连接数netstat-an|grepTIME_WAIT|wc-l查看连接数等待time_wait状态连接数netstat-an|grepESTABLISHED|wc-l查看建立稳定连接数量查看不同状态的连接数数量[root@cp-nginx~]#netstat-an|awk‘/^tcp/{++y[$..
分类:
Web程序 时间:
2015-12-25 06:39:35
阅读次数:
548
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行I.....
分类:
编程语言 时间:
2015-12-22 12:56:05
阅读次数:
231
http://bbs.51cto.com/thread-1166608-1.html在网上找的一篇下面是自习找资料翻译的欢迎讨论1、back_log=50#指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log..
分类:
数据库 时间:
2015-12-21 00:36:58
阅读次数:
254
[client]####客户端
port=3306####mysql客户端连接时的默认端口号
socket=/application/mysql-5.5.32/tmp/mysql.sock
[mysqld]
port=3306####mysql服务器监听的默认端口
socket=/application/mysql-5.5.32/tmp/mysql.sock
back_log=50####是指保持在操作系统监听队列的连接数量..
分类:
数据库 时间:
2015-12-20 17:44:47
阅读次数:
209
ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当 服务器的socket连接数量变得非常大时,无论是使用nets...
分类:
系统相关 时间:
2015-12-01 12:56:06
阅读次数:
295
ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用nets...
分类:
系统相关 时间:
2015-11-24 12:41:02
阅读次数:
276
BasicDataSource的池配置属性池配置属性指定的内容initialSize池启动时创建的连接数量maxActive同一时间可以从池分配的最多连接数量。设置为0时表示无限制。maxIdle池里不会被释放的最多空闲连接数量。设置为0时表示无限制。maxOpenPreparedStatemen....
分类:
其他好文 时间:
2015-11-06 12:37:52
阅读次数:
281
要编写高性能的Socket服务器,为每个接收的Socket分配独立的处理线程的做法是不可取的,当连接数量很庞大时,服务器根本无法应付。要响应庞大的连接数量,需要使用IOCP(完成端口)来撤换并处理响应。.net framework的System.Net.Sockets.Socket类有一组xxxAs...
一、重启服务器。(将现有的连接都释放)二、修改组策略 运行--gpedit.msc--计算机配置--管理模板--Windows组件--终端服务---右边“限制连接数量” 设定“已启用” --- 并填入最大的连接数1-99999三、修改本地安全策略 控制面板--管理工具--本地安全策略-...