2012-08-17 2 views
0

곧 이미지 업로드를 기반으로하는 경쟁 마이크로 사이트를 구축 할 예정입니다. 입력하려면 사용자가 이미지를 업로드해야합니다.PHP를 사용하는 다중 사용자 대량 이미지 업로드

이전에 PHP MVC 프레임 워크 위에 유사한 웹 사이트를 만들었습니다.이 프레임 워크는 경쟁이 끝나기 몇 시간 전까지는 엄청나게 빨랐으며 막판 엔트리로 인해 서버가 충돌을 일으켰습니다. 웹 사이트에 액세스 할 수 없게합니다. 업로드되는 파일은 어떤 경우에는 꽤 컸습니다 (일반 사용자가 스캔 한 이미지로, 파일 크기를 최적화하지 못하는 이미지가 많았습니다).

나는이 새로운 프로젝트로 할 수있는 최선의 방법을 피하고 싶다. 그리고 마지막 순간 엔트리가 쇄도 할 때 충돌을 일으키지 않는 강력한 사이트를 만드는 방법에 대한 팁을 고맙게 생각한다.

+0

글쎄, 가장 좋은 방법은 확장 가능한 클라우드를 사용하는 것입니다. 서버로드가 극단적 인 경우에만 가능할 것이라고 생각합니다. 더 많은 하드웨어로만 하드웨어를 이길 수 있습니다 : D – DerWaldschrat

답변

3

대답하기가 어렵습니다. 병목 현상이 앱의 정확한 위치를 파악하고 특정 부분을 향상시켜야합니다. 너무 많은 동시적이고 장기 실행되는 연결로 넘쳐나는 웹 서버 자체입니까? 그런 다음 서버를 한 번에 더 적은 수의 연결을 받아들이고 프론트 엔드에서 어떻게 든 사용하도록 조정하고, 다른 종류의 서버를 사용하거나, 비싼 서버를 사용하거나, 여러 개의로드 균형 조정 된 서버를 사용하십시오. 또는 당신이하고있는 사후 처리가 무엇이든간에? 그런 다음이를 최적화하여 동시에 수백 개의 이미지를 처리하지는 않지만 대기열 작업자 시스템을 사용하거나 처리 작업을 다른 서버로 보내십시오. 아니면 다운로드되는 이미지의 양입니까? 그런 다음 CDN을보고 싶을 수 있습니다.

다시 을 분석하고 이에 대한 구체적인 해결책을 찾으십시오.

+0

고맙습니다. - 이것은 매우 도움이됩니다. 두 가지가 결합 된 것으로 생각되며 후 처리 측면은이 빌드에서 확실히 다시 살펴볼 내용입니다. – pingu

관련 문제