马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
x
知乎,一个真实的网络问答社区,帮助你寻找答案,分享知识;知乎,帮你发现更大的世界,让你了解更多的知识,知乎,聚集了高质量的问题,让你解答更多网友的问题,从而体现个人知识的渊博,在知乎你的威望就越高,自我实现的需求从而体现,看看知乎有哪些好玩的知识:
梁欢微博、括号、站桩的好处、莫言 钻眼

问:使用 Node.js 的优势和劣势都有哪些?
答:我用 Node.js 开发了 Am I Hacked,算是有一点用 Node.js 支持大流量的经验。先列一些数字服务器是 Linode 512,也就是 Linode 上最低端的 VPS ,只有 512MB 的内存。数据库,Node.js 程序和静态文件都放在同一台服务器上。大部分查询耗时 20-100ms 。少数查询由于缓存 miss 较多,耗时会高达500ms。最高日PV超过了一百万,Google Analytic 上显示的同时在线人数最高达2000。平均每秒能完成20-30次查询,瓶颈在磁盘IO,CPU几乎无压力。虽然压力如此之大,首页几乎都能在一秒内打开,查询也会在3秒内返回。Node.js 程序占用内存 90MB-110MB,剩余内存都被磁盘缓存占据。以我的了解,Python 和 Ruby 上的非 Event Driven 的 Framework 根本不可能达到这样的性能。然后说说 Node.js 的其他优点Node.js 的架构与 Django, Rails 等传统的 Framework 不同,不需要放在 Nginx / Apache 后,利用 WSGI, CGI 之类的接口一板一眼的 [接受Request] [运行程序逻辑] - [生成并返回Response]。这是一个巨大的变化,之前一些无法想象的功能都有可能实现了。正因为 Node.js 可以更精细的控制 Request 和 Response 的时间和内容,websocket 似乎天生就是为 Node.js 而生的,而配合socket.io 这个神奇的库之后,在 realtime webapp 这个领域,Node.js 已经没有对手了。Node.js 的包管理器 npm 设计得比 python 和 ruby 好很多。有很多的 module 开发者。当然也有一些缺点Debug 很困难。没有 stack trace,出了问题很难查找问题的原因。如果设计不好,很容易让代码充满 callback 。这个项目。不过 Node.js 的核心团队并不推荐使用。有没有大公司使用?LinkedIn Mobile 的 服务器端完全是用 Node.js 写的。Yahoo 有一部分新项目使用了 Node.js。阿里巴巴内部也有一些新项目用到了 Node.js。
热门问答:
问:iPhone 4S 支持移动卡吗?
答:基本功能可用,但是不建议使用移动卡。理由如下:1。苹果使用的高通芯片为基带,而高通基带在中移动网中一向表现略差(在联通电信中会强些)。2。彩信不确定有没有问题。如果你需要用彩信的话。3。中移动的 TD3G 是同时支持语音与数据的,因此实际上中移动的语音业务一部分由 TD 承载,如果你的手机不能支持 TD,则意味着你使用中移动不能得到最好的语音业务。——换句话说,即便你不使用智能手机,不使用手机上网,也建议用 TD 终端上中移动网络以获得最好的用户体验。4。iPhone 一类的智能手机本质上是一个电脑,而在这个年代,电脑不能流畅的上网往往不可接受。iPhone4S不支持中移动的3G网络,因此中移动+iPhone=无3G。这实际意味着在 3G 时代你选择了最贵的手机却仍然多数时候无法流畅的联网,愿意花最贵的价钱买手机本来应当是为了追求极致的用户体验,却因为 3G 问题使你实际上的用户体验根本难以接受,这不能不说是非常矛盾的事。
全新的知乎 iPhone 客户端 2.0 版本, 让您可以直接注册知乎账号, 加入这个奇妙的社区, 并且在手机上, 以更酷的方式, 随时随地, 享受交流和发现知识的乐趣。通过知乎 iPhone 端, 您能够查看每日热门问答, 获取最酷的知识, 参与最神奇的问答讨论,更多神奇的问答请点击:
关于iOS 输入法的话题、关于Apple A6的话题、关于Applescript的话题、关于Apple Store 零售店的话题
|