首页 > 交易信息 > 资产租赁 > 撮合信息

供应商测试磋商信息发布

线程数量的计算公式一般都是 线程数=Ncpu(1+w/e).其中W代表的是阻塞耗时,e代表的是计算耗时。

1IO密集型:如果存在IO,那么W/e肯定大于1,但是需要考虑系统内存上限(没开启一个线程都需要内存空间),这个需要服务器测试到底多少个线程比较合适(CPU占比,线程数、总耗时、内存耗时)。保守取值为1,及线程数=2Ncpu+1

2)计算密集型:假设没有等待时间,则W=0W/C=0,线程数= Ncpu+1. 其中多出来的一个是为了防止线程偶发的缺页中断。

服务性能I0优化有一个估算公式:

最佳线程数目=((线程等待时间+线程CPU时间)/线程CPU时间)X CPU数量

比如平均每个线程CPU运行时间为0.5s,而