πŸ“¬λ©”μ‹œμ§€ 큐 μš©λŸ‰ 섀계 계산기

피크 λ©”μ‹œμ§€ 수, 평균 크기, 보관 μ‹œκ°„μ„ μž…λ ₯ν•˜λ©΄ ν•„μš”ν•œ μ €μž₯ μš©λŸ‰κ³Ό 컨슈머 수λ₯Ό κ³„μ‚°ν•΄λ“œλ¦½λ‹ˆλ‹€.

msg/s
KB
μ‹œκ°„
msg/s
ν•­λͺ©κ°’
μ΅œμ†Œ ν•„μš” 컨슈머 수0개
ꢌμž₯ νŒŒν‹°μ…˜ 수 (20% μ—¬μœ )0개

λ©”μ‹œμ§€ 큐, μš©λŸ‰μ„ 미리 계산해야 μž₯μ• λ₯Ό λ§‰λŠ”λ‹€

λ©”μ‹œμ§€ 큐λ₯Ό λ„μž…ν•  λ•Œ κ°€μž₯ ν”νžˆ ν•˜λŠ” μ‹€μˆ˜λŠ” ν‰μ†Œ νŠΈλž˜ν”½λ§Œ 보고 μš©λŸ‰μ„ μ‚°μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ‹€μ œ μš΄μ˜μ—μ„œλŠ” μ΄λ²€νŠΈμ„± νŠΈλž˜ν”½ 급증, 컨슈머 μž₯μ• , 배포 쀑 처리 쀑단 같은 상황이 반볡적으둜 λ°œμƒν•˜κ³ , μ΄λ•Œλ§ˆλ‹€ λ©”μ‹œμ§€κ°€ 큐 μ•ˆμ— 계속 μŒ“μž…λ‹ˆλ‹€. ν•„μš”ν•œ μ €μž₯ μš©λŸ‰μ€ 피크 μ‹œ μ΄ˆλ‹Ή λ©”μ‹œμ§€ μˆ˜μ™€ 평균 λ©”μ‹œμ§€ 크기, 그리고 μ–Όλ§ˆλ‚˜ 였래 λ©”μ‹œμ§€λ₯Ό 보관해야 ν•˜λŠ”μ§€(retention)λ₯Ό κ³±ν•΄μ„œ 계산할 수 μžˆμŠ΅λ‹ˆλ‹€. 보관 기간이 κΈΈκ±°λ‚˜ 피크 μ²˜λ¦¬λŸ‰μ΄ 클수둝 ν•„μš”ν•œ λ””μŠ€ν¬ μš©λŸ‰μ€ κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ λŠ˜μ–΄λ‚©λ‹ˆλ‹€.

컨슈머 수λ₯Ό μ •ν•˜λŠ” 기쀀도 μ€‘μš”ν•©λ‹ˆλ‹€. 컨슈머 1κ°œκ°€ μ²˜λ¦¬ν•  수 μžˆλŠ” μ΄ˆλ‹Ή λ©”μ‹œμ§€ 수둜 피크 μœ μž…λŸ‰μ„ λ‚˜λˆ„λ©΄ μ΅œμ†Œ ν•„μš” 컨슈머 μˆ˜κ°€ λ‚˜μ˜€λŠ”λ°, 이 값보닀 νŒŒν‹°μ…˜(λ˜λŠ” μƒ€λ“œ) μˆ˜κ°€ 적으면 컨슈머λ₯Ό λŠ˜λ €λ„ 병렬 처리 효과λ₯Ό λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ νŒŒν‹°μ…˜ μˆ˜λŠ” μ΅œμ†Œ ν•„μš” 컨슈머 μˆ˜λ³΄λ‹€ μ—¬μœ  있게, 보톡 20% 이상 더 크게 μ„€κ³„ν•˜λŠ” 것이 μ•ˆμ „ν•©λ‹ˆλ‹€.

이 κ³„μ‚°κΈ°λŠ” 이런 기쀀듀을 λ°”νƒ•μœΌλ‘œ ν•„μš”ν•œ μ €μž₯ μš©λŸ‰κ³Ό μ΅œμ†Œ 컨슈머 수, ꢌμž₯ νŒŒν‹°μ…˜ 수λ₯Ό ν•œ λ²ˆμ— λ³΄μ—¬μ€λ‹ˆλ‹€. λ‹€λ§Œ μ‹€μ œ 섀계 μ‹œμ—λŠ” λ©”μ‹œμ§€ μ••μΆ•λ₯ , 볡제(replication) 배수, 브둜컀의 μ˜€λ²„ν—€λ“œλ„ ν•¨κ»˜ κ³ λ €ν•΄μ•Ό 더 μ •ν™•ν•œ μš©λŸ‰ 산정이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

큐 μš©λŸ‰μ„ λ„‰λ„‰ν•˜κ²Œ μž‘μ•„μ•Ό ν•˜λŠ” μ΄μœ λŠ”?

컨슈머 μž₯μ• λ‚˜ 처리 지연이 λ°œμƒν•˜λ©΄ λ©”μ‹œμ§€κ°€ 큐에 μŒ“μ΄λ―€λ‘œ, 피크 νŠΈλž˜ν”½κ³Ό μž₯μ•  상황을 κ³ λ €ν•΄ μ—¬μœ  μš©λŸ‰μ„ 확보해야 ν•©λ‹ˆλ‹€.

νŒŒν‹°μ…˜ μˆ˜λŠ” μ–΄λ–»κ²Œ μ •ν•΄μ•Ό ν• κΉŒ?

νŒŒν‹°μ…˜ μˆ˜λŠ” μ΅œμ†Œ ν•„μš” 컨슈머 수 μ΄μƒμœΌλ‘œ μ„€μ •ν•΄μ•Ό 병렬 μ²˜λ¦¬κ°€ κ°€λŠ₯ν•˜λ©°, ν–₯ν›„ νŠΈλž˜ν”½ 증가λ₯Ό κ³ λ €ν•΄ μ—¬μœ λ₯Ό λ‘λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

μ»¨μŠˆλ¨Έκ°€ λΆ€μ‘±ν•˜λ©΄ μ–΄λ–€ λ¬Έμ œκ°€ μƒκΈΈκΉŒ?

컨슈머 처리 속도가 μœ μž… 속도λ₯Ό 따라가지 λͺ»ν•˜λ©΄ 큐에 λ©”μ‹œμ§€κ°€ 계속 μŒ“μ—¬ 지연이 컀지고 μ €μž₯ μš©λŸ‰λ„ 초과될 수 μžˆμŠ΅λ‹ˆλ‹€.