대규모에서 처리량은 CPU 수보다 경합, 캐시 효과, 제한 없는 큐에 의해 더 크게 제한됩니다 — 어느 지점을 넘어서 스레드를 추가하면 오히려 느려집니다. 암달의 법칙(Amdahl's law)과 보편 확장성 법칙(Universal Scalability Law) 모두 이를 예측합니다: 결국 조율 비용이 지배적이 됩니다.
경합(Contention)
많은 스레드가 하나의 락이나 캐시 라인을 두고 다투면, 그들은 직렬화되어 일하는 대신 기다리는 데 시간을 씁니다. 보편 확장성 법칙에 따르면, 경합에 **일관성 비용(coherency cost)**이 더해지면 최적 스레드 수를 넘어서면서 처리량이 오히려 감소할 수 있습니다.
: 데이터를 샤딩/파티셔닝, 스레드별 상태(thread-local, 같은 스트라이프 카운터), 읽기-쓰기 락, 또는 락프리 구조.
