2012-06-11 14 views
8

एकाधिक xvfb डिस्प्ले चलाने के बारे में उत्सुक: मेरे पास समानांतर में चल रहे स्क्रिप्ट के 10-50 उदाहरण हैं जो xvfb डिस्प्ले से कनेक्ट होते हैं। Xvfb डिस्प्ले की एक ही संख्या को चलाने और 1 से 1 कनेक्ट करने के लिए फायदेमंद है? या एकाधिक प्रक्रियाएं एक ही प्रदर्शन साझा कर सकती हैं? राम एक मुद्दा नहीं है, न ही प्रसंस्करण शक्ति है।समानांतर प्रसंस्करण के लिए Xvfb एकाधिक डिस्प्ले?

उत्तर

12

एक एक्सवीएफबी सर्वर बहुत सारे कनेक्शन को अच्छी तरह से संभालने में सक्षम होना चाहिए। एक चीज जिसे आप सुनिश्चित करना चाहते हैं कि आप -noreset विकल्प के साथ सर्वर चलाएं। इसके बिना, क्लाइंट डिस्कनेक्ट होने पर हर बार मेमोरी रिसाव होता है।

एकमात्र समय एकाधिक एक्सवीएफबी सर्वर सहायक है यदि आपके पास मशीन में एक से अधिक प्रोसेसर उपलब्ध हैं (उदाहरण के लिए 8 कोर) और आपकी स्क्रिप्ट ग्राफिक्स-भारी है। यह देखने के लिए कि क्या यह मामला है, अपनी स्क्रिप्ट के कई उदाहरणों को कनेक्ट करें और यह देखने के लिए top देखें कि Xvfb का CPU उपयोग क्या है। यदि यह 100% पर है, तो आपको अतिरिक्त Xvfb उदाहरणों से लाभ हो सकता है।

+0

कूल। मेरे पास आई 7 क्वाड-कोर है। मैं प्रति सेकंड लगभग 50 वेब पेज प्रस्तुत कर रहा हूं। मुझे -ऑर्ससेट विकल्प के बारे में पता नहीं था, मेरी (16 जीबी) मेमोरी हर 45 मिनट में अधिकतम थी। मेरा गंदे फिक्स हर 15 मिनट में हत्यारा Xvfb क्रॉन करना था। उसके लिए धन्यवाद। मेरा सीपीयू एक एक्सवीएफबी सर्वर के साथ लगभग 70% से 9 0% हो जाता है। आपकी जानकारी के साथ मैं राउंड रॉबिन कतार में 4 सर्वर सोच रहा हूं? – nathancahill

+0

क्या एकल एक्सवीएफबी प्रक्रिया 70% से 90% सीपीयू ले रही है? यह 400% से बाहर है? तो यह एक कोर का 70-90% है? – jterrace

+0

अब जब मैं इसे देखता हूं, तो यह मेरी पायथन स्क्रिप्ट है जो एक्सवीएफबी से कनेक्ट हो रही है जो सीपीयू ले रही है। एक्सवीएफबी सर्वर लगभग 3% है। हां, यह 400% से बाहर है। – nathancahill

संबंधित मुद्दे