웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
큰 파일의 썸네일이 안생길때 해결방법-추가
2008.03.18 08:22
얼터님의 팁을 토대로 이거저거 좀더 알아보고나서..몇가지 가능성을 갖고 테스트를 해봤습니다.
큰 파일의 썸네일이 안생기는 경우 해결방법(수정) - 얼터님
운영중인 서버로 테스트하는 것은 역시 무리가 있고,
파란 무료 호스팅은 설정이 불가능해서..
멋대로 설정이 가능한 APM으로 제컴에다 설치해서 테스트해봤습니다.
결론은...역시 가장 관련이 있는 것은 역시 memory_limit 이 부분인 것 같습니다.
얼터님이 위의 글에 올려놓으신 테스트 그림 파일 3000x3000은 memory_limit = 60MB로 잡으니까 해결이 되더군요.
40MB 정도로 잡았을때는 글 올릴때 에러가 발생하고 새로고침을 하면, 글은 올라가고, 썸네일은 생성되지 않은 오류 상태가 재현되었습니다.
upload_max_filesize나 post_max_size는 직접적인 관련은 없는 것 같습니다.
서버 운영 상태에는 관련이 있을 것 같습니다만..아무튼 이 문제에는 직접적인 관련은 없는 것 같네요.
그럼, 웹에서 직접적으로 사용할 일은 없지만...
최근 나오는 디카의 최대 해상도를 잡고, 4500x4500의 거대한 크기의 그림 파일(용량은 300KB미만)을 하나 만들어서, 테스트를 해봤습니다.
memory_limit = 60MB에서는 오류...
100MB로 끌어올려서 다시 테스트....오류...─.─a
대폭 끌어올려서 300MB로 설정하니 글 올리기와 썸네일 생성이 문제없이 가능했습니다.
여기서 한가지...재미있는건,
제로보드 공식사이트에서는 제가 300MB잡고 했었던 테스트 그림 파일(4500x4500) 업로드시 썸네일 생성에 오류가 발생하지 않았다는 것입니다.
그럼, 제로보드 공식사이트는 memory_limit 이 부분을
얼마를 잡고 운영하고 계신것인가라는 궁금증이 생기더군요.
요컨데, 썸네일 생성문제 제로보드XE 문제는 아니고,
서버 설정 및 서버 사양에 문제라고 생각이 됩니다.
그리고, 이 문제는 memory_limit 한계치를 상향조정하면서 해결을 할 수 있는데,
또 다른 문제가 발생합니다.
우선, 호스팅을 받으시는 분들이 대부분인데, 이 memory_limit을 상향조정해달라고 호스팅 회사에 요청을 해봤자..
돈을 더내라고 하거나, 아니면 서버 입주자들에게 지장을 주기 때문에 불가능하다고 할 것 같습니다.
고로 정해진 상태에서 사용하는 수 밖에 없는데, 이 경우에는 역시 갤러리 게시판 형태로 사용할때,
공지로 대략적인 가로 사이즈 정하고, 그 이상 파일은 올리지 않도록 유도하는 방법과
아니면...아예 갤러리 게시판 형태의 사용을 못하게 하고, 리스트형으로 운영하는 방법을 사용하면 될 것 같습니다.
또 다른 문제로는, 위의 memory_limit를 올리면 단일 게시물 처리에는 오류가 없지만,
게시판에 그 글 한개만 올린 것은 아니니, 이런 글이 대략 10개나 20개 정도 되고, 이걸 갤러리 형태로 1페이지를 표시하면,
급격한 CPU 점유율 상승과 페이지 오류나 썸네일 생성 오류가 발생할 가능성이 높습니다.
따라서, memory_limit 를 상향 조정한다고 해도,
너무 큰 사이즈의 사진를 포함하는 게시물이 다량으로 업로드 되지 않도록 하는 것도 필요할 것 같습니다.
뭐 이야기는 길지만...결론은....
[사이즈가 큰 그림 파일의 썸네일 생성이 안되거나, 갤러리형 게시물 표시시 1페이지내에 썸네일 생성이 실패한 게시물의 수가 많을 경우, 서버 설정을 변경할 수 있다면 memory_limit 를 올려라~ 단, memory_limit 상향조정은 서버 운영 전체에 영향을 줄 가능성이 있으니, 충분한 테스트가 필요하다]
..입니다..
서버사양마다 다르겠지만, 대략적으로 20~30MB 정도면, 1200~2000px 정도의 그림파일이 포함된 글을 처리하는데는 문제가 없는 것 같습니다.
썸네일 생성에 문제가 있으신 분들에게 도움이 되셨으면 좋겠네요.
큰 파일의 썸네일이 안생기는 경우 해결방법(수정) - 얼터님
운영중인 서버로 테스트하는 것은 역시 무리가 있고,
파란 무료 호스팅은 설정이 불가능해서..
멋대로 설정이 가능한 APM으로 제컴에다 설치해서 테스트해봤습니다.
결론은...역시 가장 관련이 있는 것은 역시 memory_limit 이 부분인 것 같습니다.
얼터님이 위의 글에 올려놓으신 테스트 그림 파일 3000x3000은 memory_limit = 60MB로 잡으니까 해결이 되더군요.
40MB 정도로 잡았을때는 글 올릴때 에러가 발생하고 새로고침을 하면, 글은 올라가고, 썸네일은 생성되지 않은 오류 상태가 재현되었습니다.
upload_max_filesize나 post_max_size는 직접적인 관련은 없는 것 같습니다.
서버 운영 상태에는 관련이 있을 것 같습니다만..아무튼 이 문제에는 직접적인 관련은 없는 것 같네요.
그럼, 웹에서 직접적으로 사용할 일은 없지만...
최근 나오는 디카의 최대 해상도를 잡고, 4500x4500의 거대한 크기의 그림 파일(용량은 300KB미만)을 하나 만들어서, 테스트를 해봤습니다.
memory_limit = 60MB에서는 오류...
100MB로 끌어올려서 다시 테스트....오류...─.─a
대폭 끌어올려서 300MB로 설정하니 글 올리기와 썸네일 생성이 문제없이 가능했습니다.
여기서 한가지...재미있는건,
제로보드 공식사이트에서는 제가 300MB잡고 했었던 테스트 그림 파일(4500x4500) 업로드시 썸네일 생성에 오류가 발생하지 않았다는 것입니다.
그럼, 제로보드 공식사이트는 memory_limit 이 부분을
얼마를 잡고 운영하고 계신것인가라는 궁금증이 생기더군요.
요컨데, 썸네일 생성문제 제로보드XE 문제는 아니고,
서버 설정 및 서버 사양에 문제라고 생각이 됩니다.
그리고, 이 문제는 memory_limit 한계치를 상향조정하면서 해결을 할 수 있는데,
또 다른 문제가 발생합니다.
우선, 호스팅을 받으시는 분들이 대부분인데, 이 memory_limit을 상향조정해달라고 호스팅 회사에 요청을 해봤자..
돈을 더내라고 하거나, 아니면 서버 입주자들에게 지장을 주기 때문에 불가능하다고 할 것 같습니다.
고로 정해진 상태에서 사용하는 수 밖에 없는데, 이 경우에는 역시 갤러리 게시판 형태로 사용할때,
공지로 대략적인 가로 사이즈 정하고, 그 이상 파일은 올리지 않도록 유도하는 방법과
아니면...아예 갤러리 게시판 형태의 사용을 못하게 하고, 리스트형으로 운영하는 방법을 사용하면 될 것 같습니다.
또 다른 문제로는, 위의 memory_limit를 올리면 단일 게시물 처리에는 오류가 없지만,
게시판에 그 글 한개만 올린 것은 아니니, 이런 글이 대략 10개나 20개 정도 되고, 이걸 갤러리 형태로 1페이지를 표시하면,
급격한 CPU 점유율 상승과 페이지 오류나 썸네일 생성 오류가 발생할 가능성이 높습니다.
따라서, memory_limit 를 상향 조정한다고 해도,
너무 큰 사이즈의 사진를 포함하는 게시물이 다량으로 업로드 되지 않도록 하는 것도 필요할 것 같습니다.
뭐 이야기는 길지만...결론은....
[사이즈가 큰 그림 파일의 썸네일 생성이 안되거나, 갤러리형 게시물 표시시 1페이지내에 썸네일 생성이 실패한 게시물의 수가 많을 경우, 서버 설정을 변경할 수 있다면 memory_limit 를 올려라~ 단, memory_limit 상향조정은 서버 운영 전체에 영향을 줄 가능성이 있으니, 충분한 테스트가 필요하다]
..입니다..
서버사양마다 다르겠지만, 대략적으로 20~30MB 정도면, 1200~2000px 정도의 그림파일이 포함된 글을 처리하는데는 문제가 없는 것 같습니다.
썸네일 생성에 문제가 있으신 분들에게 도움이 되셨으면 좋겠네요.
댓글 7
-
kslee
2008.06.26 09:56
저는 레오파드에서 mamp설치하여 자체운영으로 하는데 이문제로 같은증상이던데요 memory_limit 어디서어케 수정해야 되나요? 워낙초보라서요. 알려주심 감사 -
lear
2008.08.09 18:47
이미지 리사이즈 모듈을 사용하면 어떤가요?
이것때문에 동호회 홈페이지가 3번이나 다운되었어요.... ㅡ,.ㅡ;;;
-
나우
2008.09.14 18:13
mamp 사용하는 경우는 /Applications/MAMP/conf/php5/php.ini 파일에 보면 memory_limit 설정이 있습니다. 이걸 수정하시면 됩니다. -
데미나인
2008.11.12 20:50
이 문제때문에 계속 골치아프고 있는데...
이미지 리사이즈 모듈을 사용해봤지만--;; 썸네일 생성에 오류먹는 이미지들은 (즉, 서버 메모리 이상으로 잡아먹는 이미지들) 이미지 리사이즈 모듈에도 서버 메모리 이상의 수치가 요구되기 때문에 적용이안되는 것을 볼 수 있습니다..;;
웹호스팅 사용자는 서버메모리를 쉽게 늘릴 수 있는 것도 아니니 참 난감하죠..
그래서 생각해낸게... 차라리 에디터 컴포넌트에 싸이월드에서 이미지 업로드할때처럼 에디터를 이용하여, 사용자가 손쉽게 리사이징등을 할 수 있게 하는겁니다.
문제는.. 이걸 만들사람이 있느냐 하는것 ㅠㅠ 그리고 언제만들어지느냐가 관건..ㅠㅠ -
꽃신
2009.01.18 17:40
감사합니다. 사이트 계속 다운되서, 어쩔줄 몰라하고 있었는데... 이제 잘 됩니다 :) 복 받으세요... -
必得力
2009.06.21 09:02
감사합니다. 저도 이문제 때문에 머리가 아팠는데 해결되었습니다. -
종스
2011.10.09 00:31
좋은정보 감사합니다. 대충 짐작은 했었지만, 정확히 지적해 주시니 수고를 덜수 있겠네요~ 아~ 서버사양을 높이는게 돈이면 해결되는 문제이지만... 많이 아쉽네요~ 저사양에서도 잘 처리 될 수 있도록 하면 좋을련만... ㅎㅎ
제목 | 글쓴이 | 날짜 |
---|---|---|
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결 [5] | 예뜨락 | 2004.12.17 |
인스타그램 해시태그 회원가입 없이 끌어오기 | 외인 | 2017.02.08 |
XE 1.8 대응 apache 2.2 / php 5.5 / MariaDB 10 설치 [11] | 간장게장같은남자 | 2015.04.19 |
DB에서 직접 시퀀스 생성하기 [3] | 기진곰 | 2015.07.18 |
구글 API 활용(뉴스가져오기) | pixfine | 2014.09.24 |
이거 어디다 올려야 될 지 몰라 여기다 올립니다. 프로그래머님들 읽어보세요. [2] | 유샤인 | 2014.06.10 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
해외 아이피 차단 방법입니다. [3] | Flolida | 2014.03.01 |
Windows IIS 에서 F5 연타 방지하기 (mod_evasive , limit_req) [3] | StyleRoot | 2014.04.08 |
페이지로딩시 메모리 부족이란 오류메시지가 뜰때... | 똑디 | 2013.11.07 |
rewrite mod 가 안 돼서 고생한 경험담입니다. [2] | obok | 2013.06.29 |
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] | 老姜君 | 2009.10.08 |
메인화면에 설문조사 위젯(?) 만들기 [3] | 3D매니아 | 2010.12.14 |
'신고 수' 노출 함수 및 신고시 게시글 이동팁 [11] | 인터니즈™ | 2012.07.03 |
IIS 7.5 + XE 업로드 용량 개선 방법 [1] | 류군 | 2012.07.16 |
첨부파일 100% 에서 사라지는 문제 저도 해결 [2] | 안나오네 | 2010.06.09 |
큰 파일의 썸네일이 안생길때 해결방법-추가 [7] | HIKARU | 2008.03.18 |
간단한 시간제한 자료실 만들기 [2] | 옥수수밭 | 2010.03.17 |
이유는 모르겠는데 뷰테이블을 쓰면 XE의 속도가 크게 떨어지는 것 같습니다. [2] | 철갑 | 2011.04.25 |
레이아웃에 소스추가해서 트래픽보기! [2] | 막시민 | 2011.03.07 |