分配线程每批读1000组ab,发到myfunc线程池的一个线程,这个线程串行的调用1000次myfunc。
再读1000组分配给下一个线程。线程都满了等待。谁干完了唤醒分配器再次取得数据。这样可以减小线程切换开销。
1000组切换一次。
批量数可以通过配置文件设定,试试多大批量速度最快。
【 在 KillnCov 的大作中提到: 】
: 你需要重构你的代码。
: 多线程远远没有你想的这么简单。线程的创建 删除 同步 切换都需要消耗大量的时间。
: 反正你的这种写法肯定不对上。300毫秒的时间,线程本身上消耗都要占用好多。
--
修改:ylh0315 FROM 221.221.53.*
FROM 221.221.53.*