【发布时间】:2014-03-12 09:05:14
【问题描述】:
我必须用 Java 开发一个电信计费系统,所以该系统每天必须计算超过 100 000 个帐单。 我应该在一台 PC 中使用多线程,还是使用集群将负载分配到两台或三台服务器上? 我补充说这只是出于个人目的(大学项目)。
提前谢谢你。
【问题讨论】:
-
大约每秒 1 个账单,这不是很多:您甚至可能不需要多线程。除非这 100,000 个都需要在几秒钟内处理完。
-
每天 100000 张账单可能会有所不同,大约每秒 1 张账单(如果它们是均匀分布的),因此一台 PC 就足够了,并且可以备用,每秒最多 100000 张账单(如果有一个尖锐的 casp ) 并且您必须使用强大的 claster。什么是静力学?一台PC的性能是什么?这些问题你应该回答
-
实际上,系统定义了应该收费的客户列表,然后为每个客户计算他的账单,然后生成一个PDF。我认为一张账单需要 1 秒,所以 10 万张账单需要 27 小时。不幸的是我没有原型。
标签: java multithreading performance cluster-computing