select的限制用select实现的并发服务器,能达到的并发数一般受两方面限制:1)一个进程能打开的最大文件描述符限制。这可以通过调整内核参数。可以通过ulimit -n(number)来调整或者使用setrlimit函数设置,但一个系统所能打开的最大数也是有限的,跟内存大小有关,可以通过cat /proc/sys/fs/file-max 查看/**示例: getrlimit/setrlimit...
分类:
其他好文 时间:
2015-03-14 21:50:34
阅读次数:
212
//设备具体型号需要
#import
//获得设备型号
+ (NSString *)getCurrentDevice
{
int mib[2];
size_t len;
char *machine;
mib[0] = CTL_HW;
mib[1] = HW_MACHINE;
sysctl(mib, 2, NULL, &len, NULL...
分类:
移动开发 时间:
2015-03-14 11:02:36
阅读次数:
166
编辑/etc/sysctl.conf文件 增加net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1再执行以下命令,让修改结果立即生效:sysctl -p说明: net.ipv4.tcp_syn....
分类:
系统相关 时间:
2015-03-13 00:02:17
阅读次数:
287
http://www.cnblogs.com/gaojian/archive/2012/10/12/2721284.htmlhttp://blog.chinaunix.net/uid-24426415-id-77335.htmlhttp://www.2cto.com/os/201108/101488...
分类:
数据库 时间:
2015-03-12 06:20:43
阅读次数:
131
主要修改的文件为cat /etc/sysctl.conf,修改完后通过sysctl -p重新加载核心参数 1、net.ipv4.tcp_fin_timeout = 30设置socket连接断开后,系统多少秒后回收句柄,在压测时经常用到 netstat -an |grep TIME_WAIT ...
分类:
系统相关 时间:
2015-03-06 10:09:49
阅读次数:
197
在block和index都没有满的情况下,有如下报错:tail -f messagestail:cannot watch 'messages' : No space left on device解决方案:# vim/etc/sysctl.conf添加以下:fs.inotify.max_user_wa...
分类:
其他好文 时间:
2015-02-28 20:15:42
阅读次数:
150
查看内核: #uname[OPTION] [OPTION] -r显示内核版本和release号。用户空间访问、监控内核的方式: /proc /sys伪文件系统: /proc/sys目录中很多文件是可读写的。 /sys某些文件可写设定内核参数值的方法: 临时生效,重启后失效: #echoVALUE>/proc/sys/FILE #sysctl-w..
分类:
系统相关 时间:
2015-02-20 00:13:16
阅读次数:
231
如发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,vim /etc/sysctl.conf编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net....
分类:
系统相关 时间:
2015-02-09 21:31:55
阅读次数:
211
昨天大半夜装一个RH5+Oracle版本,期间碰到了几件事情,陈述如下,以此铭记。
1. 安装前需要配置内核参数,可参考Oracle官方文档推荐的最低值来设置,但往往机器自身有些参数值已有了,例如kernel.shmmax、kernel.shmall,也参考过网上不少帖子,设置的值有所差别,此时官方文档中的一句话值得我们注意:
“Note: If the current value o...
分类:
数据库 时间:
2015-02-08 16:52:09
阅读次数:
263