最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采用预分配的方式,在线程内部根本没有大块分内存,那么这些内存到底是从哪来的呢?让人百思不得其解。...
分类:
编程语言 时间:
2015-01-27 21:57:26
阅读次数:
427
搭建LVS+Keepalived高可用负载集群最近,本屌接到公司的任务,公司新上20台服务器,需要搭建一整套架构来运行公司的业务,其中有应用服务器,认证服务器,数据库服务器等。服务器基础架构中的应用服务器集群要有高可用性,且需要负载均衡。当我接到这个任务的时候,脑子里第一..
分类:
其他好文 时间:
2015-01-22 07:14:02
阅读次数:
269
搭建LVS+Keepalived高可用负载集群最近,本屌接到公司的任务,公司新上20台服务器,需要搭建一整套架构来运行公司的业务,其中有应用服务器,认证服务器,数据库服务器等。服务器基础架构中的应用服务器集群要有高可用性,且需要负载均衡。当我接到这个任务的时候,脑子里第一..
分类:
其他好文 时间:
2015-01-22 07:13:33
阅读次数:
189
引言 之前的文章已经描述wifidog大概的一个工作流程,这里我们具体说说wifidog是怎么把一个新用户重定向到认证服务器中的,它又是怎么对一个已认证的用户实行放行操作的。我们已经知道wifidog在启动时会删除iptables中mangle、nat、filter表中的所有规则,并在这三个表中添....
分类:
其他好文 时间:
2015-01-15 12:46:21
阅读次数:
220
wifidog是一个用于配合认证服务器实现无线网页认证功能的程序,常见的情景就是使用于公共场合的无线wifi接入点,首先移动设备会连接公共wifi接入点,之后会弹出网页要求输入用户名密码,认证过后才能够连入外网。其主页是http://dev.wifidog.org/实现原理 其实wifidog原理....
分类:
其他好文 时间:
2015-01-14 14:00:12
阅读次数:
123
Wifidog是一个linux下开源的认证网关软件,它主要用于配合认证服务器实现无线路由器的认证放行功能。wifidog是一个后台的服务程序,可以通过wdctrl命令对wifidog主程序进行控制。本文解释wifidog在启动阶段所做的初始化主要工作(代码片段1.1)初始化配置(先将配置结构体初始化...
分类:
其他好文 时间:
2015-01-13 17:31:41
阅读次数:
194
RADIUS ,是远程认证拨号用户服务的简称。RADIUS原先设计的目的是为拨号用户进行认证和计费。后来经过多次改进,形成了一项通用的认证计费协议,主要完成在网络接入设备和认证服务器之间承载认证、授权、计费和配置信息。RADIUS是一种C/S结构的协议,它的客户端最初就是NAS服务器,现在任何运行R...
分类:
其他好文 时间:
2015-01-08 16:59:48
阅读次数:
441
对于每一个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。请注意,回复图片等多媒体消息时需要预先上传多媒体文件到微信服务器,只支持认证服务号。 微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次,如果在...
分类:
其他好文 时间:
2015-01-08 14:54:49
阅读次数:
304
简介oauth2.0是一种目前被广泛使用的开放式授权协议。各个服务平台可以使用oauth2.0协议来允许平台用户授权第三方来获取用户的信息数据等。术语Client : 第三方应用Resource Owner : 资源拥有者,即平台用户Authorization Server : 认证服务器,即平台提...
分类:
其他好文 时间:
2015-01-04 18:50:00
阅读次数:
317
简介HttpClient支持三种不同形式的HTTP协议验证发难:Basic,Digest和NTLM。这些都可以解决同http服务器或是代理服务器之间的认证。认证服务器HttpClient处理服务器认证几乎是透明的,发开者只需要做一件事情,提供一个合法login证书。此证书被保存到HttpState实...
分类:
Web程序 时间:
2014-12-26 12:35:01
阅读次数:
176