2016-10-06 3 views
-3

1 개의 스레드와 40 개의 스레드로 부하 테스트를 수행했습니다. 결과적으로 그 작업 (데이터베이스에 데이터를 삽입하는 예제)이 1 스레드에서 40 번 더 빠릅니다. 40 스레드에서 좋거나이 작업이 더 빨라야합니까?무엇이 더 빠를 것인가? 한 스레드 또는 40 스레드에서 동작합니까?

+2

정말로 원하는 작업에 따라 달라집니다. – TheLostMind

+0

@TheLostMind에서 한 스레드에서 상황이 더 빠릅니까? – Viktoriia

+0

데이터 삽입은 트랜잭션을 의미합니다. 1 개의 삽입으로 40 개의 삽입보다 40 개의 삽입으로 하나의 트랜잭션을 완료하는 것이 더 빠릅니다. 그리고 일반적으로 데이터베이스 삽입을 병렬 처리하지 마십시오. –

답변

-1

동작에 따라 다릅니다. 예를 들어 하나의 arraylist를 검색하는 경우 40 개가 필요하지 않지만 여러 어레이에서 병렬 처리를 원할 경우 여러 스레드를 사용할 수 있습니다.

관련 문제