标签存档: Web

Web端常用的即时通讯技术:短轮询、Comet、Websocket、SSE

Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。本文将简要介绍这4种技术的原理,并指出各自的异同点、优缺点等。 全文请阅读: Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE:http://www.phpc …

继续阅读 »

Web服务器常用推送技术介绍

传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。不能满足很多现实应用的需求,譬如: 监控系统:后台硬件温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 即时信息系统:微博、说说实时推送 目前主流的是采取如下几种方式来实现以上需求: Ajax轮询:异步响应机制,即通过不间断的客户端 Ajax 请求,去发现服务端的变化。这种方式由于 …

继续阅读 »

谁贪占了我的系统资源php-fpm

说明: 这篇文章转载至www.perfgeeks.com。它展示了当web访问较慢时,排查问题的过程,非常清晰,以下为原文。 具体: 测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatch红色表示服务器 …

继续阅读 »

CentOS/Linux Apache/Web服务器集成vsftp服务器的配置及支持多个虚拟用户的配置方法

如果仅仅是需要简单的上传下载一些文件的话,不建议安装FTP服务器,通过SSH的sftp通道既方便又安全,客户端推荐 FileZilla FTP Client 。 但如果是针对多个用户使用,且对权限等方面有较高的要求,则推荐采用支持虚拟用户的vsftp服务器。 前言 vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采 …

继续阅读 »

Web集群中session同步常用的3种方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个 …

继续阅读 »

使用Apache JMeter对Web FTP MySQL做压力测试

今天想对Web站点进行压力测试,在网上找了很多关于测试软件的资料,发现LoadRunner 是最好用的测试软件,功能强大,测试全面,但因为它是商业版,而且软件非常大,有4点多G。想到我要测试的目标站点还只是个小网站,用LoadRunner 来测试有点用牛刀来杀鸡的感觉,而且因为它功能强大,操作起来也会复杂很多,费的时间也多,我不需要搞得那么专业,所以还是决定用开源免费的Apache ab 工具或A …

继续阅读 »