๐น ์์น๊ธ ์ฐจ์ก ๋น๊ต Spring Batch ๋ฆฌํํ ๋ง ๋ถ๋ก
parallelStream
์ ์ฑ๋ฅ:CPU ์ฝ์ด ์ - 1
(์: 7๊ฐ์ ์ฝ์ด)69961 ms 70048 ms 70396 ms
55180 ms 55036 ms 55285 ms 55442 ms
71139 ms 72220 ms
64473 ms 65609 ms
chunk-size:20 55969 ms
chunk-size:20 54679 ms 54416 ms
๊ธฐ์กด : reader์์ ๋์ด์จ๋ ์๋ค์(์๋ ๊ธฐ์ค ๋ ์ง๋ฒ์ ๋ด์ ๊ฐ์ฅ์ต์ Point)์ฐจ์ก -> ์ฐจ์ก์ด์๋๋ ์๋ค์ (๋ชจ๋ ๋ ์ง ๋ฒ์๋ด์ ์ต์ Point)์ ์ฐจ์ก ํ์ฌ : reader์์ ๊ฐ์ ธ์จ๋ ์๋ค์(๋ชจ๋ ๋ ์ง๋ฒ์๋ด์ ์ต์ Point)์ ์ฐจ์ก
=> ์๋ ๊ธฐ์ค ๋ ์ง๋ฒ์ ๋ด์ ๊ฐ์ฅ์ต์ ํฌ์ธํธ์ ์ค์๊ฐ ํฌ์ธํธ๋ ๋ค๋ฅผ ๊ฒฝ์ฐ๊ฐ ๋ง์. ๊ฑฐ๊ธฐ ๋ด์
์ ๋ ์ ์ต์ ํฌ์ธํธ vs ํ์ฌ ์ต์ ํฌ์ธํธ(์ ํ) -> ์ฌ๊ธฐ์ ์๊ฑธ๋ฆฌ์ง๋ง ํ์ฌ ์ต์ ํฌ์ธํธ vs ํ์ฌ ์ต์ ํฌ์ธํธ(์ ํ) -> ์ฌ๊ธฐ์๋ ๊ฑธ๋ฆฐ๋ค.
์์์๊ฐ : 1๋ถ 9์ด
-> ๊ธฐ์กด limit์ ์ ์ด์ฉํ ๋ก์ง๋ณด๋ค ์๋๊ฐ ๋๋น ๋ฅด๋ฉฐ, JpaPagingReader๋ฅผ ์ ์ฉํ๋ค๋ฉด ์ค๋ณต selectํ์๋ฅผ ์ค์ฌ ๋ ๋นจ๋ผ์ง ๊ฒ์ผ๋ก ์์๋๋ค.
๊ฒฐ๋ก : ๋ ์ค ํ๋
#### 292 ์ปฌ๋ผ
## Processor ์ญ์ (๋ณ๋ ฌ์ฒ๋ฆฌ)๋ก์ง
#### grid-size:6 / chunk-size:20
54679 ms
54416 ms
## Processor ์์ฐจ์ฒ๋ฆฌ(writer๋ง ๋ณ๋ ฌ์ฒ๋ฆฌ) ๋ก์ง
#### grid-size:6 / chunk-size:20
60440 ms
62271 ms
#### grid-size:10 / chunk-size:20
58129 ms
56723 ms
#### grid-size:16 / chunk-size:20
58595 ms
56314 ms
#### grid-size:32 / chunk-size:20
- SQLTransientConnectionException
- ์ค๋ ๋ํ ์ ์ ๊ฐฏ์ ์ด๊ณผ