逼不得已必须把服务器放在win8,限制对外80以外还有什麽地方要注意?
|
scysFeb 22, 2015 via Android
1
性能很烂…
|
|
lecherFeb 22, 2015
2
完全挥霍了tornado的性能,tornado非阻塞的主要原因是使用了linux的epoll机制管理连接,在win下使用的是win的select进行连接管理,性能很差。
win8做为个人办公处理系统非常好,但是作为web服务器需要额外装很多软件才能用起来,是有什么不得已的苦衷必须要用win8做?不如考虑一下win8上面跑一个docker,用docker来托管linux运行tornado的应用,这样安全问题的处理就可以隔绝在虚拟机内部。 |
|
loadingFeb 22, 2015
3
我也要在windows下,我用flask,反正tornado用不起来。
安全方面,就是windows那一套,要提醒的是你服务器是不是就跑这个应用,其他应用可能才是弱点。 |
|
zhichengFeb 22, 2015 via Android
4
用 select 不费力跑到 C100K 的路过下。
|
|
zhichengFeb 23, 2015 via Android
6
@mathgl 我是C的=。=
select 不适合流量少的长连接,繁忙的短连接比如HTTP,select 性能不见得比 epoll 差。 |
|
mathglFeb 23, 2015 via Android
7
|
|
jamiesunFeb 24, 2015
9
在win下用iocp,twisted支持不错
|
|
chinfengFeb 24, 2015
10
注意点:不要用 win8 。
tornado 性能是构筑在 epoll 之上,win 系统下自动切换回 select,毫无性能可言。 |
|
lucnFeb 27, 2015
11
楼上说性能很烂的真的不够用吗,select性能大部分情况下足够使了。
当然还是推荐在Linux上跑,稳定性会好一些,出了问题易解决。 |