Redian新闻
>
goodbug短短6行代码7个常识错误
avatar
goodbug短短6行代码7个常识错误# Programming - 葵花宝典
v*n
1
4月拿到H1b的approve,但是上面写的10月生效。报税是全年按照H1b报还是分阶段按F1
和H1b单独报?如果是分阶段,H1b算从拿到approve开始还是生效时间开始?
谢谢!
avatar
a*a
2
Hi, I came to US as a F1 student in 2001. Last time that I went back to my
country was Dec 2003. Therefore, my last visa stamp on my passport was a F1
visa, expired in March 2004.
I started working using a H1B visa from September 2004 until now.
I am considering to get my first H1B visa stamp from US consulate in Canada,
but I have a few concerns:
(1) I heard that it is not allowed to get your first H1B visa stamp from US
consulate in Canada anymore. Is it true?
(2) Also, I heard that now if you
avatar
d*z
3
看了TRAILER,最后的结局咋样,那俩活着吗男耕女织?如果悲剧的话那就新年后有空
再看吧
avatar
T*i
4
发信人: goodbug (好虫), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人品恶
发信站: BBS 未名空间站 (Mon Nov 25 16:02:11 2013, 美东)
就写这么个程序,随便你怎么优化,随便你用啥语言。在你那1万的机器上benchmark大
家看看,别光说不练。
int count = 100000;
for(int i = 0; i < 100000; i++){
int count = readCounter();
count--;
write(counter);
flush();
}
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:08:41 2013, 美东)
就6行程序你还写错了。不明白fflush和fsync有啥差别是吧?
说呢基本功不扎实还真不是盖的。CS是体育老师教的吧?
发信人: goodbug (好虫), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:12:58 2013, 美东)
这本来就是伪码,大家知道要干啥就行了,我写的也不是C/C++。LOL。还是那句话,别
光说不练。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:14:36 2013, 美东)
啥码也不敢把sync写成flush。除非狗屁不懂的。
发信人: goodbug (好虫), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:15:08 2013, 美东)
java就是这么写的。你丫不懂就继续装吧。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:18:54 2013, 美东)
Java根本就不能做sync。
下面摘自javadoc。你Java也稀疏平常。我就算是写java也比你多多了。甩你几条街没
问题。
If the intended destination of this stream is an abstraction provided by the
underlying operating system, for example a file, then flushing the stream
guarantees only that bytes previously written to the stream are passed to
the operating system for writing; it does not guarantee that they are
actually written to a physical device such as a disk drive.
发信人: goodbug (好虫), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:21:25 2013, 美东)
我干嘛要做sync,就是写到硬盘而已。本来就是写伪码,我完全没打算优化,那是
你的事情。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:24:32 2013, 美东)
继续掌嘴。原来你不做sync?flush可是写到OS buffer而已。还没写到磁盘上呢。
flush完了断电数据也可能翘掉。
教你CS的那个体育老师不是一个好司机。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:27:50 2013, 美东)
好奇cassandra怎么做的。原来cassandra的缺省配置也有可能会丢数据。
不知道那些benchmark是啥配置。
http://wiki.apache.org/cassandra/Durability
发信人: goodbug (好虫), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:31:21 2013, 美东)
javadoc说得很清楚,这个是实现相关的。我学得好不好都没关系,反正你20行的程序
写不出来,就知道在这里丢人。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: Goodbug这个人头重脚轻,嘴尖皮厚;不但学问浮夸,而且人
发信站: BBS 未名空间站 (Mon Nov 25 16:36:00 2013, 美东)
继续掌嘴。根本不是实现相关。Java flush就是到OS buffer为止。
FileDescriptor.sync()才是真正的sync to device。
第四个常识错误。
还要继续说么?
发信人: goodbug (好虫), 信区: Programming
标 题: Re: 干货,goodbug关于cassandra durability的论断你敢信么?
发信站: BBS 未名空间站 (Mon Nov 25 17:54:29 2013, 美东)
对,但你是single thread read/rewrite the same number. 多一个读,还过CPU,差
距太大了。

发信人: TeacherWei (TW), 信区: Programming
标 题: Re: 干货,goodbug关于cassandra durability的论断你敢信么?
发信站: BBS 未名空间站 (Mon Nov 25 17:57:30 2013, 美东)
继续掌嘴!
我问什么要read?给我一个read的理由?我内存中已经有拷贝,而且是同步写到磁盘里
的。
告诉我哪种数据库在这种情况下要多read一次?
第五个常识错误!
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: 干货,goodbug关于cassandra durability的论断你敢信么?
发信站: BBS 未名空间站 (Mon Nov 25 18:11:15 2013, 美东)
继续掌嘴!
第六个常识错误!1万到头肯定测试的是flush。这个没有任何意义。
应该测试的是sync。普通服务器结果能过1000就不错了。
恭喜你大满贯了!
发信人: goodbug (好虫), 信区: Programming
标 题: Re: 干货,goodbug关于cassandra durability的论断你敢信么?
发信站: BBS 未名空间站 (Mon Nov 25 18:22:17 2013, 美东)
LOL,我拿了一个用硬盘达到了100万/秒的实测给你看了。你没测就打退堂鼓了?
EC2上也有基于SSD的。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: 干货,goodbug关于cassandra durability的论断你敢信么?
发信站: BBS 未名空间站 (Mon Nov 25 18:43:14 2013, 美东)
要么你根本没做。要么你还是用的flush。
这是第几个常识错误了?第七个了吧?
改成用sync的会死么?就这么难?不过估计你一次也很难改对。
avatar
v*n
5
up
avatar
a*a
6
Self ding yi xia. If anyone knows the information, please help me. Thanks a
lot.
avatar
z*n
7
美国人哪敢大片拍悲剧啊
悲剧是另类片,赚少数人的钱的
大部分人就是去看呵呵去了

【在 d****z 的大作中提到】
: 看了TRAILER,最后的结局咋样,那俩活着吗男耕女织?如果悲剧的话那就新年后有空
: 再看吧

avatar
g*g
8
你这人就懂得刷屏吗?无论sync不sync,10万次/秒的benchmark你都没做出来。
avatar
S*I
9
哪年来美国的?

F1

【在 v****n 的大作中提到】
: 4月拿到H1b的approve,但是上面写的10月生效。报税是全年按照H1b报还是分阶段按F1
: 和H1b单独报?如果是分阶段,H1b算从拿到approve开始还是生效时间开始?
: 谢谢!

avatar
s*n
10
TITANIC, 老三。
avatar
T*i
11
我哪一条说错了?sync disk我10多年前就摸得门儿清了。这些年一直follow业界最新进
展。你跟我单挑这个算是撞枪口上了。
还敢不敢说我不懂durability了?咱俩到底谁不懂?
avatar
d*z
12
哦,我对喀麦隆不是很感冒,他的很多电影其实特适合周末无聊时电视上看,插广告的
那种,可以拖一晚上,看的时候可以吃喝上网看新闻打电话上厕所...

【在 z*********n 的大作中提到】
: 美国人哪敢大片拍悲剧啊
: 悲剧是另类片,赚少数人的钱的
: 大部分人就是去看呵呵去了

avatar
g*g
13
我从没把自己标榜为硬件专家。但是你鼓吹的benchmark一直没能拿出来。
搅混水有用吗?

新进

【在 T********i 的大作中提到】
: 我哪一条说错了?sync disk我10多年前就摸得门儿清了。这些年一直follow业界最新进
: 展。你跟我单挑这个算是撞枪口上了。
: 还敢不敢说我不懂durability了?咱俩到底谁不懂?

avatar
z*n
14
不典型,这个是著名悲剧事件,没有suprise

【在 s****n 的大作中提到】
: TITANIC, 老三。
avatar
T*i
15
你错了,这些都是软件。软件就是控制硬件的。你连flush和sync的区别都搞不懂。你
说说这是不是致命的?
不懂flush和sync的区别,会导致benchmark结果至少相差一个数量级,而且实际应用可
能会造成灾难性后果。
大家凭什么trust你的claim?凭什么trust你做的东西?
avatar
z*e
16
就像凭什么相信你说你一个人可以做掉全部系统一样

【在 T********i 的大作中提到】
: 你错了,这些都是软件。软件就是控制硬件的。你连flush和sync的区别都搞不懂。你
: 说说这是不是致命的?
: 不懂flush和sync的区别,会导致benchmark结果至少相差一个数量级,而且实际应用可
: 能会造成灾难性后果。
: 大家凭什么trust你的claim?凭什么trust你做的东西?

avatar
T*i
17
我说过,我哪一句话说错了,有原理性的错误,欢迎你考古,把原帖找出来。空口无凭
地造谣和人身攻击不行。
我这里列出的是goodbug的原帖,按照整个thread的时间顺序,白纸黑字,证据确凿!
avatar
z*e
18
表忘记你最初要干嘛
发信人: TeacherWei (TW), 信区: Programming
标 题: 很多东东要是我来设计,会很不一样
发信站: BBS 未名空间站 (Thu Nov 21 16:14:22 2013, 美东)
比如困扰板上很多人的春运网站。我来做的话内核直接上c++。
一切都是虚的,只有throughput才是实实在在的。
当你一个2 socket server + 两个solarflare card throuhtput做到接近20G,你知道
你已经做到头了。

【在 T********i 的大作中提到】
: 我说过,我哪一句话说错了,有原理性的错误,欢迎你考古,把原帖找出来。空口无凭
: 地造谣和人身攻击不行。
: 我这里列出的是goodbug的原帖,按照整个thread的时间顺序,白纸黑字,证据确凿!

avatar
T*i
19
哪句话错了?如果有一台给定硬件的硬件,throughput推到头,你知道自己做到极限了
,没浪费。用此来说明thoughput的衡量标准。
就像是说给你一台Honda Civic你飙到150死了也值一样。
avatar
z*e
20
“不一样”三个字说错了
你倒腾半天硬件还有app server
web server还是会挂
你不改web server,你搞什么都没用

【在 T********i 的大作中提到】
: 哪句话错了?如果有一台给定硬件的硬件,throughput推到头,你知道自己做到极限了
: ,没浪费。用此来说明thoughput的衡量标准。
: 就像是说给你一台Honda Civic你飙到150死了也值一样。

avatar
T*i
21
别人都知道我在讨论你所谓的APP SERVER。你不知道。怪谁?
avatar
T*i
22
我真是特别不明白,就凭goodbug对sync-to-disk的错误认识,竟然还有脸在这个问题
上发几十个帖子纠缠我3天?
avatar
z*e
23
我第一个贴就告诉你app server十年前就搞定了
你纠结这么久在纠结啥?

【在 T********i 的大作中提到】
: 别人都知道我在讨论你所谓的APP SERVER。你不知道。怪谁?
avatar
T*i
24
大多数网友的意见是应该继续改进。我讨论改进你有意见么?
再说了,你凭啥声称APP SERVER没问题?
avatar
z*e
25
我的中心思想是你没有必要这么做
你是看不懂这句话是啥意思?
再说了,谁主张谁举证,论证一下app server有问题
说有问题的是你,你要举证
我给你一个反面例子,当时网站是挂了,但是售票处没有停止售票
如果app server挂了,这个可能么?

【在 T********i 的大作中提到】
: 大多数网友的意见是应该继续改进。我讨论改进你有意见么?
: 再说了,你凭啥声称APP SERVER没问题?

avatar
b*s
26
10年前,呵呵

【在 z****e 的大作中提到】
: 我第一个贴就告诉你app server十年前就搞定了
: 你纠结这么久在纠结啥?

avatar
b*s
27
你基本逻辑都不对
一子弹从你天灵盖打进去,经过脑子你就挂了,你能打保票说心脏挨了子弹绝对没问题?

【在 z****e 的大作中提到】
: 我的中心思想是你没有必要这么做
: 你是看不懂这句话是啥意思?
: 再说了,谁主张谁举证,论证一下app server有问题
: 说有问题的是你,你要举证
: 我给你一个反面例子,当时网站是挂了,但是售票处没有停止售票
: 如果app server挂了,这个可能么?

avatar
z*e
28
swjtuer给出的那一套,sybase那一套产品标准就是十年前的主流
好了,我不想欺负你,你安静点,不要等下被欺负了,又说我对你人身攻击

【在 b*******s 的大作中提到】
: 10年前,呵呵
avatar
b*s
29
没错,子弹先击中脑子人挂了,说明心脏很健壮不怕子弹
你继续

【在 z****e 的大作中提到】
: swjtuer给出的那一套,sybase那一套产品标准就是十年前的主流
: 好了,我不想欺负你,你安静点,不要等下被欺负了,又说我对你人身攻击

avatar
z*e
30
如果app server挂了,连票都出不了
你搞清楚app server是做什么职能的

题?

【在 b*******s 的大作中提到】
: 你基本逻辑都不对
: 一子弹从你天灵盖打进去,经过脑子你就挂了,你能打保票说心脏挨了子弹绝对没问题?

avatar
T*i
31
现在看来问题很大。
goodbug的那个方案,如果考虑数据dependency,根本不能支持并发过万。能找到一个
并发过百万的方案还是有意义的。
就算是伪命题,给出一个well defined problem然后找出解决方案,本来就是研究的正
常方法。买票用不着,防止淘宝超卖之类的也会用得着的。
avatar
g*g
32
你连我的方案都没看懂,就算给你擦屁股的,都没否认我支持百万并发。

【在 T********i 的大作中提到】
: 现在看来问题很大。
: goodbug的那个方案,如果考虑数据dependency,根本不能支持并发过万。能找到一个
: 并发过百万的方案还是有意义的。
: 就算是伪命题,给出一个well defined problem然后找出解决方案,本来就是研究的正
: 常方法。买票用不着,防止淘宝超卖之类的也会用得着的。

avatar
T*i
33
咱们一步一步来。
你先给我一个只卖1种票,也就是只卖一种商品,支持百万并发的方案出来。
然后再考虑多种票。
第一步要是都完成不了,就免了吧。
这是第几个常识错误了?

【在 g*****g 的大作中提到】
: 你连我的方案都没看懂,就算给你擦屁股的,都没否认我支持百万并发。
avatar
g*g
34
并发高的是订单。订单无锁。写百万没压力。benchmark给了。

【在 T********i 的大作中提到】
: 咱们一步一步来。
: 你先给我一个只卖1种票,也就是只卖一种商品,支持百万并发的方案出来。
: 然后再考虑多种票。
: 第一步要是都完成不了,就免了吧。
: 这是第几个常识错误了?

avatar
b*s
35
你还真是理解力有问题
这么简单的都想不明白

【在 z****e 的大作中提到】
: 如果app server挂了,连票都出不了
: 你搞清楚app server是做什么职能的
:
: 题?

avatar
T*i
36
谁说订单无锁?999999张票,100万订单来了,谁拿到票了谁没拿到?你给我一个无锁
的方案。其实实际中还要track谁拿到那一张票了。你给我一个并发100万能够sustain
的方案出来。
avatar
g*g
37
我只下订单,不更新计数。计数后台处理模异步更新,1秒弄不完,一个小时也没事。

sustain

【在 T********i 的大作中提到】
: 谁说订单无锁?999999张票,100万订单来了,谁拿到票了谁没拿到?你给我一个无锁
: 的方案。其实实际中还要track谁拿到那一张票了。你给我一个并发100万能够sustain
: 的方案出来。

avatar
z*e
38
都说了不想欺负你

【在 b*******s 的大作中提到】
: 你还真是理解力有问题
: 这么简单的都想不明白

avatar
T*i
39
这叫并发100万么?后台异步更新,1秒弄不完,一个小时也没事。
每秒100万请求陪你玩1小时,要150天以后才能出结果。你这是sustain的?要你做什么
?单线程就够了。

【在 g*****g 的大作中提到】
: 我只下订单,不更新计数。计数后台处理模异步更新,1秒弄不完,一个小时也没事。
:
: sustain

avatar
b*s
40
呵呵,魏老师说得还真不错

【在 z****e 的大作中提到】
: 都说了不想欺负你
avatar
z*e
41
魏老师想起来没有?
我最早在讨论中提出一个单线程的方法
你看,这不是又回去了?

【在 T********i 的大作中提到】
: 这叫并发100万么?后台异步更新,1秒弄不完,一个小时也没事。
: 每秒100万请求陪你玩1小时,要150天以后才能出结果。你这是sustain的?要你做什么
: ?单线程就够了。

avatar
b*s
42
让用户等着?

【在 g*****g 的大作中提到】
: 我只下订单,不更新计数。计数后台处理模异步更新,1秒弄不完,一个小时也没事。
:
: sustain

avatar
g*g
43
没有那么多票。票卖完了,后面就不处理了。脑残了吧。

【在 T********i 的大作中提到】
: 这叫并发100万么?后台异步更新,1秒弄不完,一个小时也没事。
: 每秒100万请求陪你玩1小时,要150天以后才能出结果。你这是sustain的?要你做什么
: ?单线程就够了。

avatar
g*g
44
银行处理不了,怎么都得等,总比崩了好。

【在 b*******s 的大作中提到】
: 让用户等着?
avatar
T*i
45
别胡扯银行。双11这么多订单银行都处理的好好的。
再说,你把你自己的那块做好是你的本分。现在看来你根本不懂怎么做好。

【在 g*****g 的大作中提到】
: 银行处理不了,怎么都得等,总比崩了好。
avatar
g*g
46
银行能处理更好,等待时间变短。

【在 T********i 的大作中提到】
: 别胡扯银行。双11这么多订单银行都处理的好好的。
: 再说,你把你自己的那块做好是你的本分。现在看来你根本不懂怎么做好。

avatar
b*s
47
好吧,我有点觉得错误理解了你的架构了
准备几个问题,迟一点问一下

【在 g*****g 的大作中提到】
: 银行处理不了,怎么都得等,总比崩了好。
avatar
z*e
48
又不是一个系统,一堆银行,双十一也不是一夜之间就冒出来的
淘宝搞网购都搞了n年了,12306第二年就撑住了并发访问
你说人家做得怎样吧

【在 T********i 的大作中提到】
: 别胡扯银行。双11这么多订单银行都处理的好好的。
: 再说,你把你自己的那块做好是你的本分。现在看来你根本不懂怎么做好。

avatar
T*i
49
你是不是连你的系统需要等待多久都估计不出来?你懂不懂什么叫并发?从订票请求到
来开始,到你分配好票给这个特定客户,或者没票了拒绝,这是你的系统服务了一个客
户。
100万并发就是在1秒钟内用这种方式服务100万客户请求。你做到了么?

【在 g*****g 的大作中提到】
: 银行能处理更好,等待时间变短。
avatar
g*g
50
可以估计出来。总票数除以处理速度就是。分票就大大加快了速度。我只确保百万此订
单收下处理,我从没说实时处理。实时是你对自己的要求。

【在 T********i 的大作中提到】
: 你是不是连你的系统需要等待多久都估计不出来?你懂不懂什么叫并发?从订票请求到
: 来开始,到你分配好票给这个特定客户,或者没票了拒绝,这是你的系统服务了一个客
: 户。
: 100万并发就是在1秒钟内用这种方式服务100万客户请求。你做到了么?

avatar
T*i
51
这个过程中又有退票怎么办?退的票给谁?

【在 g*****g 的大作中提到】
: 没有那么多票。票卖完了,后面就不处理了。脑残了吧。
avatar
b*s
52
不同用户,比如1000个人抢一张座位你是怎么处理的?
这些订单是矛盾的

【在 g*****g 的大作中提到】
: 可以估计出来。总票数除以处理速度就是。分票就大大加快了速度。我只确保百万此订
: 单收下处理,我从没说实时处理。实时是你对自己的要求。

avatar
T*i
53
你这叫处理并发么?
再举个例子,我卖10亿根针,你的系统要处理41天?你还敢号称处理100万并发?

【在 g*****g 的大作中提到】
: 可以估计出来。总票数除以处理速度就是。分票就大大加快了速度。我只确保百万此订
: 单收下处理,我从没说实时处理。实时是你对自己的要求。

avatar
z*e
54
进步是明显得
魏老师你总算开始考虑这种问题了
而不是打酱油简单带过

【在 T********i 的大作中提到】
: 这个过程中又有退票怎么办?退的票给谁?
avatar
T*i
55
说你技术差是有原因的。处理退票是我的第一贴。卖票是减法,退票加法已。
你的理解能力属于极品级别的。

【在 z****e 的大作中提到】
: 进步是明显得
: 魏老师你总算开始考虑这种问题了
: 而不是打酱油简单带过

avatar
b*s
56
他在他的领域里技术可能还行,知道不少东西

【在 T********i 的大作中提到】
: 说你技术差是有原因的。处理退票是我的第一贴。卖票是减法,退票加法已。
: 你的理解能力属于极品级别的。

avatar
g*g
57
退票不就是计数器加1吗,在处理完之前的退票。顺序给排队的。
票都卖完了,剩下的订单你愿意做waiting list也行,愿意扔掉也行,
是商业决定,不是技术问题。如果有waiting list再退票可以顺序给。

【在 T********i 的大作中提到】
: 这个过程中又有退票怎么办?退的票给谁?
avatar
T*i
58
卖10亿根针怎么处理?1小时100万,处理41天?

【在 g*****g 的大作中提到】
: 退票不就是计数器加1吗,在处理完之前的退票。顺序给排队的。
: 票都卖完了,剩下的订单你愿意做waiting list也行,愿意扔掉也行,
: 是商业决定,不是技术问题。如果有waiting list再退票可以顺序给。

avatar
g*g
59
我又没让你定到座位,最多只是定几等票,这跟定不同车次性质是一样的。

【在 b*******s 的大作中提到】
: 不同用户,比如1000个人抢一张座位你是怎么处理的?
: 这些订单是矛盾的

avatar
z*e
60
处理退票是你什么的第一贴?
你的第一贴是这个
发信人: TeacherWei (TW), 信区: Programming
标 题: 很多东东要是我来设计,会很不一样
发信站: BBS 未名空间站 (Thu Nov 21 16:14:22 2013, 美东)
比如困扰板上很多人的春运网站。我来做的话内核直接上c++。
一切都是虚的,只有throughput才是实实在在的。
当你一个2 socket server + 两个solarflare card throuhtput做到接近20G,你知道
你已经做到头了。

【在 T********i 的大作中提到】
: 说你技术差是有原因的。处理退票是我的第一贴。卖票是减法,退票加法已。
: 你的理解能力属于极品级别的。

avatar
g*g
61
你要卖10亿根针我就只好分库并发了。有这么多钱要收,多弄几台机器也合理吧。

【在 T********i 的大作中提到】
: 你这叫处理并发么?
: 再举个例子,我卖10亿根针,你的系统要处理41天?你还敢号称处理100万并发?

avatar
b*s
62
我觉得这才是最有技术含量的部分,没什么现成的可以套,需要小心仔细设计的

【在 g*****g 的大作中提到】
: 我又没让你定到座位,最多只是定几等票,这跟定不同车次性质是一样的。
avatar
g*g
63
你要10亿根针,我就只好分库并发了。10000库,每个库10万银针不就好了。

【在 T********i 的大作中提到】
: 你这叫处理并发么?
: 再举个例子,我卖10亿根针,你的系统要处理41天?你还敢号称处理100万并发?

avatar
b*s
64
这样卖针不会亏本?

【在 g*****g 的大作中提到】
: 你要10亿根针,我就只好分库并发了。10000库,每个库10万银针不就好了。
avatar
T*i
65
四天前第二个thread第一贴。四天了,您都干啥了?
http://www.mitbbs.com/article_t/Programming/31281165.html

【在 z****e 的大作中提到】
: 处理退票是你什么的第一贴?
: 你的第一贴是这个
: 发信人: TeacherWei (TW), 信区: Programming
: 标 题: 很多东东要是我来设计,会很不一样
: 发信站: BBS 未名空间站 (Thu Nov 21 16:14:22 2013, 美东)
: 比如困扰板上很多人的春运网站。我来做的话内核直接上c++。
: 一切都是虚的,只有throughput才是实实在在的。
: 当你一个2 socket server + 两个solarflare card throuhtput做到接近20G,你知道
: 你已经做到头了。

avatar
g*g
66
不会,我是cloud架构,elastic,这波卖完了我恢复平时的结点数。春运也是一样,
对付百万并发我上300个结点收单,过了春运我还3个好了。

【在 b*******s 的大作中提到】
: 这样卖针不会亏本?
avatar
T*i
67
LOL。

【在 b*******s 的大作中提到】
: 这样卖针不会亏本?
avatar
T*i
68
人工不值钱?成天折腾不累么?

【在 g*****g 的大作中提到】
: 不会,我是cloud架构,elastic,这波卖完了我恢复平时的结点数。春运也是一样,
: 对付百万并发我上300个结点收单,过了春运我还3个好了。

avatar
z*e
69
连算10万*1000次运算都担心亏本
话说您这都是在给谁打工?
铁老大虽然抠,但是还不至于抠成这样
天朝这些年还是能拿得出钱的

【在 T********i 的大作中提到】
: LOL。
avatar
b*s
70
我知道,系统集成的,主要利润在于用户的傻劲儿

【在 z****e 的大作中提到】
: 连算10万*1000次运算都担心亏本
: 话说您这都是在给谁打工?
: 铁老大虽然抠,但是还不至于抠成这样
: 天朝这些年还是能拿得出钱的

avatar
g*g
71
EC2上就是一个auto scaling policy,比如超过70% load自动加结点,低于30% load自
动减结点。
这是我们公司的服务器天天发生的事情。你又脑残了吧?

【在 T********i 的大作中提到】
: 人工不值钱?成天折腾不累么?
avatar
z*e
72
都有人告诉你think big了
你确定你正确领悟别人这个建议的意思了么?
你要不想玩web就别玩了
何苦呢?成天给自己找不快乐

【在 b*******s 的大作中提到】
: 我知道,系统集成的,主要利润在于用户的傻劲儿
avatar
b*s
73
嗯,这个是不难

【在 g*****g 的大作中提到】
: EC2上就是一个auto scaling policy,比如超过70% load自动加结点,低于30% load自
: 动减结点。
: 这是我们公司的服务器天天发生的事情。你又脑残了吧?

avatar
T*i
74
你别忽悠我。节点是节点,库是库。EC2要能自动建库还要你干啥?

【在 g*****g 的大作中提到】
: EC2上就是一个auto scaling policy,比如超过70% load自动加结点,低于30% load自
: 动减结点。
: 这是我们公司的服务器天天发生的事情。你又脑残了吧?

avatar
b*s
75
我快不快乐就不劳您操心了
不做系统集成的高薪职位恐怕比你想象的多得多

【在 z****e 的大作中提到】
: 都有人告诉你think big了
: 你确定你正确领悟别人这个建议的意思了么?
: 你要不想玩web就别玩了
: 何苦呢?成天给自己找不快乐

avatar
z*e
76
哈?你这个还有offset?
抱歉啊,我跟不上您这个思维方式
第一贴原来说的是四天前第二个thread的第一贴
前面定语太多,跟不上啊

【在 T********i 的大作中提到】
: 四天前第二个thread第一贴。四天了,您都干啥了?
: http://www.mitbbs.com/article_t/Programming/31281165.html

avatar
g*g
77
数据库当然是复杂一点,但是利益这么大,弄一个监控应用来做split/merge,技术上
是完全可行的。
特别是你这银针,不就一个计数器吗。

【在 T********i 的大作中提到】
: 你别忽悠我。节点是节点,库是库。EC2要能自动建库还要你干啥?
avatar
z*e
78
这个是可能的
但是我实话告诉你
我说的其实不是系统集成
it领域没有那么严格的界限
但是你显然是有些不着调
搞不清楚自己在什么地方,做什么事

【在 b*******s 的大作中提到】
: 我快不快乐就不劳您操心了
: 不做系统集成的高薪职位恐怕比你想象的多得多

avatar
T*i
79
这个挺难的。加节点不解决问题,因为要同步,虽然10亿根也要数清楚。
他的方案是建库。然后收集请求建queue再批处理。

【在 b*******s 的大作中提到】
: 嗯,这个是不难
avatar
z*e
80
您确定您正确理解了什么是cloud吗?
啧啧,不是俺说您,您这个是有些落伍了

【在 T********i 的大作中提到】
: 这个挺难的。加节点不解决问题,因为要同步,虽然10亿根也要数清楚。
: 他的方案是建库。然后收集请求建queue再批处理。

avatar
T*i
81
谁脑残?用个自动建结点就忽悠我。你这个人有良知没有?

【在 g*****g 的大作中提到】
: 数据库当然是复杂一点,但是利益这么大,弄一个监控应用来做split/merge,技术上
: 是完全可行的。
: 特别是你这银针,不就一个计数器吗。

avatar
g*g
82
我这个应用起一个新库,从原来的库里面拿一半出来,放到新的库里,做一次
distributed transaction。然后把新库放到数据库列表里。很难吗?

【在 T********i 的大作中提到】
: 这个挺难的。加节点不解决问题,因为要同步,虽然10亿根也要数清楚。
: 他的方案是建库。然后收集请求建queue再批处理。

avatar
T*i
83
不难,你要建10000个库。手工建么?

【在 g*****g 的大作中提到】
: 我这个应用起一个新库,从原来的库里面拿一半出来,放到新的库里,做一次
: distributed transaction。然后把新库放到数据库列表里。很难吗?

avatar
z*e
84
我的妈呀
老魏你这次惨了
aws你用过没?
没用过赶紧去试试

【在 T********i 的大作中提到】
: 不难,你要建10000个库。手工建么?
avatar
T*i
85
没啥。他说自动调结点明显就是忽悠。这不又要写建库的script?

【在 z****e 的大作中提到】
: 我的妈呀
: 老魏你这次惨了
: aws你用过没?
: 没用过赶紧去试试

avatar
z*e
86
还写script
老魏,我求求你了,赶紧去试一下吧
你这次丢人丢大了,真的

【在 T********i 的大作中提到】
: 没啥。他说自动调结点明显就是忽悠。这不又要写建库的script?
avatar
T*i
87
你还是要点脸。

【在 z****e 的大作中提到】
: 还写script
: 老魏,我求求你了,赶紧去试一下吧
: 你这次丢人丢大了,真的

avatar
z*e
88
不是我要脸,你这么搞,我都觉得很羞愧啊

【在 T********i 的大作中提到】
: 你还是要点脸。
avatar
T*i
89
那你就继续羞愧好了。

【在 z****e 的大作中提到】
: 不是我要脸,你这么搞,我都觉得很羞愧啊
avatar
z*e
90
我放弃了

【在 T********i 的大作中提到】
: 那你就继续羞愧好了。
avatar
T*i
91
我还没放弃你呢。

【在 z****e 的大作中提到】
: 我放弃了
avatar
g*g
92
我不说了,是监控应用干的活吗?同质的库有什么难的,难道不是跑同一脚本?

【在 T********i 的大作中提到】
: 不难,你要建10000个库。手工建么?
avatar
T*i
93
这个算新patch么?

【在 g*****g 的大作中提到】
: 我不说了,是监控应用干的活吗?同质的库有什么难的,难道不是跑同一脚本?
avatar
b*s
94
这点我支持你,我们的系统里也有很多工具就是干这些的

【在 g*****g 的大作中提到】
: 我不说了,是监控应用干的活吗?同质的库有什么难的,难道不是跑同一脚本?
avatar
g*g
95
你刚开始是百万票,现在是10亿银针,要求改了,难道实现不能改?

【在 T********i 的大作中提到】
: 这个算新patch么?
avatar
T*i
96
不明白zhaoce有啥莫名其妙羞愧的。你搞懂了么?

【在 g*****g 的大作中提到】
: 我不说了,是监控应用干的活吗?同质的库有什么难的,难道不是跑同一脚本?
avatar
g*g
97
我不知道zhaoce的事,我只知道你的要求我都满足了。
但是你自己的要求,你的单机立马就爆了。

【在 T********i 的大作中提到】
: 不明白zhaoce有啥莫名其妙羞愧的。你搞懂了么?
avatar
T*i
98
我的单机永远都爆不了。不理解这个,你把白混了

【在 g*****g 的大作中提到】
: 我不知道zhaoce的事,我只知道你的要求我都满足了。
: 但是你自己的要求,你的单机立马就爆了。

avatar
g*g
99
丢了人,使劲抵赖有用吗?世界上有永远爆不了的机器吗?

【在 T********i 的大作中提到】
: 我的单机永远都爆不了。不理解这个,你把白混了
avatar
T*i
100
说过多少次了。单机处理也是有一整套hot standby的体系的。什么叫单机?我的也可
以叫分布式。

【在 g*****g 的大作中提到】
: 丢了人,使劲抵赖有用吗?世界上有永远爆不了的机器吗?
avatar
g*g
101
原来现在你的单机也能百万订单,十亿银针了? LOL。
nasdaq的流量让你单机秒了有没有?
你standby不参与处理,只管failover对不对?所以是单机处理。

【在 T********i 的大作中提到】
: 说过多少次了。单机处理也是有一整套hot standby的体系的。什么叫单机?我的也可
: 以叫分布式。

avatar
T*i
102
一直懒得回你。nasdaq高峰期每秒的quote数量都是上百万的。而且quote可以是任何价
格。要maintain book就是一个排序链接表。
这个不是你那种技术水平能够理解的。

【在 g*****g 的大作中提到】
: 原来现在你的单机也能百万订单,十亿银针了? LOL。
: nasdaq的流量让你单机秒了有没有?
: 你standby不参与处理,只管failover对不对?所以是单机处理。

avatar
g*g
103
再打脸一次。
http://www.nasdaq.com/investorrelations/pdf/art/complete.pdf
这里写得很清楚,每秒百万quote,岂不是7秒就结束了。
Nasdaq systems routinely handle over 5,000 transactions per second..........
.....On a typical day, Nasdaq disseminates 6.5 million quotes, 2.5 million
trades and 1.5 million orders

【在 T********i 的大作中提到】
: 一直懒得回你。nasdaq高峰期每秒的quote数量都是上百万的。而且quote可以是任何价
: 格。要maintain book就是一个排序链接表。
: 这个不是你那种技术水平能够理解的。

avatar
T*i
104
第一,你这个数据有问题。这种材料都是文科傻妞写的。
第二,峰值和平均是两码事。

..

【在 g*****g 的大作中提到】
: 再打脸一次。
: http://www.nasdaq.com/investorrelations/pdf/art/complete.pdf
: 这里写得很清楚,每秒百万quote,岂不是7秒就结束了。
: Nasdaq systems routinely handle over 5,000 transactions per second..........
: .....On a typical day, Nasdaq disseminates 6.5 million quotes, 2.5 million
: trades and 1.5 million orders

avatar
g*g
105
你不装逼会死吗?nasdaq官方数据是傻妞写的,高峰7秒钟就把全天弄完。
无知还成了德性。

【在 T********i 的大作中提到】
: 第一,你这个数据有问题。这种材料都是文科傻妞写的。
: 第二,峰值和平均是两码事。
:
: ..

avatar
T*i
106
我手头几年的历史数据,高峰多少不比你清楚?你和我争这个能占便宜么?

【在 g*****g 的大作中提到】
: 你不装逼会死吗?nasdaq官方数据是傻妞写的,高峰7秒钟就把全天弄完。
: 无知还成了德性。

avatar
g*g
107
难道你的数据比nasdaq官方的还有说服力?就你丫这个操行。能不死撑吗?

【在 T********i 的大作中提到】
: 我手头几年的历史数据,高峰多少不比你清楚?你和我争这个能占便宜么?
avatar
T*i
108
他那个数据肯定不对。我手头没有现成的。

【在 g*****g 的大作中提到】
: 难道你的数据比nasdaq官方的还有说服力?就你丫这个操行。能不死撑吗?
avatar
z*e
109
不要啊,魏老师不要耍赖啊
你凭什么往我们分布式身上靠
单机是你说的

【在 T********i 的大作中提到】
: 说过多少次了。单机处理也是有一整套hot standby的体系的。什么叫单机?我的也可
: 以叫分布式。

avatar
T*i
110
管理大型系统,关键在于对细节的把握。这个比自己做还困难。因为要找到技术上信得
着的去做具体的事情。这就要具备识人的能力。比如用6行代码看出一个人基本功的能
力。在这些方面你都是不及格的。

【在 z****e 的大作中提到】
: 不要啊,魏老师不要耍赖啊
: 你凭什么往我们分布式身上靠
: 单机是你说的

avatar
g*g
111
你不出来丢人行吗,你做过大型系统吗? 就你工作那一个人吗出来的系统,还大型系统?

【在 T********i 的大作中提到】
: 管理大型系统,关键在于对细节的把握。这个比自己做还困难。因为要找到技术上信得
: 着的去做具体的事情。这就要具备识人的能力。比如用6行代码看出一个人基本功的能
: 力。在这些方面你都是不及格的。

avatar
T*i
112
啥叫大型系统?多少人做多少年的算?你丫画一个道道出来,看看我这个算不算?

统?

【在 g*****g 的大作中提到】
: 你不出来丢人行吗,你做过大型系统吗? 就你工作那一个人吗出来的系统,还大型系统?
avatar
g*g
113
比如我们公司的整个系统,soa结构,500以上服务集群,30000机器。500 engineer.
所有服务是相互依赖的,就一个产品,所以是一个系统。跑着的代码应该几百万行。

【在 T********i 的大作中提到】
: 啥叫大型系统?多少人做多少年的算?你丫画一个道道出来,看看我这个算不算?
:
: 统?

avatar
m*l
114
这个系统你做的?

【在 g*****g 的大作中提到】
: 比如我们公司的整个系统,soa结构,500以上服务集群,30000机器。500 engineer.
: 所有服务是相互依赖的,就一个产品,所以是一个系统。跑着的代码应该几百万行。

avatar
g*g
115
显然不是,我就是让他长个记性,一个人写不出大型系统。没写过别瞎鸡巴吹。

【在 m*******l 的大作中提到】
: 这个系统你做的?
avatar
T*i
116
LOL。我还以为丫要提他开的的那辆honda civic呢。比他们公司的那个大系统还大不知
道多少倍。

【在 m*******l 的大作中提到】
: 这个系统你做的?
avatar
T*i
117
你一个扫不干净全纽约的大街,我也不会就此指控你不会扫地。清洁工的活儿估计你的
的智商还是能学会的。

【在 g*****g 的大作中提到】
: 显然不是,我就是让他长个记性,一个人写不出大型系统。没写过别瞎鸡巴吹。
avatar
g*g
118
大型系统里大家都是螺丝钉,一个人的能力是有限的。就你丫那东西,吹大型系统,不
丢人吗?

【在 T********i 的大作中提到】
: LOL。我还以为丫要提他开的的那辆honda civic呢。比他们公司的那个大系统还大不知
: 道多少倍。

avatar
g*g
119
没常识要会掩饰,你都没见过大型系统怎么回事。不装逼会死吗?

【在 T********i 的大作中提到】
: 你一个扫不干净全纽约的大街,我也不会就此指控你不会扫地。清洁工的活儿估计你的
: 的智商还是能学会的。

avatar
T*i
120
你这种螺丝钉。我根本就没有可能用。我怕你一条臭鱼坏了一锅汤。
你还是回家复习一下CS 10X那些基本功再上来吹好不好?下盘都不稳,再练也是白搭。

【在 g*****g 的大作中提到】
: 大型系统里大家都是螺丝钉,一个人的能力是有限的。就你丫那东西,吹大型系统,不
: 丢人吗?

avatar
T*i
121
怎么回事?连durability都搞不清楚的,能放心让你做啥?就这个水平还追问我
durability的问题长达5天,迄今为止还指控我的系统不durable。
你能真正懂什么?简单回答我,6行代码被人追问出7处原理错误。都是durability相关
的。你配讨论durability么?

【在 g*****g 的大作中提到】
: 没常识要会掩饰,你都没见过大型系统怎么回事。不装逼会死吗?
avatar
g*g
122
LOL,我老不记得某个API的细节,这能算什么大不了的事情?Java 类库千千万,记错
一个
太正常不过了,还7个常识错误。就你丫这德性,每次打了脸就满地乱滚。我记错了东
西,
是正常人类,不丢人。您老上公共论坛装逼,被狠狠打脸,不嫌丢人?

【在 T********i 的大作中提到】
: 怎么回事?连durability都搞不清楚的,能放心让你做啥?就这个水平还追问我
: durability的问题长达5天,迄今为止还指控我的系统不durable。
: 你能真正懂什么?简单回答我,6行代码被人追问出7处原理错误。都是durability相关
: 的。你配讨论durability么?

avatar
g*g
123
我一个人扫不干净全纽约的地,我不会说我家就是全纽约,你现在知道你为啥傻逼了吧?

【在 T********i 的大作中提到】
: 你一个扫不干净全纽约的大街,我也不会就此指控你不会扫地。清洁工的活儿估计你的
: 的智商还是能学会的。

avatar
T*i
124
记错了和根本不知道是两码事。再狡辩还要掌你嘴。你的那些狡辩白纸黑字在那里挂着
呢?

【在 g*****g 的大作中提到】
: LOL,我老不记得某个API的细节,这能算什么大不了的事情?Java 类库千千万,记错
: 一个
: 太正常不过了,还7个常识错误。就你丫这德性,每次打了脸就满地乱滚。我记错了东
: 西,
: 是正常人类,不丢人。您老上公共论坛装逼,被狠狠打脸,不嫌丢人?

avatar
g*g
125
我不知道又如何,就算我知识缺陷,我没出来装逼。我没明明连server经验都没有,就
要设计春运网站。
明明没见过大型系统怎么回事,就言必谈大型系统怎么设计。

【在 T********i 的大作中提到】
: 记错了和根本不知道是两码事。再狡辩还要掌你嘴。你的那些狡辩白纸黑字在那里挂着
: 呢?

avatar
T*i
126
看看你的原话
现在懂了么?
avatar
g*g
127
我不懂这个行了吗,我出来装逼了吗?我出来炫耀怎么设计IO类库了?

【在 T********i 的大作中提到】
: 看看你的原话
: 现在懂了么?

avatar
T*i
128
你还没有装逼?你连什么是durability都不知道就指控我的系统不durable。你还要怎
么装逼?

【在 g*****g 的大作中提到】
: 我不知道又如何,就算我知识缺陷,我没出来装逼。我没明明连server经验都没有,就
: 要设计春运网站。
: 明明没见过大型系统怎么回事,就言必谈大型系统怎么设计。

avatar
T*i
129
这个脸打得。不是一直号称忘了么?你撒谎成性么?
你不懂这个就不懂durability,你说你有什么资格讨论durability?凭什么号称我的系
统不durable?

【在 g*****g 的大作中提到】
: 我不懂这个行了吗,我出来装逼了吗?我出来炫耀怎么设计IO类库了?
avatar
T*i
130
古德霸,咱俩就这这条线接着讨论。该你了。
avatar
g*g
131
你还想怎么样,我承认不懂sync,可我没出来设计IO类库。
你没写过server,可是直接要上春运系统,所以你丢人呀!

【在 T********i 的大作中提到】
: 古德霸,咱俩就这这条线接着讨论。该你了。
avatar
T*i
132
你先定义什么叫写server?
avatar
g*g
133
我说得不精确。是server application。你要写的春运系统就属于这个。

【在 T********i 的大作中提到】
: 你先定义什么叫写server?
avatar
T*i
134
这年头写server application的向写server的叫板了?
avatar
g*g
135
你写的春运系统也是server application,不是server。我说多少次了,
你就是一个造轮子的,还只会造烂轮子。
好的轮子值10亿,你到是写一个出来呀?
你出来鼓吹你的嵌入式server我可没理你。你要装逼写春运系统,
被打脸活该。

【在 T********i 的大作中提到】
: 这年头写server application的向写server的叫板了?
avatar
T*i
136
你不是小孩子了。作为成人应该有羞耻之心。真奇怪日常生活中还没碰到你这样的。难
道蒙面就可以耍无赖了么?

【在 g*****g 的大作中提到】
: 你写的春运系统也是server application,不是server。我说多少次了,
: 你就是一个造轮子的,还只会造烂轮子。
: 好的轮子值10亿,你到是写一个出来呀?
: 你出来鼓吹你的嵌入式server我可没理你。你要装逼写春运系统,
: 被打脸活该。

avatar
g*g
137
你每次理屈词穷就这德性吗?来,说说那个nasdaq的数据跟你有什么关系?

【在 T********i 的大作中提到】
: 你不是小孩子了。作为成人应该有羞耻之心。真奇怪日常生活中还没碰到你这样的。难
: 道蒙面就可以耍无赖了么?

avatar
n*t
138
但是一般来说,这边的每秒1M quote是指的instant tick rate.
这种系统一般大部分时间只有1个,或几个quote,但是可能在50ms里面有个几万个。
当然就我的印象,nasdaq 没有这么高的rate(这两年没搞这个了,不知道情况)
quote rate最高的是option exchange,想OPRA这种,这个上百万是一点问题没有的。

..

【在 g*****g 的大作中提到】
: 再打脸一次。
: http://www.nasdaq.com/investorrelations/pdf/art/complete.pdf
: 这里写得很清楚,每秒百万quote,岂不是7秒就结束了。
: Nasdaq systems routinely handle over 5,000 transactions per second..........
: .....On a typical day, Nasdaq disseminates 6.5 million quotes, 2.5 million
: trades and 1.5 million orders

avatar
l*9
139
这种环境专出goodbug这样的南郭先生

【在 g*****g 的大作中提到】
: 比如我们公司的整个系统,soa结构,500以上服务集群,30000机器。500 engineer.
: 所有服务是相互依赖的,就一个产品,所以是一个系统。跑着的代码应该几百万行。

avatar
g*g
140
我不说了吗,你不同步写盘,读百万也没事。但你要是对百万的tick都做出同步处理和
响应,那就是
另一回事了。

【在 n******t 的大作中提到】
: 但是一般来说,这边的每秒1M quote是指的instant tick rate.
: 这种系统一般大部分时间只有1个,或几个quote,但是可能在50ms里面有个几万个。
: 当然就我的印象,nasdaq 没有这么高的rate(这两年没搞这个了,不知道情况)
: quote rate最高的是option exchange,想OPRA这种,这个上百万是一点问题没有的。
:
: ..

avatar
n*t
141
这种系统的里面显然没有磁盘读写。

【在 g*****g 的大作中提到】
: 我不说了吗,你不同步写盘,读百万也没事。但你要是对百万的tick都做出同步处理和
: 响应,那就是
: 另一回事了。

avatar
g*g
142
他做market making,重要的就是当前数据,tick历史数据丢了就丢了,
无数地方能拷贝。订单系统,丢了就没了。
我说了很多次,他是写client端的,server怎么写,他根本不知道。

【在 n******t 的大作中提到】
: 这种系统的里面显然没有磁盘读写。
avatar
T*i
143
这个提上来挂着。
avatar
T*i
144
这个提上来挂着。
avatar
T*i
145
这个提上来挂着。
avatar
T*i
146
up
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。