1
scys 2015-02-22 21:11:08 +08:00 via Android
性能很烂…
|
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的应用,这样安全问题的处理就可以隔绝在虚拟机内部。 |
3
loading 2015-02-22 21:23:47 +08:00
我也要在windows下,我用flask,反正tornado用不起来。
安全方面,就是windows那一套,要提醒的是你服务器是不是就跑这个应用,其他应用可能才是弱点。 |
4
zhicheng 2015-02-22 21:44:29 +08:00 via Android
用 select 不费力跑到 C100K 的路过下。
|
6
zhicheng 2015-02-23 11:58:01 +08:00 via Android
@mathgl 我是C的=。=
select 不适合流量少的长连接,繁忙的短连接比如HTTP,select 性能不见得比 epoll 差。 |
7
mathgl 2015-02-23 12:32:05 +08:00 via Android
|
9
jamiesun 2015-02-24 20:34:01 +08:00
在win下用iocp,twisted支持不错
|
10
chinfeng 2015-02-24 23:24:01 +08:00
注意点:不要用 win8 。
tornado 性能是构筑在 epoll 之上,win 系统下自动切换回 select,毫无性能可言。 |
11
lucn 2015-02-27 11:00:17 +08:00
楼上说性能很烂的真的不够用吗,select性能大部分情况下足够使了。
当然还是推荐在Linux上跑,稳定性会好一些,出了问题易解决。 |