推荐学习书目
› 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 · Dec 28, 2012 · 5588 views
    This topic created in 5021 days ago, the information mentioned may be changed or developed.
    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 replies  •  1970-01-01 08:00:00 +08:00
    luckyduck
        1
    luckyduck  
       Dec 28, 2012
    这个以前是不是基于Stackless Python的,后来改成greenlet了?
    chuangbo
        2
    chuangbo  
    OP
       Dec 28, 2012
    @luckyduck 是的。

    eurasia3.2 里面有许多代码是使用模板 exec 出来的,而且模板还使用 zlib + base64 压缩了,这让我很疑惑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 13:17 · PVG 21:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.