由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - node.js的unavailable
相关主题
HOW WE DECIDED TO USE MONGO INSTEAD OF MYSQLMongoDB力压Cassandra
貌似couchbase的性能很牛逼吗DynamoDB 只能在 create Table 时候建 indexes
MongoDB快超过Postgres了mongo的sharding有人说不好 是什么原茵?
感觉vert.x的设计很一般呀熟悉postgre sql的請問,RULEs大家用的多麽
傻逼太监懂个屁C*postgres 值得学吗?
看来couchbase跟mongo是真的干上了一个问题,关于数据存储的选择
现在最流行的分布式kv store是什么鄙视芒果的被打脸了
请问mongodb + nodejs 如何保证原子操作Node.js is not suitable for generic web projects
相关话题的讨论汇总
话题: redis话题: async话题: hits
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 54598
1
http://github.com/adamjodlowski/nodejs-vs-vertx
当Transactions达到39515 hits的时候
Availability下降到97.37 %
同比vert.x的transaction达到100000 hits的时候
还是100%
小马过河
代码人家都贴出来了,自己试一下不就行了
片面地鼓吹说,我在用,效果很好,是没有用的
好不好,自己试了才知道
这种有明显缺陷的东西,上prod.,出了问题自己抗咯
我不相信作者不知道这个错误
所以一直不敢让版本号上1,这个就是原因
z****e
发帖数: 54598
2
从结果各种数据分析
vert.x的效果是非常惊人
反应时间在1000个hits时候
居然达到了0.04s,对比nodejs的1.45s
那是快得不知道要到哪里去了
而且这还是一个js的表达
如果是java写的话,还能再快20%以上
而且有一个worker thread
做单线程/伪多线程的对于这种机制应该最清楚
有些时候,有些任务,设计之初就强行要求你做同步
这个时候如果要异步,那就需要自己去折腾
比如db,比如hadoop,都是blocked,这个时候如果没有worker thread
你需要自己去倒腾额外一层做封装,这就麻烦了
直接扔给worker thread就好了,哪里需要自己折腾
vert.x最大的问题就是内存消耗
那这个简直不是问题,对于server来说
破内存,不值几个钱的
d*******r
发帖数: 3299
3
Mark了回头试一下
g*****g
发帖数: 34805
4
貌似瓶颈在数据库上的时候,vert.x快很多呀。二爷来解释一下怎么回事吧。

【在 z****e 的大作中提到】
: http://github.com/adamjodlowski/nodejs-vs-vertx
: 当Transactions达到39515 hits的时候
: Availability下降到97.37 %
: 同比vert.x的transaction达到100000 hits的时候
: 还是100%
: 小马过河
: 代码人家都贴出来了,自己试一下不就行了
: 片面地鼓吹说,我在用,效果很好,是没有用的
: 好不好,自己试了才知道
: 这种有明显缺陷的东西,上prod.,出了问题自己抗咯

i**i
发帖数: 1500
5
这种microbenchmark都挺无聊的. 上面的那一个链接是两年前的. 下面的链接更新,结
果更容易理解一点:
http://nodejx.com/nodejx-vs-vert-x-vs-node-js-cluster/
i**i
发帖数: 1500
6
一项技术目前很快,只是设定了一个标杆而已,其他的技术会很快跟上.
洗洗睡吧!
s***o
发帖数: 2191
7
这个setup好像有问题,看到Tim Fox追着要细节,作者就是不给

【在 i**i 的大作中提到】
: 这种microbenchmark都挺无聊的. 上面的那一个链接是两年前的. 下面的链接更新,结
: 果更容易理解一点:
: http://nodejx.com/nodejx-vs-vert-x-vs-node-js-cluster/

z****e
发帖数: 54598
8
那篇文章感觉是给node.js mt什么东西做广告用的
估计是cluster的一种什么叉叉,不太了解这里面有啥玄机
但是基本上都同意,vert.x is faster than node.js
这句话也在文章中出现了n次,v8的动态类型明显拖慢了它的效率
这个只能依赖dartvm去搞定了,不过dart打算自己搞node.js做的事了
dart网页更新得很快,vert.x在过去一个月commit数量也创造了历史高峰
node.js前景很是堪忧
Overall, Vert.X is faster than Node.JS as suggested by others before.

【在 i**i 的大作中提到】
: 这种microbenchmark都挺无聊的. 上面的那一个链接是两年前的. 下面的链接更新,结
: 果更容易理解一点:
: http://nodejx.com/nodejx-vs-vert-x-vs-node-js-cluster/

p*****2
发帖数: 21240
9

这有啥好解释的?啥数据库呀?

【在 g*****g 的大作中提到】
: 貌似瓶颈在数据库上的时候,vert.x快很多呀。二爷来解释一下怎么回事吧。
z****e
发帖数: 54598
10
The main purpose of this benchmarking study is to compare the performance of
NodeJX with Node.js.But considering the recent popularity of Vert.x and
some of the published benchmarking results indicating a superior performance
over Node.js, we decided to include it in our comparison.
啧啧,popularity啊
node.js羽翼未成,各种替代产品已经对其虎视眈眈了
现在就看node.jx也就是那个网站说的东西
跟tim怎么过招了,不过我相信他们不敢给的
相关主题
看来couchbase跟mongo是真的干上了MongoDB力压Cassandra
现在最流行的分布式kv store是什么DynamoDB 只能在 create Table 时候建 indexes
请问mongodb + nodejs 如何保证原子操作mongo的sharding有人说不好 是什么原茵?
进入Programming版参与讨论
g*****g
发帖数: 34805
11
mongo 呀,标配。

【在 p*****2 的大作中提到】
:
: 这有啥好解释的?啥数据库呀?

p*****2
发帖数: 21240
12

mongo不是async的,node对mongo的压力很大。

【在 g*****g 的大作中提到】
: mongo 呀,标配。
d*******r
发帖数: 3299
13
是,这个 test 没源码, 大家可以仔细读读下面的评论,这个测试从描述上看非常不
专业。

【在 s***o 的大作中提到】
: 这个setup好像有问题,看到Tim Fox追着要细节,作者就是不给
g*****g
发帖数: 34805
14
那啥db 是async的?

【在 p*****2 的大作中提到】
:
: mongo不是async的,node对mongo的压力很大。

p*****2
发帖数: 21240
15

redis

【在 g*****g 的大作中提到】
: 那啥db 是async的?
s**********k
发帖数: 88
16
Redis不是async的
我们这里有个组还想把REDIS改成async, multi-threading (for Redis server)

【在 p*****2 的大作中提到】
:
: redis

p*****2
发帖数: 21240
17

大牛这话说的倍有水平

【在 s**********k 的大作中提到】
: Redis不是async的
: 我们这里有个组还想把REDIS改成async, multi-threading (for Redis server)

z****e
发帖数: 54598
18
一般的db缺省都是sync的吧
哪有上来就async的道理
顶多说是可以通过某一种setting调整成async的
见的最多的都是sync,然后可以调整成async的
redis没用过,不知道,但是我怀疑这是二爷的忽悠

【在 s**********k 的大作中提到】
: Redis不是async的
: 我们这里有个组还想把REDIS改成async, multi-threading (for Redis server)

p*****2
发帖数: 21240
19

大牛没用过redis太可惜了。

【在 z****e 的大作中提到】
: 一般的db缺省都是sync的吧
: 哪有上来就async的道理
: 顶多说是可以通过某一种setting调整成async的
: 见的最多的都是sync,然后可以调整成async的
: redis没用过,不知道,但是我怀疑这是二爷的忽悠

g*****g
发帖数: 34805
20
client 端起个threadpool支持伪async的是有一些,比如MariaDB就有这样的client,
完整的服务器async支持就还没有见到。

【在 z****e 的大作中提到】
: 一般的db缺省都是sync的吧
: 哪有上来就async的道理
: 顶多说是可以通过某一种setting调整成async的
: 见的最多的都是sync,然后可以调整成async的
: redis没用过,不知道,但是我怀疑这是二爷的忽悠

相关主题
熟悉postgre sql的請問,RULEs大家用的多麽鄙视芒果的被打脸了
postgres 值得学吗?Node.js is not suitable for generic web projects
一个问题,关于数据存储的选择难得好文,Linkedin如何用Node beat Python,Ruby,Java
进入Programming版参与讨论
s**********k
发帖数: 88
21
Redis服务器端为了避免复杂性,采用的是single thread.

【在 g*****g 的大作中提到】
: client 端起个threadpool支持伪async的是有一些,比如MariaDB就有这样的client,
: 完整的服务器async支持就还没有见到。

i*****o
发帖数: 1714
22
所以用redis的人一上来就先shard。不shard就用的人本来就不care性能。

★ 发自iPhone App: ChineseWeb 8.6

【在 s**********k 的大作中提到】
: Redis服务器端为了避免复杂性,采用的是single thread.
p*****2
发帖数: 21240
23

不要小看Redis的单线程。

【在 i*****o 的大作中提到】
: 所以用redis的人一上来就先shard。不shard就用的人本来就不care性能。
:
: ★ 发自iPhone App: ChineseWeb 8.6

1 (共1页)
进入Programming版参与讨论
相关主题
Node.js is not suitable for generic web projects傻逼太监懂个屁C*
难得好文,Linkedin如何用Node beat Python,Ruby,Java看来couchbase跟mongo是真的干上了
最牛逼的NOSQL,Mongo,Redis现在最流行的分布式kv store是什么
Cassandra VS ElasticSearch 一般 logging 哪个好请问mongodb + nodejs 如何保证原子操作
HOW WE DECIDED TO USE MONGO INSTEAD OF MYSQLMongoDB力压Cassandra
貌似couchbase的性能很牛逼吗DynamoDB 只能在 create Table 时候建 indexes
MongoDB快超过Postgres了mongo的sharding有人说不好 是什么原茵?
感觉vert.x的设计很一般呀熟悉postgre sql的請問,RULEs大家用的多麽
相关话题的讨论汇总
话题: redis话题: async话题: hits