最近在使用國人自己的實時作業系統rt_thread,在stm32f103上寫一些應用。其中使用到了網絡編程。 當仁不讓,最基本的select()逃不掉;setsockopt()也逃不掉。下面就把自己的使用情況記錄如下。 先說說select()函數。 其實它不限於網絡平台,主要是把永...
分类:
其他好文 时间:
2014-08-15 22:24:59
阅读次数:
2389
net.ipv4.tcp_fin_timeout=2net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_syncookies=1net.ipv4.tcp_keepalive_time=600net.ipv4.ip_local_port_range=400065000net.ipv4.tcp_max_syn_backlog=16834net.ipv4.tcp_max_tw_buckets=36000net.ipv4.route.gc_time..
分类:
系统相关 时间:
2014-08-15 13:00:59
阅读次数:
284
lvs+keepalive+nginx(realserver)两台+tomcat(后端服务器),nginx的配置文件nginx.conf如下usernobodynobody;
worker_processes12;
error_log/var/log/nginx/error.logcrit;(取消记录错误日志)
#error_log/var/log/nginx/debug.logdebug_http;
#error_loglogs/error.log;
#..
分类:
其他好文 时间:
2014-08-14 04:06:18
阅读次数:
495
参考:[1]http://bbs.chinaunix.net/thread-2318039-1-1.htmlnet.core.netdev_max_backlog = 1000TCP KeepAlivenet.ipv4.tcp_keepalive_time = 7200net.ipv4.tcp_ke...
分类:
系统相关 时间:
2014-08-14 00:54:07
阅读次数:
298
书接上文,复习一条:elinks-dump:获取到页面数据后直接退出进程。我们的keepAlive在根据需求定义不同的时长,如果繁忙,则调短一些。如何将http使用成httpsssl:securesocketlayer安全套接字层ssv1ssv2ssv3~tls1tls传输层安全因为http协议时明文的,基于文本编码。telnet使用..
分类:
Web程序 时间:
2014-08-13 15:15:37
阅读次数:
633
书接上文,复习一条:elinks-dump:获取到页面数据后直接退出进程。我们的keepAlive在根据需求定义不同的时长,如果繁忙,则调短一些。如何将http使用成httpsssl:securesocketlayer安全套接字层ssv1ssv2ssv3~tls1tls传输层安全因为http协议时明文的,基于文本编码。telnet使用..
分类:
Web程序 时间:
2014-08-13 15:15:28
阅读次数:
331
以下来结论自tcpcopy & gryphon讨论群经过试验测试得出,与网上较多介绍有些不同,不保证肯定正确。经过压力测试试验,至少在我机器上面,得出如下结论:1)reuse这个参数毫无用途(timestamp开启的情况下),有它没它一个样2)recycle确实影响比较大(timestamp开启的情...
分类:
其他好文 时间:
2014-08-11 21:03:02
阅读次数:
179
一、httpd-2.4的新特性1)MPM支持在运行时装载;--enable-mpms-shared=all--with-mpm={prefork|worker|event}2)支持eventmpm3)异步读写4)在每模块及每目录分别使用不同的日志级别5)每请求的配置;<If>,<Elseif>6)增强版的表达式分析器7)毫秒级的keepalive的t..
分类:
其他好文 时间:
2014-08-11 03:02:02
阅读次数:
274
我們公司所代管的網站裡,有幾個流量是非常大的,在尖峰的時刻同時上線人數可能高達數千到數萬人,而在這個時候如果使用netstat或TCPView查看所有 TCP 連線時就會看到非常多處於TIME_WAIT狀態的連線,平時就會多達數千條TIME_WAIT連線之多,尖峰的時候還有一萬多條TIME_WA.....
之前一直没明白setsockopt的作用。原来是用来设置socket的属性。setsockopt设置SO_REUSEADDR。socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。windows下最多可以达到4分钟。所以在这个时候对这个端口进行重新绑定就会出错。所以需要先设置S...
分类:
其他好文 时间:
2014-08-07 22:43:05
阅读次数:
375