원격 환경 선택 비용
다음 그림에서는 중간 계층(비즈니스 논리 계층)의 CPU 부하에 대한 트랜잭션 처리량을 보여 줍니다. 각 데이터 요소는 스트레스 클라이언트 수와 클라이언트가 트랜잭션을 완료하는 데 걸리는 총 시간을 나타냅니다. 예를 들어 8개의 클라이언트가 약 200TPS의 전체 속도로 트랜잭션을 동시에 수행합니다. 요청과 응답 모두 481바이트의 혼합 데이터(텍스트 및 숫자)로 구성됩니다.
세로 축에는 초당 트랜잭션 수, 가로 축에는 CPU 비율이 표시된 차트
그래프의 화살표는 SelectionHint
를 사용하는 트랜잭션과 SelectionHint
를 사용하지 않는 트랜잭션이 유사한 TPS로 실행한 마지막 CPU 사용 수준을 보여 줍니다. 이 수준을 초과하여 부하를 푸시하면 처리량이 감소합니다. 최대 85%의 CPU 부하 수준까지 두 트랜잭션 유형에 대해 동일한 응답 시간이 표시됩니다. SelectionHint
속성을 사용하면 최대 처리량 수준(15%)에서 매우 적은 비용만으로 유연성을 추가할 수 있습니다. 반면 서버를 통해 680TPS를 푸시하는 경우 SelectionHint
를 사용하지 않으면 CPU 수준이 80% 초과에서 안정적인 60%로 줄어듭니다. 이러한 CPU 주기를 사용하면 중간 계층에서 비즈니스 논리를 처리할 수 있습니다.