当前位置:  软件>php软件

高性能的PHP socket 服务器框架 workerman

    来源:    发布时间:2014-12-29

    本文导语:  workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、游戏服务器等。workerman的目标是让PHP开发...

高性能的PHP socket 服务器框架 workerman[图片]

workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、游戏服务器等。

workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。 workerman本身是一个PHP多进程服务器框架,具有PHP进程管理以及socket通信的模块,所以不依赖php-fpm、nginx或者apache等这些容器便可以独立运行。

    特性
  • 使用PHP开发

  • 支持PHP多进程

  • 支持TCP/UDP

  • 接口上支持各种应用层协议

  • 支持libevent事件轮询库,支持高并发

  • 支持服务平滑重启

  • 支持PHP文件更新检测及自动加载

  • 支持PHP长连接

  • 支持以指定用户运行子进程

  • 支持telnet远程控制

  • 高性能

      基于workerman已经有很多的网络应用程序,例例如多人在线小蝌蚪游戏 PHP-Json-RpcPHP-Thrift-RpcPHP-WebSocket聊天室PHP统计监控系统 等等。

性能压力测试

测试环境:

系统:ubuntu 12.04 LTS 64位
内存:8G
cpu:Intel® Core™ i3-3220 CPU @ 3.30GHz × 4

业务逻辑:

hello world

结果:

短链接(每次请求完成后关闭链接,下次请求建立新的链接):
条件: 压测脚本开500个线程,每个线程链接Workerman 10W次,每次链接发送1个请求
结果: 吞吐量:3W/S , cpu:60% , 内存占用:4*8M = 32M

长链接(每次请求后不关闭链接,下次请求继续复用这个链接):
条件: 压测脚本开1000个线程,每个线程链接Workerman 1次,每个链接发送10W请求
结果: 吞吐量:9.7W/S , cpu:68% , 内存占用:4*8M = 32M
无流量抖动,无内存泄漏,性能非常强悍


workerman启动界面:

高性能的PHP socket 服务器框架 workerman[图片]

workerman状态查看界面:
高性能的PHP socket 服务器框架 workerman[图片]

高性能的PHP socket 服务器框架 workerman[图片]



    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高性能分布式哈希表FastDHT介绍及安装配置
  • 高性能c++日志库 Easylogging++
  • 高性能计算软件工具包 DAKOTA
  • 高性能 HBase 客户端 Asynchronous HBase
  • 高性能List结构 MySKL
  • 高性能Linux内核 LinuxDNA
  • Java的开源高性能memcached客户端 XMemcached
  • 高性能多核 BLAS 库 OpenBLAS
  • 高性能的http服务器 luahttpd
  • OpenCL中的高性能计算库 libcl
  • 高性能的STUN服务器 STUNMAN
  • MySQL 高性能存储引擎 TokuDB
  • 高性能Web服务器 Lighttpd
  • 高性能图片服务器 NImg
  • 实战Nginx:取代Apache的高性能Web服务器
  • 高性能计算项目 Globus Toolkit
  • Java高性能集合类 ConcurrentLinkedHashMap
  • 高性能web代理程序 hyk-proxy
  • 高性能的Java 3D引擎 Xith3D
  • 高性能mmorpg开发包 YYMysqlSDK
  • 高性能JSON库 commons.json


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3