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
squallcx
V2EX  ›  Python

在 win8 用 Tornado 做网页服务器,主机安全有什麽地方要注意的?

  •  
  •   squallcx · 2015-02-22 21:01:42 +08:00 · 3577 次点击
    这是一个创建于 3561 天前的主题,其中的信息可能已经有所发展或是发生改变。
    逼不得已必须把服务器放在win8,限制对外80以外还有什麽地方要注意?
    11 条回复    2015-02-27 11:00:17 +08:00
    scys
        1
    scys  
       2015-02-22 21:11:08 +08:00 via Android
    性能很烂…
    lecher
        2
    lecher  
       2015-02-22 21:18:00 +08:00
    完全挥霍了tornado的性能,tornado非阻塞的主要原因是使用了linux的epoll机制管理连接,在win下使用的是win的select进行连接管理,性能很差。
    win8做为个人办公处理系统非常好,但是作为web服务器需要额外装很多软件才能用起来,是有什么不得已的苦衷必须要用win8做?不如考虑一下win8上面跑一个docker,用docker来托管linux运行tornado的应用,这样安全问题的处理就可以隔绝在虚拟机内部。
    loading
        3
    loading  
       2015-02-22 21:23:47 +08:00
    我也要在windows下,我用flask,反正tornado用不起来。
    安全方面,就是windows那一套,要提醒的是你服务器是不是就跑这个应用,其他应用可能才是弱点。
    zhicheng
        4
    zhicheng  
       2015-02-22 21:44:29 +08:00 via Android
    用 select 不费力跑到 C100K 的路过下。
    mathgl
        5
    mathgl  
       2015-02-23 11:51:14 +08:00 via Android
    @zhicheng py select 似乎有512句柄数限制,难道重新编译过?

    性能如何?
    zhicheng
        6
    zhicheng  
       2015-02-23 11:58:01 +08:00 via Android
    @mathgl 我是C的=。=
    select 不适合流量少的长连接,繁忙的短连接比如HTTP,select 性能不见得比 epoll 差。
    mathgl
        7
    mathgl  
       2015-02-23 12:32:05 +08:00 via Android
    @zhicheng epoll的优势在于有大量连接,但是只有少数是活跃。效果会优于select。如果全部都是繁忙,就不一定了。

    win下其实比较好的是iocp
    ryd994
        8
    ryd994  
       2015-02-23 15:49:42 +08:00
    @mathgl 网络传输以包为单位,加上Nagle's算法,除非是内网,否则绝大多数时间都在等待
    jamiesun
        9
    jamiesun  
       2015-02-24 20:34:01 +08:00
    在win下用iocp,twisted支持不错
    chinfeng
        10
    chinfeng  
       2015-02-24 23:24:01 +08:00
    注意点:不要用 win8 。

    tornado 性能是构筑在 epoll 之上,win 系统下自动切换回 select,毫无性能可言。
    lucn
        11
    lucn  
       2015-02-27 11:00:17 +08:00
    楼上说性能很烂的真的不够用吗,select性能大部分情况下足够使了。
    当然还是推荐在Linux上跑,稳定性会好一些,出了问题易解决。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2644 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.