Redian新闻
>
C10M除了socket以外,还牵涉其他方面的技巧
avatar
C10M除了socket以外,还牵涉其他方面的技巧# Programming - 葵花宝典
h*e
1
管理层喊话了,应该给个面子
avatar
n*k
2
我现在持有B1/B2签证到2013年6月,我收了一个薄后offer从2013年4月开始,应该是办
J1的签证。请问我可不可以3月入境,因为我B1/B2的签证依然有效?准备买3月30号的
机票,比4月1号便宜好多。。。。。。
avatar
o*e
3
在谈“眼光”之前,我们首先要明白“眼光”是什么,那么“眼光”究竟是什么呢?我
认为眼光一般都指人们对生存、对事物发展所产生的具有前瞻性的认知或判断。
那么眼光有些什么作用呢?它是我们生存选择、商业经营、投资理财的最好辅助。缺乏
对事物发展认知的前瞻性,那必定会使我们的一切投入都抱有巨大的、难以掌控的风险
。有了“眼光”,我们就有了提前的预判和准备,使我们有更充分的精力和时间去应对
一切出现或可能出现的困难。
正因为“眼光”的这些属性给人们的生活带来了无数次的收获与成功,也才使得人们对
这种“能力”有了更深的认识和重视,并有意识的进行培养。眼光和机会是相辅相成的
,眼光越好,机会就越多;反之,眼光越差,机会就越少。为了更好的培养和学习这种
能力,人们又在“眼光”之下创造了对比学习的方法:短视和远见。
什么叫短视和远见?简单来说,短视就是不管明天的,只抓住今天的大捞特捞,哪怕这
会让生活变得没有未来。就像杉木值钱,你就带人砍光了所有杉树(包括幼苗),今年
赚了20万元。但是,以后都没有了。而有远见的做法就是,今年我只赚10万(甚至5万
),只砍已经成熟的,留种繁殖,精心培育,以后每年都能赚10万。
换言之,短视就是只重眼前利益,抓住今天的机会,消灭未来的一切可能,让机会越来
越少;远见就是不把眼前利益放在第一位,而是把长远利益放在第一位。以今天的“牺
牲”换取无限的未来,让机会越来越多。简言之:让机会越来越少的做法即短视,让机
会越来越多的做法即远见卓识。
那“眼光”的魅力何在?消除迷茫,增强自信;步步为营,循序渐进。把不可能变为可
能;由繁入简;化被动为主动;从看到机会到创造机会,成为时代的创造者和开辟者。
avatar
T*i
4
TCP的设计确实够烂。几十年来一直没停的patch。
现实中人不可能不犯错误,大系统的可靠性足够让任何相关人士一直提心吊胆。
OpenOnLoad其实也是大路货。比如错误,就是connect不尊重SO_SNDTIMEO。表现就是
non-blocking connect不能timeout报错。最新版本也没解决。这些,没做过的不可能
知道。
其实,我一直都不担心C10M maintain connection的问题。我关心的是,系统
bandwidth能做到什么程度。这些,基本上和socket API无关了。但是和你的threading
model + I/O model有关。
SSA曾经问过我连接少的话,epoll即使不是最优的,性能也不会差对不对?其实,这要
结合应用去理解。我要求latency尽可能低。epoll两个选项,一个是spin,这样会占用
一个core,一个是kernel wait,这样会有context switch。我系统只有16个core呀。
这样就需要有创造性了。其实,技术离不开commen sense。
真正做C10M,其中的同步技巧,很多是conter intuitive的。绝对是学校里没有学到的
。真正的核心问题,是两个单词,第二个是memory,至于第一个,大家猜猜。
avatar
c*p
5
然后继续HYPE?
海通,中信,都买不到.
avatar
s*u
6
可以3月入境 if you get new visa in Embassy.

【在 n****k 的大作中提到】
: 我现在持有B1/B2签证到2013年6月,我收了一个薄后offer从2013年4月开始,应该是办
: J1的签证。请问我可不可以3月入境,因为我B1/B2的签证依然有效?准备买3月30号的
: 机票,比4月1号便宜好多。。。。。。

avatar
p*u
7

threading
Coroutine?

【在 T********i 的大作中提到】
: TCP的设计确实够烂。几十年来一直没停的patch。
: 现实中人不可能不犯错误,大系统的可靠性足够让任何相关人士一直提心吊胆。
: OpenOnLoad其实也是大路货。比如错误,就是connect不尊重SO_SNDTIMEO。表现就是
: non-blocking connect不能timeout报错。最新版本也没解决。这些,没做过的不可能
: 知道。
: 其实,我一直都不担心C10M maintain connection的问题。我关心的是,系统
: bandwidth能做到什么程度。这些,基本上和socket API无关了。但是和你的threading
: model + I/O model有关。
: SSA曾经问过我连接少的话,epoll即使不是最优的,性能也不会差对不对?其实,这要
: 结合应用去理解。我要求latency尽可能低。epoll两个选项,一个是spin,这样会占用

avatar
h*e
8
不到3250左右不会有大调整,调整时是换入自己心仪股票的好时机。不需要hype, 中
国股市8000。 如果hype的话应该是16000,在2年内到达。

【在 c*********p 的大作中提到】
: 然后继续HYPE?
: 海通,中信,都买不到.

avatar
n*k
9
谢谢,突然发现3月和申请fellowship有点conflict,还是老老实实四月过去吧。
avatar
S*A
10
Coroutine 是写 C based 的 serverlet 几乎必然用到的。
这个我也在玩。看看老Wei 如何说吧。

【在 p*u 的大作中提到】
:
: threading
: Coroutine?

avatar
f*e
11
踩一脚2920,再继续
avatar
T*i
12
没这么复杂。cotoutine还要保存separate stack。
呵呵,让我想起Apple Lisa和Windows 3.0的时代。
avatar
p*y
13
A股这么恐怖的啊?!一小时暴跌这么多
avatar
T*i
14
基本原理都是一样的。我说过EE玩SOC的更能理解。
其实,我用C++写几个小class,没啥必要做的这么generic。

【在 S*A 的大作中提到】
: Coroutine 是写 C based 的 serverlet 几乎必然用到的。
: 这个我也在玩。看看老Wei 如何说吧。

avatar
c*p
15
wo...............bao die?
avatar
b*s
16
第二个是不是和kernel有关

threading

【在 T********i 的大作中提到】
: TCP的设计确实够烂。几十年来一直没停的patch。
: 现实中人不可能不犯错误,大系统的可靠性足够让任何相关人士一直提心吊胆。
: OpenOnLoad其实也是大路货。比如错误,就是connect不尊重SO_SNDTIMEO。表现就是
: non-blocking connect不能timeout报错。最新版本也没解决。这些,没做过的不可能
: 知道。
: 其实,我一直都不担心C10M maintain connection的问题。我关心的是,系统
: bandwidth能做到什么程度。这些,基本上和socket API无关了。但是和你的threading
: model + I/O model有关。
: SSA曾经问过我连接少的话,epoll即使不是最优的,性能也不会差对不对?其实,这要
: 结合应用去理解。我要求latency尽可能低。epoll两个选项,一个是spin,这样会占用

avatar
h*e
17
wk 这调整也太猛了点,不过考虑到最近10多天连涨,搞这么一把,也没有大惊小怪的

【在 c*********p 的大作中提到】
: wo...............bao die?
avatar
T*i
18
不知道你说的是什么第二个?但是我可以肯定和kernel无关。
kernel要尽量bypass。

【在 b*******s 的大作中提到】
: 第二个是不是和kernel有关
:
: threading

avatar
b*u
19
今天这一把很厉害啊,把近半年来赚的全擦掉了。。。。。
avatar
b*s
20
我的意思也是啊,尽量是user space

【在 T********i 的大作中提到】
: 不知道你说的是什么第二个?但是我可以肯定和kernel无关。
: kernel要尽量bypass。

avatar
S*A
21
是不是就是保留一些 core kernel 不能用,
然后自己直接用啊。这个 robert 的 C10M 里提到过。
avatar
b*s
22
不知道,要等老魏说说了

【在 S*A 的大作中提到】
: 是不是就是保留一些 core kernel 不能用,
: 然后自己直接用啊。这个 robert 的 C10M 里提到过。

avatar
T*i
23
isolcpus=X,X,X,X,X,...
这个是必须的。
其实,此人帖子里提到的所有优化,我都做了。他没有提的,我也做了。当然,他没有
提的,并不代表他没做。我认为他也做了,只不过不愿意说罢了。
这种东西,就像接头暗号。问一个问题,如果双方都懂,那么彼此的默契马上就达成了。

【在 S*A 的大作中提到】
: 是不是就是保留一些 core kernel 不能用,
: 然后自己直接用啊。这个 robert 的 C10M 里提到过。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。