현재 HTML 원본 데이터를 허용하고 매개 변수를 여러 부분으로 정리하는 HTML 정리 서비스를 구현하려고합니다. 문제는 거대한 html로 발생합니다. 내 테스트 케이스에서 나는 30MB의 HTML 텍스트를 사용한다. 컨트롤러 호출까지 20 초 (nginx에 대한 동일한 게시물을 초 단위로 적게받는 경우), 실제 html 처리에는 1.5 초가 소요됩니다. 이 프레임 워크 본문 파서 수 있습니다 가정합니다. 어떤 단서?Multipart parser Play-2.0의 대규모 멀티 파트 POST 성능 페널티
1
A
답변
1
이것은 성능 버그와 같습니다. 당신은 그것을보고해야하고 - 지금은 아파치 코 몬즈 FileUpload와 같은 다른 라이브러리를 사용하여 파싱을해야합니다. 서블릿 기반이 아닌 프레임 워크와 쉽게 통합 될 수 있습니다. RequestContext 인터페이스를 구현하고 parseRequest 메소드를 호출하기 만하면된다. http://commons.apache.org/fileupload/apidocs/org/apache/commons/fileupload/FileUploadBase.html#parseRequest(org.apache.commons.fileupload.RequestContext을 참조하십시오.
관련 문제
- 1. MIME Multipart Parser
- 2. iphone post multipart
- 3. Android Multipart POST 요청
- 4. java multipart POST 라이브러리
- 5. Multipart POST 및 objective-c
- 6. 파이썬 요청을 사용하는 멀티 파트 데이터 POST : 멀티 파트 경계가 발견되지 않았습니다.
- 7. POST 멀티 파트 요청의 로우 레벨 읽기?
- 8. POST 멀티 파트 데이터 처리 경계
- 9. MIME : 멀티 파트의 멀티 파트
- 10. 멀티 파트 양식 처리
- 11. AtomPub 멀티 파트, 둘 이상의 미디어 파트?
- 12. Google 드라이브 멀티 파트 업로드
- 13. 멀티 파트 관련 문제
- 14. HTTP 멀티 파트 폼 데이터 POST 메서드가있는 Java 소켓
- 15. Xcode 멀티 파트 요청
- 16. 멀티 파트 양식 POST 요청 제출 실패한 파일 가져 오기
- 17. 멀티 파트 응답 구문 분석
- 18. 멀티 파트 파일 업로드에서 메모리 내용 읽기
- 19. 프로토콜 버퍼에서의 getSerializedSize() 성능 저하 페널티
- 20. 테이블 자체 조인을 사용하는 SQL 성능 페널티
- 21. ActiveMQ 미러링 된 큐 성능 페널티
- 22. xna의 대규모 멀티 플레이어
- 23. 반송파 멀티 파트 인코딩 오류
- 24. 멀티 파트 양식을 사용하는 단점
- 25. 멀티 파트 응답 구성
- 26. ASP.Net 웹 API를 사용하는 Multipart form POST
- 27. 대규모 네트워크의 RPC 성능
- 28. 이메일을 통해 파일 보내기 - 멀티 파트
- 29. 멀티 파트 포스트 - 파일 업로드
- 30. Java에서 이미지의 멀티 파트 업로드
다른 본체 파서를 사용하는 경우 컨트롤러를 호출하는 데 얼마나 걸리나요? 노골적인? –
김, 생은 약 걸립니다. 2 초 – frx