感悟时分 发表于 2018-1-10 10:46:16

并发测试相关问题!


老师要求写一个64线程的列车售票系统,共包括买票、查票、退票3个方法,然后老师给了一台80核的服务器让大家来测试各自程序的吞吐量,其中每个线程有100万个测试用例。在服务器上跑自己的程序时,非常诡异的事情就发生了,用top命令看只有我一个人在测试的时候,吞吐量大概只有1300kop/s,而当有其他学生也在测试自己的程序时,吞吐量立马就达到了2000k+,甚至达到3000k。按道理不应该CPU利用率越低吞吐量越大吗?为什么CPU高争用的时候吞吐量反而高了呢?

乐哈哈yoyo 发表于 2018-1-10 13:30:11

并行工作的内核数越多,吞吐量越高;多线程并发,未必真正的多核并行。
页: [1]
查看完整版本: 并发测试相关问题!