리사이즈·포맷 변환·EXIF 제거를 병렬로 처리합니다.
쓰시던 업로드 흐름은 그대로 두고, 변환만 떼어내 맡기는 구조입니다.
1,000장 기준 실측 15초 — 아래에 조건별 측정값을 그대로 적어 두었습니다.
특별한 마법은 없습니다. 느려지는 이유를 하나씩 없앤 것뿐입니다.
원본의 내용 해시와 작업 내용으로 결과 파일 이름을 만듭니다. 같은 사진에 같은 변환이 다시 들어오면 변환 없이 기존 파일을 돌려드립니다. 반복이 많은 서비스일수록 빨라집니다.
1,000개를 한꺼번에 시작하면 메모리가 먼저 무너집니다. 코어 수에 맞춰 묶어 돌리고, 하나가 끝나면 다음을 넣습니다. 이 편이 실제로 더 빠릅니다.
큰 묶음은 접수증을 먼저 드리고, 끝나는 장부터 한 줄씩 흘려보냅니다. 1,000장이 다 끝나기를 기다리며 연결을 붙잡고 있지 않아도 됩니다.
저희 서버에서 직접 잰 값입니다. 1,000장을 1600×1200 JPEG → 800px WebP 로 바꿀 때입니다.
| 설정 | 1,000장 | 초당 | 결과 용량 |
|---|---|---|---|
기본 (effort:2) | 15.3초 | 65장 | 5MB |
최속 (fast:true) | 12.8초 | 78장 | 7MB |
최고압축 (effort:4) | 24.5초 | 41장 | 5MB |
| 재호출 (캐시 적중) | 1초 미만 | — | 변환 없음 |
4코어 기준이며 이 기계는 다른 서비스와 함께 씁니다. 전용 구성에서는 코어 수에 거의 비례해 줄어듭니다 —
16코어면 같은 일이 대략 4초입니다. «몇 초»를 약속드리기 전에 고객사 이미지로 먼저 재 보고 숫자를 드립니다.
그리고 실전에서는 대개 변환보다 내려받기가 더 오래 걸립니다. 그래서 응답에 ms 와
fetch_ms 를 함께 돌려드립니다 — 어디서 시간이 갔는지 보고 판단하실 수 있게.
| 요금제 | 한 번에 | 월 처리량 | 초당 요청 | 월 |
|---|---|---|---|---|
| 무료 | 50장 | 3,000장 | 2 | 0원 |
| 팀 | 300장 | 10만장 | 10 | 49,000원 |
| 스케일 | 1,000장 | 100만장 | 30 | 190,000원 |
부가세 별도. 결과 파일 보관과 전송은 포함입니다. 그 이상이 필요하시면 전용 구성으로 상의드립니다.
문서에서 요청 한 번을 그대로 복사해 보시면 10초 안에 결과 URL 이 돌아옵니다. 키는 도입 문의로 발급해 드립니다.