有一个原有系统,每秒钟生成1000条订单记录;
现在需要开发一个新系统,需要将每条记录取出并推送给其它系统;系统使用http请求将记录通知给其他系统(注意:一条记录,需要按顺序发送3次http请求,每个请求处理需要3秒钟,按顺序执行,则该方法共需要9秒钟才能执行结束);
请问?
问题一: 如此高的数据量, 一台4核的cpu服务器,通常最大开启多少个线程用于http发送?
问题二: 按上面的数据,可以开启多线程发送请求,那么一台机器每秒可以处理多少条记录?
问题三: 部署多少台服务器,可以应对每秒新增1000条记录的需求; 应该按什么思路计算?
问题四:如果是4核CPU,那么开100个线程和开5个线程的执行效果是不是一样,线程多了反而会造成频繁切换线程问题,反而更慢,对不?
如果没介绍清楚,请看图片!!
每秒1000条数据处理,每条记录处理需要9秒钟,请问需要部署服务器???