昨天面试的时候发生了一件让我超级无语的事情。
昨天二面,是一位高级副总裁来面试我,问了我一些业务之后,问我你们项目的QPS(1秒内的请求数)是多少,我说2000左右,他说你是不是没搞过这种并发的研究,你知道一个4核8G的云服务器最大支持多少并发,就500,你三个节点就算做了负载均衡能支持2000并发?
我当时就无语了,直接问道:难道你们并发统计不以业务为基础嘛?是不是所有业务在4核8G的云服务器上都只支撑500的瞬时并发,你确定不是在给我讲PPT?那如果有了并发瓶颈,我们是不是需要判断哪里遇到了瓶颈,要么CPU满了,要么内存满了,无非就这两种情况,如果是CPU满了,那业务上肯定有大量CPU计算的逻辑,需要定位是否有代码问题或者扩展CPU,如果内存满了则需要判断是否创建了大量的对象或者有大对象存储,或者扩展内存,我们可以从压测固定请求次数来观察,一次minor gc的时间和年轻代内存来判断我们一秒内大概有多少并发,这难道不需要借助业务来判断嘛。你还有什么问题,没有我就先走了
真是无语了,这种自信且胡说八道的领导真是让人烦。你们面试中有遇到过这样的领导嘛