V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
chuangbo
V2EX  ›  Python

沈游侠的单文件高性能 Web Server Eurasia 3.2 发布

  •  
  •   chuangbo · 2012-12-28 09:35:36 +08:00 · 4503 次点击
    这是一个创建于 4130 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Eurasia 3.2 已经发布,同学们可以到这里下载(单文件):
    https://eurasia.googlecode.com/svn/branches/3.2/eurasia.py
    同时带有详尽的在线指南,包括安装、使用等众多主题,请先阅读:
    https://code.google.com/p/eurasia/wiki/eurasia_3_2_userguide

    性能
    就官网首页上的例子(Hello, world)在同一台机器上进行测试。
    tornado 每秒大致能完成 5000 个请求,euraisa 是 7000。
    tornado 与其他框架的比较测试比较多,可以以它为基准换算。
    ab -c 64
    tornado-2.4:4998.10(req/sec)
    eurasia-3.2:7050.77(req/sec)

    ab -c 128
    tornado-2.4:4839.97(req/sec)
    eurasia-3.2:7005.86(req/sec)

    ab -c 1020
    tornado-2.4:5003.84(req/sec)
    eurasia-3.2:7036.67(req/sec)
    2 条回复    1970-01-01 08:00:00 +08:00
    luckyduck
        1
    luckyduck  
       2012-12-28 09:56:10 +08:00
    这个以前是不是基于Stackless Python的,后来改成greenlet了?
    chuangbo
        2
    chuangbo  
    OP
       2012-12-28 10:57:43 +08:00
    @luckyduck 是的。

    eurasia3.2 里面有许多代码是使用模板 exec 出来的,而且模板还使用 zlib + base64 压缩了,这让我很疑惑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3703 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:23 · PVG 18:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.