1.概述状态查看及监控、故障处理、系统容量扩展、数据备份/恢复/站点迁移2.状态查看与监控(1).系统资源耗用123系统负载和磁盘I/O进程的总数,其中httpd进程数统计TCP连接数,TIME_WAIT 等(2).服务运行情况用户能否访问1tail -f 查看apache访问日志与错误日志查看系统...
分类:
Web程序 时间:
2015-03-12 14:51:27
阅读次数:
168
开发商主页
iOS:http://appstore.com/,比如,http://appstore.com/smuleMac:http://appstore.com/mac/,比如,http://appstore.com/mac/popcap
应用下载地址
iOS:http://appstore.com/,比如,http://appstore.com/ocarinaMac...
分类:
移动开发 时间:
2015-03-08 17:16:40
阅读次数:
161
主要修改的文件为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
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’TIME_WAIT 8947FIN_WAIT1 15FIN_WAIT2 1ESTABLISHED 55SYN_RECV 21CLOSING 2LAST_ACK 4T...
分类:
系统相关 时间:
2015-03-06 09:31:53
阅读次数:
195
http线程池的主要用途是异步处理使用无状态短连接的http请求,在传输层通信基于tcp协议和应用层基于http协议的基础上,达到c++服务器与web服务器通信的目的。
设计上:
(1)服务器启动时,初始化配置数量的线程(形成被动连接线程池)。每个线程会生成epoll描述符。
(2)主线程生成监听socket,绑定端口。生成epoll描述符,注册监听socket,非阻塞接收(限定最大时间,如...
分类:
编程语言 时间:
2015-02-25 18:40:10
阅读次数:
277
最近在做性能测试时,在使用netstat命令查看本地网络连接状态时发现有大量的连接处于time_wait状态。 于是认为是我们的dbcp的配置文件写的有问题,开始查应如何配置dbcp。但是改了几个参数后,发现还是出现大量的time_wait。 于是又开始查看官方的配置说明,还是我们老大认真犀...
分类:
数据库 时间:
2015-02-23 23:37:12
阅读次数:
412
年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这里分享下,也记作笔记,另外也欢迎大家有这方面的问题经验在这里讨论。性能的优化主要是亮点,内存的优化和运行效率的优化1.内存的优化 说内存的优化,首先要知道有什么东西会占据程序的内存,可优化的主要是两部分:数据和资源,先说数据,做短连接的游戏客户端有两种处理...
分类:
其他好文 时间:
2015-02-20 15:14:53
阅读次数:
237
方案一.accept+read/write模式 这种模式其实不是并发服务器,而是iterator服务器,因为它一次只能服务一个客户。同时,这种方案不适合长连接,倒是很适合daytime这种write-only短连接服务.以下是python代码展示的用方案一实现echo server的大致做法imp....
分类:
其他好文 时间:
2015-02-18 17:35:06
阅读次数:
323
经常有开发者问:app和后端通讯是用http协议还是私有的协议?是用长连接还是短连接?通过阅读本文,帮你解除上面的疑问。...
分类:
移动开发 时间:
2015-02-13 18:33:50
阅读次数:
211
1.TCP连接在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图所示:(1)第一次握手:建立连接,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认.(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1...
分类:
其他好文 时间:
2015-02-10 00:23:01
阅读次数:
172