问题分析sleep进程过多造成睡眠连接过多的原因?1.使用了太多持久连接2.程序中,没有及时关闭mysql连接3.数据库查询不够优化,过度耗时。使用如下命令查看mysql所有进程mysql>showfullprocesslist;这里主要看以下几点!Host表示都有哪些地址和端口连接了数据库Command表示连..
分类:
系统相关 时间:
2016-11-25 14:31:54
阅读次数:
217
RPG游戏经典的系统架构设计 : bigword 游戏引擎就是使用这种架构,我认识的很多rpg游戏公司的同事也大致采用了这种架构方式。 loginapp : 登陆服务器,主要负责player 的登陆请求,验证player的合法性,为合法的player分配session,与cilent 采用短连接方式 ...
分类:
其他好文 时间:
2016-11-25 11:52:09
阅读次数:
156
http 1.0 增加了请求头 支持更多的方法以及对多媒体对象的处理 短连接 http 1.1 修复了1.0的缺陷 从可扩展性 缓存处理 带宽优化 持续连接 host头 错误通知 消息传递等几个方面进行了改进 200 ok 301 跳转 403 forbidden 404 not found 500 ...
分类:
Web程序 时间:
2016-11-22 09:31:18
阅读次数:
201
以前的误解 很久之前LZ就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但LZ终究觉得对于长连接一直懵懵懂懂的,有种抓不到关键点的感觉。 今天LZ通过一番研究,终于明白了这其中的奥秘。而之前,LZ也看过长连接相关的内容,但一直都是云里雾里 ...
分类:
Web程序 时间:
2016-11-01 07:39:18
阅读次数:
368
1、前言 公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。 http连接分为短连接和长连接。短连接一般可以用ajax实现,长连接就是websocket。短连接实现起来比较简单,但 ...
分类:
Web程序 时间:
2016-10-23 23:07:59
阅读次数:
326
在使用java web container的时候,我们都在前面挡一层nginx,方便使用各种nginx的功能,设置成代理。 访问特别多的时候发现,服务器上存在大量的TIME_WAIT状态的连接。 经分析,可能是nginx早期版本的upstream还是使用的1.0的短连接代理,java contain ...
分类:
其他好文 时间:
2016-10-21 15:41:26
阅读次数:
126
什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 通常的短连接操作步骤是: 连接-》数据传输-》关闭连接; 而长连接通常就是: 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接; 这就要求长连接在没有数据通信时,定时发送数据 ...
分类:
数据库 时间:
2016-10-15 11:19:06
阅读次数:
209
扩展与浏览器间的通信,可以有两种形式: 1)短连接 发送消息:chrome.runtime.sendMessage 接收事件:chrome.runtime.onMessage.addListener 2)长连接 发送消息:var port = chrome.runtime.connect port. ...
分类:
其他好文 时间:
2016-10-14 09:43:04
阅读次数:
269
数据库连接池的高效性 测试数据库直接打开与使用连接池打开时间长短,连接1000次,看各自需要的时间。 结果图 1、直接打开花费时间(s):73332、连接池打开花费时间(s):693、速度提升倍数:106 一、主函数 package ch6.sql; import java.sql.*; publi ...
分类:
数据库 时间:
2016-10-09 14:23:58
阅读次数:
282
其实还是这个老问题: 记一次文件下载丢包填坑之旅 http://www.cnblogs.com/syjkfind/p/5281677.html 即使现在只有haproxy-nginx-磁盘文件 比较少的转发,但文件特别大,还是偶有文件不完整的问题。 从现象上看,浏览器响应是200没问题,curl命令 ...
分类:
其他好文 时间:
2016-09-29 01:45:36
阅读次数:
195