机器A是wrk发包机器, 机器B是nginx代理机器, 机器C是一个nginx upstream, 机器B的nginx worker开1个, 3台机器都是8核心, 数据流是A->B->C, 这么压测B机器,可以达到7w qps,而如果在机器B加一个wrk进程向C机器发包,此时A机器上的wrk只能压测到4.5w qps cpu充裕 两次压测 机器B上的nginx cpu都是100%,为什么差距这么大呢
本来以为内核执行耗时过多导致, 但是用perf对nginx进程检测发现, 内核占比并没有显著提升
--
FROM 61.48.14.*