We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(기존코드 참고) DropInput, DropZone -> upload 훅 만들수 있을듯
const formData = createFormData({ file }); const { status, slideUrls, fileUrl, slideRatioList, } = await uploadFile(channelId, formData);
uploadFile()
const response = await post({ url: `${CONVERT_API}/${channelId}`, body: data, }); const { status, slideUrls, fileUrl, slideRatioList, } = await response.json();
(기존코드 참고)
OS단에서 동작하는 gm어플리케이션은 openMP기술을 이용하여 이미지 프로세싱 요청에 대해 사용가능한 모든 CPU자원을 최대로 사용하는 멀티스레드 방식으로 동작합니다. 따라서 한번에 많은 요청이 들어오면 서버가 CPU부하를 견디지 못하고 다운되었던 것입니다.
10mb 한장의 pdf 파일을 컨버팅하는데 loadAverage로 약 0.2를 기록하였으나, 이미지 장수가 늘어남에 따라 1/10 용량임에도 불구하고 loadAverage가 급격하게 치솟았습니다.
용량이 큰 파일 한장 처리(하나의 프로세스가 최대의 스레드 관리) <<<< 한번에 여러장 처리(모든 프로세스가 최대의 스레드를 사용하려고 하는걸까) -> n개의 요청에 대한 응답시간이 n * m
사실 activeLimit이 cpu가용량에 따라 바뀌어야하는데 이건 파일 장수일 때 의미가 있는 것을 지금 깨달은듯..? 지금은 1로 고정되어잇고, 즉 요청 한개씩만 들어가게 했다는것 -> 장수 엄청 많은 pdf넘겼을때 뻑난 이유
최선
개선
결론: pdf파일을 한 장씩 쪼개서 큐에 넣고 -> 여러 서버에 배분하여 처리 -> 완료된 이미지 사용
카프카 : aws msk
rabbitMQ
The text was updated successfully, but these errors were encountered:
happydhKim
aereeeee
always-awake
devphilip21
No branches or pull requests
web
(기존코드 참고)
DropInput, DropZone -> upload 훅 만들수 있을듯
uploadFile()
converter
(기존코드 참고)
용량이 큰 파일 한장 처리(하나의 프로세스가 최대의 스레드 관리) <<<< 한번에 여러장 처리(모든 프로세스가 최대의 스레드를 사용하려고 하는걸까) -> n개의 요청에 대한 응답시간이 n * m
사실 activeLimit이 cpu가용량에 따라 바뀌어야하는데 이건 파일 장수일 때 의미가 있는 것을 지금 깨달은듯..? 지금은 1로 고정되어잇고, 즉 요청 한개씩만 들어가게 했다는것 -> 장수 엄청 많은 pdf넘겼을때 뻑난 이유
최선
개선
결론: pdf파일을 한 장씩 쪼개서 큐에 넣고 -> 여러 서버에 배분하여 처리 -> 완료된 이미지 사용
카프카 : aws msk
rabbitMQ
The text was updated successfully, but these errors were encountered: