`
windytwang
  • 浏览: 50941 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

amfast和pyamf,net connection以及remote object性能测试

阅读更多
amfast和pyamf是python的两个支持AMF编码解码的工具,可以很好的和后端Django,GAE整合,与前端flash进行通信。
pyamf名气更大,最近一个月官网不能访问了,很汗。。。
而amfast则是在pyamf基础上对速度进入了进一步的优化,编码解码那块更是通过C++编成pyd代替python脚本来提高了效果。官网上说编解码效率是pyamf的2-12倍。

而Net connection和remote object是flash发起amf调用的两种方法,其中remote object更高层一点,在net connection基础上封装了一些功能。

那么具体效果如何呢?下面是我的测试结果。


(硬件环境
Core 2 1.60G 双核
2G内存)

后台服务为echo service
def echo(text):
  return text;

测试方法:在flash里调用amf请求

amfast
net session 4200 request/second
remote object 1100 request/second

pyamf
net session 1000 request/second
remote object 650 request/second

其中性能瓶颈主要是CPU负载太高而导致。

可见amfast效率明显好于pyamf
同时net connection效率要好于remote object

另外在测试中发现两个问题,这里作下记录,希望能起到帮助。
在IE中发起多个amf请求时,会出现http status 200,connection Failed的连接错误,换成chrome就可以了, (firefox没试过,应该也可以)

amfast通过mingw32安装的话,管方文档写的是
python setup.py build -c ming32
python setup.py install
第二步会报错,应该改成
python setup.py build -c ming32 install

0
0
分享到:
评论

相关推荐

    Remote Desktop Connection Manager 3.3

    Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。

    Remote Desktop Connection Manager 2.7

    RDCMan manages multiple remote desktop connections. It is useful for managing server labs or large server farms where you need regular access to each machine such as automated checkin systems and data...

    Remote Desktop Connection Manager

    "Remote Desktop Connection Manager",简称RDCMan,是微软提供的一款强大的远程桌面管理工具,尤其受到IT管理员和技术支持人员的青睐。它允许用户集中管理和控制多个远程桌面连接,极大地提升了工作效率。 RDCMan...

    Remote Desktop Connection Manager (RDCMan)远程管理

    Remote Desktop Connection Manager(RDCMan)是微软提供的一款强大的远程桌面管理工具,它允许用户同时连接和管理多个远程桌面会话。这款工具对于系统管理员、IT专业人员以及需要跨多个设备进行远程工作的人来说...

    Remote Desktop Connection Manager 2.7.msi.zip

    Remote Desktop Connection Manager(RDCM)是一款由微软开发的强大远程桌面管理工具,它允许用户同时连接和管理多个远程桌面会话。这个工具极大地提升了IT管理员和技术支持人员的工作效率,他们可以轻松地监控和...

    性能测试结果分析-个人总结

    性能测试结果分析是性能测试工程师的关键技能之一,它涉及到如何理解和解释测试工具收集的数据,以确定系统的性能瓶颈和优化方向。下面将详细讨论这个主题。 首先,分析性能测试结果时,需要遵循一定的原则。具体...

    Jmeter_oracle性能测试中文手册

    JMeter是Apache组织开发的一款强大的性能测试工具,常用于Web应用、数据库和其他API的负载和性能测试。而Oracle则是一种广泛使用的商业关系型数据库管理系统,其性能测试对于确保系统的稳定性和高效率至关重要。 1....

    Web性能测试方案样例

    本文档提供的内容是一份关于Web性能测试方案的样例,其中包含了多个关键的性能测试技术和指标。以下是对文档内容的详细解读: ### 关键性能测试技术 1. **BS系统性能测试** BS系统通常指的是基于浏览器(Browser...

    Remote Desktop Connection Manager 2.2.msi.zip

    Remote Desktop Connection Manager(RDC Manager)是一款由微软开发的强大远程桌面管理工具,它允许用户同时连接和管理多个Windows远程桌面会话。这个软件版本为2.2,通过".msi"扩展名的安装包,表明这是一个...

    remote desktop connection manager 2.7

    Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。支持win7及以上系统...

    Remote Desktop Connection Manager.zip

    Remote Desktop Connection Manager(RDCMan)是由微软Windows Live体验团队的主要开发者Julian Burger设计并创建的一款强大而实用的远程桌面管理软件。这款工具为IT专业人员提供了高效、集中化的远程桌面连接解决...

    Microsoft Remote Desktop Connection for Mac MAC远程Windows远程桌面工具

    Microsoft Remote Desktop Connection for Mac MAC远程Windows远程桌面工具,最好用的工具之一。

    Remote Desktop Connection Manager 2.7,好用,只需要5积分即可下载

    Remote Desktop Connection Manager(RDCMan)是一款由微软开发的实用工具,主要用于管理和组织多个远程桌面连接。这个软件允许用户在一个集中的界面下同时管理和控制多个远程桌面会话,极大地提升了IT管理员的工作...

    软件性能测试与LoadRunner实践.pdf

    ### 软件性能测试与LoadRunner实践 #### 一、软件性能测试概述 软件性能测试是一种通过模拟实际用户操作场景来验证软件系统的性能是否满足预期目标的过程。它旨在评估软件在不同负载条件下的表现,确保软件能够在...

    Remote Desktop Connection Manager v2.83

    RDCMan manages multiple remote desktop connections. It is useful for managing server labs where you need regular access to each machine such as automated checkin systems and data centers. Servers are...

    jmeter性能测试白皮书

    ### JMeter性能测试白皮书知识点详解 #### 线程组配置 在JMeter中,**线程组**是构建任何性能测试的基础组件之一,它定义了虚拟用户的集合及其行为模式。 - **线程数(模拟用户数)**:表示在测试中模拟的用户数量...

    Remote Desktop Connection 苹果软件

    Mac 系统上的软件 Remote Desktop Connection, 解压后直接使用。 相当于windows系统上的远程桌面链接程序Remote Desktop Connection。微软官方出品:)

    Remote Desktop Connection Manager 远程管理工具

    Remote Desktop Connection Manager RDCM 远程管理工具 支持分组管理,能保存用户密码一件连接还在为运维管理众多服务器烦恼吗,这个工具帮你解决 只支持windows服务器需要.net 4.0支持

Global site tag (gtag.js) - Google Analytics