由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - computer的历史就是不断地做出trade off. 每秒500万也一样。
相关主题
每秒500万Java的服务器一般运行几个线程比较合适?
魏老师颠覆了我的世界观goodbug又丢人了
Java 多线程:还需要好CPU?每秒500万的关键
Node.js 是有 multiple-threading 支持的?每秒500万, 结论出来看了
c# multi-threading比java concurrency簡單多了。如果一个core,多线程还有必要吗?
老魏的所谓hot standby就是上个世纪的solution今天真开眼了
来来,讨论一下multithread, multi-core, affinitympirun vs script
Java 多线程 的架构如何改进?原来zhaoce是个搅屎棍
相关话题的讨论汇总
话题: 500话题: threads话题: trade话题: 线程话题: cores
进入Programming版参与讨论
1 (共1页)
n**x
发帖数: 606
1
问题有两种方案:
1. 用户选择固定的路线, 北京-〉济南, 济南-〉上海
2. 系统动态选择最佳路线。
前者的复杂性是1+1,后者是无限。
所以trade off是去中间。 比如允许用户选择中途最多停一次。 停一次复杂度也是1+1
的几个数量级。
所以老魏的trade off就是把复杂度降到1+1,用户直接指定路线。
当然这个系统能不能做出来是另一回事,首先这个系统无法分布,不过老魏要单机实现
, 请问单机能跑多少个线程? 我的12核的机器500个线程同步运算基本瘫痪。
所以, 老魏,给个方案吧。
n*****t
发帖数: 22014
2
try lock 2 次,第二次失败,第一个放弃 ++

+1

【在 n**x 的大作中提到】
: 问题有两种方案:
: 1. 用户选择固定的路线, 北京-〉济南, 济南-〉上海
: 2. 系统动态选择最佳路线。
: 前者的复杂性是1+1,后者是无限。
: 所以trade off是去中间。 比如允许用户选择中途最多停一次。 停一次复杂度也是1+1
: 的几个数量级。
: 所以老魏的trade off就是把复杂度降到1+1,用户直接指定路线。
: 当然这个系统能不能做出来是另一回事,首先这个系统无法分布,不过老魏要单机实现
: , 请问单机能跑多少个线程? 我的12核的机器500个线程同步运算基本瘫痪。
: 所以, 老魏,给个方案吧。

T********i
发帖数: 2416
3
我只做理论上可行的。
那些理论上不可行的现在和今后都不会有人做出来,凭啥要我做出来?
我能做出来已经是极限了。
另外,你12核的机器500个线程,说明你没有做过此类应用。

+1

【在 n**x 的大作中提到】
: 问题有两种方案:
: 1. 用户选择固定的路线, 北京-〉济南, 济南-〉上海
: 2. 系统动态选择最佳路线。
: 前者的复杂性是1+1,后者是无限。
: 所以trade off是去中间。 比如允许用户选择中途最多停一次。 停一次复杂度也是1+1
: 的几个数量级。
: 所以老魏的trade off就是把复杂度降到1+1,用户直接指定路线。
: 当然这个系统能不能做出来是另一回事,首先这个系统无法分布,不过老魏要单机实现
: , 请问单机能跑多少个线程? 我的12核的机器500个线程同步运算基本瘫痪。
: 所以, 老魏,给个方案吧。

t****t
发帖数: 6806
4
12核的机器为什么要开500个线程一起算, 不瘫才怪...

+1

【在 n**x 的大作中提到】
: 问题有两种方案:
: 1. 用户选择固定的路线, 北京-〉济南, 济南-〉上海
: 2. 系统动态选择最佳路线。
: 前者的复杂性是1+1,后者是无限。
: 所以trade off是去中间。 比如允许用户选择中途最多停一次。 停一次复杂度也是1+1
: 的几个数量级。
: 所以老魏的trade off就是把复杂度降到1+1,用户直接指定路线。
: 当然这个系统能不能做出来是另一回事,首先这个系统无法分布,不过老魏要单机实现
: , 请问单机能跑多少个线程? 我的12核的机器500个线程同步运算基本瘫痪。
: 所以, 老魏,给个方案吧。

n**x
发帖数: 606
5
500线程只是我测试时是看看这机器能发挥到什么极致。这个算票不多线程你说怎么办
?单线程?

【在 t****t 的大作中提到】
: 12核的机器为什么要开500个线程一起算, 不瘫才怪...
:
: +1

t****t
发帖数: 6806
6
没听说过thread pool?

【在 n**x 的大作中提到】
: 500线程只是我测试时是看看这机器能发挥到什么极致。这个算票不多线程你说怎么办
: ?单线程?

n**x
发帖数: 606
7
threadpool根本上就是多线程啊。 只不过没有了创建线程的开销罢了。我这500个都是
threadpool的thread啊。

【在 t****t 的大作中提到】
: 没听说过thread pool?
h*******u
发帖数: 15326
8
他以为1000个线程能再快一倍

【在 T********i 的大作中提到】
: 我只做理论上可行的。
: 那些理论上不可行的现在和今后都不会有人做出来,凭啥要我做出来?
: 我能做出来已经是极限了。
: 另外,你12核的机器500个线程,说明你没有做过此类应用。
:
: +1

t****t
发帖数: 6806
9
why you want 500 threads in the pool...you want # of threads around the
level of cores, not 10 times more.

【在 n**x 的大作中提到】
: threadpool根本上就是多线程啊。 只不过没有了创建线程的开销罢了。我这500个都是
: threadpool的thread啊。

n**x
发帖数: 606
10
I know. i was just testing to see how many concurrent threads 12 cores can
handle.

【在 t****t 的大作中提到】
: why you want 500 threads in the pool...you want # of threads around the
: level of cores, not 10 times more.

相关主题
老魏的所谓hot standby就是上个世纪的solutionJava的服务器一般运行几个线程比较合适?
来来,讨论一下multithread, multi-core, affinitygoodbug又丢人了
Java 多线程 的架构如何改进?每秒500万的关键
进入Programming版参与讨论
g*****g
发帖数: 34805
11
depends, for io intensive, you can have a few times more. 10 times not
uncommon.

【在 t****t 的大作中提到】
: why you want 500 threads in the pool...you want # of threads around the
: level of cores, not 10 times more.

t****t
发帖数: 6806
12
yeah i have the idea. but apparently he doesn't.

【在 g*****g 的大作中提到】
: depends, for io intensive, you can have a few times more. 10 times not
: uncommon.

t****t
发帖数: 6806
13
这和你最初的问题没有关系. 换个说法, 单机能不能做出来, 和单机能同时跑多少个线
程无关.

【在 n**x 的大作中提到】
: I know. i was just testing to see how many concurrent threads 12 cores can
: handle.

l*********s
发帖数: 5409
14
having more threads than cores is only going to slowing you down due to
futile context switching.

【在 n**x 的大作中提到】
: 500线程只是我测试时是看看这机器能发挥到什么极致。这个算票不多线程你说怎么办
: ?单线程?

l*********s
发帖数: 5409
15
^__^

【在 h*******u 的大作中提到】
: 他以为1000个线程能再快一倍
n**x
发帖数: 606
16
你说的没错。

【在 t****t 的大作中提到】
: 这和你最初的问题没有关系. 换个说法, 单机能不能做出来, 和单机能同时跑多少个线
: 程无关.

n**x
发帖数: 606
17
你说的也没有错。

【在 l*********s 的大作中提到】
: having more threads than cores is only going to slowing you down due to
: futile context switching.

n**x
发帖数: 606
18
见笑了。一开始只是为了实现简单,一只股票一个thread来monitor,简单点就是500至
股票500个thread,当然我也没有真傻到不知道context swith的。 现在我的trading
system跑在100个thread上,monitor 1000 symbols real time. 12个core平均cpu util
50~60%.看来还有发挥的空间。

【在 h*******u 的大作中提到】
: 他以为1000个线程能再快一倍
1 (共1页)
进入Programming版参与讨论
相关主题
原来zhaoce是个搅屎棍c# multi-threading比java concurrency簡單多了。
废话少说,单机500万次每秒老魏的所谓hot standby就是上个世纪的solution
大家讨论下infrastructure吧来来,讨论一下multithread, multi-core, affinity
12306这样超多用户的超大型系统,肯定不能搞单机系统Java 多线程 的架构如何改进?
每秒500万Java的服务器一般运行几个线程比较合适?
魏老师颠覆了我的世界观goodbug又丢人了
Java 多线程:还需要好CPU?每秒500万的关键
Node.js 是有 multiple-threading 支持的?每秒500万, 结论出来看了
相关话题的讨论汇总
话题: 500话题: threads话题: trade话题: 线程话题: cores