मेरे पास एक PHP स्क्रिप्ट है जो अपलोड पर छवि को तीन अलग-अलग प्रस्तावों में आकार देती है। जब मैं एक छवि अपलोड करता हूं तो यह इसे 300 * 300, 80 * 80, 800 * 800 में बदल देता है और मूल फ़ाइल को भी सहेजता है।

मैं जिस स्क्रिप्ट का उपयोग करता हूं वह निम्न लिंक है https:/ /github.com/blueimp/jQuery-File-Upload/blob/master/example/upload.php

निम्न चित्र सर्वर का सिस्टम मॉनिटर है। सीपीयू इतिहास के पहले दो स्पाइक्स छवि का आकार बदलते हैं जो फ़ाइल को अलग-अलग अपलोड करते समय होता है। निम्नलिखित फाइलें हैं जो एक कतार से अपलोड की जाती हैं।

CPU WORKLOAD

इस अपलोड के दौरान सर्वर अन्य अनुरोधों को हैंडल नहीं कर सका। मैं उस समय अन्य पृष्ठों तक नहीं पहुंच पा रहा हूं। या तो पृष्ठ आधा लोड होता है या बिल्कुल लोड नहीं होता है या अपलोड पूर्ण होने के बाद पृष्ठ लोड होता है।

मुझे इस समस्या का तत्काल समाधान चाहिए। इस मुद्दे को कैसे दूर किया जाए। मुझे सर्वर के लिए पूर्ण करना है। क्या छवि आकार बदलने के लिए अपाचे के लिए कोई प्लगइन है या कोड के साथ कोई समस्या है।

4
Jeyanth Kumar 9 सितंबर 2011, 15:20
1
मूल फ़ाइलें कितनी बड़ी हैं?
 – 
Pekka
9 सितंबर 2011, 15:22
यदि आप इसे स्थानीय, व्यक्तिगत परीक्षण मशीन पर चला रहे हैं, तो आपके पास विशिष्टताओं के साथ, यह संभावना नहीं है कि सर्वर एक बड़ी राशि को संभालने में सक्षम होगा, विशेष रूप से क्योंकि यह गनोम भी चला रहा है, आदि। आपको इसे "उचित" पर आज़माना चाहिए "सर्वर और देखें कि क्या यह अभी भी लटका हुआ है।
 – 
Bojangles
9 सितंबर 2011, 15:26
और आपके पास कितने सर्वर हैं? सर्वर चश्मा?
 – 
ajreal
9 सितंबर 2011, 15:26
दूसरा सर्वर खरीदें। अधिक शक्तिशाली।
 – 
OZ_
9 सितंबर 2011, 15:27
यह एक Intel Pentium Dual CPU @ 1.60GHz और मेरा लैपटॉप है जो Intel Core i7 2nd Gen @ 2.00GHz है जो कि बहुत अधिक भार प्राप्त करता है। अब इमेजमैजिक की कोशिश कर रहा हूँ और बीमार arnaud576875 द्वारा दिए गए समाधान का प्रयास करें और बीमार आप सभी को बताएं .. !!
 – 
Jeyanth Kumar
9 सितंबर 2011, 15:47

2 जवाब

सामान्य PHP फ़ंक्शन के बजाय आकार बदलने के लिए ImageMagick का उपयोग करने का प्रयास करें, जो लोड को थोड़ा कम कर सकता है।

1
TJHeuvel 9 सितंबर 2011, 15:27

इस अपलोड के दौरान सर्वर अन्य अनुरोधों को हैंडल नहीं कर सका

मुझे यह बहुत आश्चर्यजनक लगता है, विशेष रूप से यह देखते हुए कि 2 कोर हैं (हालांकि आप यह नहीं कहते कि आप किस ऑपरेटिंग सिस्टम/वेबसर्वर का उपयोग कर रहे हैं)। यदि यह केवल छवि अपलोड कार्यक्षमता है जो प्रभावित होती है तो मुझे संदेह है कि यह आपकी PHP स्क्रिप्ट के मुद्दों के कारण हो सकता है।

निश्चित रूप से प्रसंस्करण के दौरान सर्वर द्वारा उत्पन्न भार की मात्रा को कम करना संभव हो सकता है। इनमें से अधिकांश में छवि को संसाधित करने के लिए एक नई संकलित प्रक्रिया (जैसे निष्पादन के माध्यम से) शुरू करना शामिल होगा। imageMagick यूटिलिटीज बंडल से - लेकिन यह जाने बिना कि OS क्या है, अधिक जानकारी देना असंभव है विशिष्ट सलाह।

छवि रूपांतरण के प्रभाव को कम करने के संदर्भ में, मैं आने वाली छवियों को संसाधित करने के लिए एक प्रबंधित कतार चलाऊंगा। यह सुनिश्चित करेगा कि आपको केवल एक ही कोर पर चलने वाली छवि प्रबंधन मिल गया है।

0
symcbean 9 सितंबर 2011, 15:33