क्या एक मशीन पर एकाधिक सोलर शर्ड्स चलाना प्रदर्शन में सुधार करता है? मैं ल्यूसीन को बहु-थ्रेडेड होने की अपेक्षा करता हूं, लेकिन ऐसा लगता है कि यह मेरे भौतिक कोर पर 16 कोर कोर के साथ एक कोर से अधिक का उपयोग नहीं कर रहा है। मुझे एहसास है कि यह वर्कलोड निर्भर है, लेकिन किसी भी आंकड़े या मानक बहुत उपयोगी होंगे!एक मशीन पर एकाधिक सौर शार्ड्स प्रदर्शन में सुधार करते हैं?
उत्तर
मैंने कुछ benchmarks of our search stack चलाया, और पाया कि अधिक सोलर शर्ड्स (16 भौतिक कोर के साथ एक मशीन पर) को 8 शर्ड्स तक प्रदर्शन में सुधार हुआ (जहां मुझे 6.5x की गति मिली)। यह ~ 1.5 मिलियन दस्तावेजों के साथ एक सूचकांक पर है, जटिल रेंज पूछताछ चला रहा है।
तो, ऐसा लगता है कि एकल सूचकांक के खिलाफ क्वेरी चलाने पर सोलर एकाधिक भौतिक कोर का लाभ नहीं लेता है।
चूंकि आपकी अनुक्रमणिका आई/ओ कैश में फिट बैठती है, इसलिए बेहतर विलंबता में कमी आती है। लेकिन यह एक सामान्य सलाह नहीं होनी चाहिए: एक बड़ी अनुक्रमणिका के साथ क्या होगा? एक वास्तविक समय संदर्भ में? और आप पूरे उपाय नहीं करते हैं, क्या होता है जब समवर्ती स्तर बढ़ता है? क्या आप फिर से अपने प्रयोग कर सकते हैं लेकिन सोलर को प्रश्न भेजने वाले धागे की एक बड़ी संख्या के साथ? (उदाहरण के लिए 20) – jpountz
मुझे एक बड़ी अनुक्रमणिका के बारे में पता नहीं है, लेकिन रीयल-टाइम सर्च के लिए, मैं इंडेक्सिंग प्रदर्शन को बेहतर बनाने के लिए छोड़ दूंगा क्योंकि लेखन कई शॉर्ड्स पर फैल जाएगा। मैं अगले सप्ताह कुछ थ्रूपुट परीक्षणों को आजमाऊंगा और चलाऊंगा। मैं उम्मीद नहीं करता कि वहां भी बहुत अंतर आएगा, क्योंकि शेरिंग के ऊपरी हिस्से में <20% – cberner
आप वर्तमान में एक भी ठीकरा के साथ एक बॉक्स है, तो कई टुकड़ों में इस ठीकरा बंटवारे है:
- प्रवाह क्षमता खराब हो जाने की संभावना है,
- , विलंबता सुधार हो सकता है क्वेरी निष्पादन parallelizing द्वारा।
मैं आँकड़ों या बेंचमार्क के साथ प्रदान नहीं कर सकते, क्योंकि यह है कि क्या क्वेरी निष्पादन CPU या आई/ओ बाध्य है पर निर्भर करता है: यदि क्वेरी निष्पादन पहले से ही आई/ओ तो कई में ठीकरा बंटवारे एक बॉक्स पर बाध्य है shards भी थ्रूपुट खराब हो जाएगा। आपको खुद का परीक्षण करने की आवश्यकता होगी, बस एक उत्पादन लॉग लें और इसे दोनों दृश्यों में फिर से चलाने का प्रयास करें।
उपरोक्त मेरा उत्तर देखें, वास्तव में यह प्रदर्शन में सुधार करने के लिए प्रतीत होता है, महत्वपूर्ण रूप से भी। – cberner
- 1. कोरआउट्स प्रदर्शन में सुधार कैसे करते हैं
- 2. नम्पी प्रदर्शन में सुधार
- 3. ASP.NET में सुधार प्रदर्शन
- 4. एप्लिकेशन प्रदर्शन और खुफिया सुधार
- 5. C++ 0x प्रदर्शन में सुधार
- 6. डब्ल्यूपीएफ: पुराने पीसी पर चलने के लिए प्रदर्शन में सुधार
- 7. WPF कैनवास प्रदर्शन में सुधार
- 8. जेनकिंस सर्वर प्रदर्शन में सुधार कैसे करें?
- 9. jQuery टेम्पलेट प्रदर्शन में सुधार
- 10. jQuery - प्रदर्शन में सुधार/कोड
- 11. figures.field पर सौर बहिष्करण?
- 12. एसओएपी यूआई प्रदर्शन में सुधार
- 13. WP7 - प्रदर्शन सुधार मापने
- 14. WPF DataGrid प्रदर्शन में सुधार
- 15. SQLite WAL प्रदर्शन सुधार
- 16. आईपैड/आईफोन पर वेबसाइट प्रदर्शन में सुधार कैसे करें?
- 17. SQLite में, तैयार कथन वास्तव में प्रदर्शन में सुधार करते हैं?
- 18. एक वितरित वातावरण में लुसीन प्रदर्शन में सुधार कैसे करें?
- 19. चरम शार्ड्स: प्रति उपयोगकर्ता एक SQLite डेटाबेस
- 20. घुमावदार पाठ के प्रदर्शन में सुधार
- 21. आवेदन, स्पर्श घटनाओं के प्रदर्शन में सुधार
- 22. glClear() प्रदर्शन में सुधार कैसे करता है?
- 23. डी-बस: प्रदर्शन सुधार प्रथाओं
- 24. रेल प्रदर्शन पर रूबी में सुधार विंडोज 7
- 25. FtpWebRequest के प्रदर्शन में सुधार कैसे करें?
- 26. यह प्रदर्शन में सुधार क्यों करता है?
- 27. Android पर ओपनसीवी के साथ टेस्सेरैक्ट प्रदर्शन में सुधार
- 28. अधिभोग बढ़कर कर्नेल प्रदर्शन में सुधार?
- 29. एक विधि स्थिर प्रदर्शन में सुधार कर सकते हैं, और किस परिस्थितियों में?
- 30. एएसपी.नेट एमवीसी स्टार्टअप प्रदर्शन में सुधार
क्या आपने किसी भी मौके से कल हैकर समाचार पढ़ा था? http://carsabi.com/car-news/2012/03/23/optimizing-solr-7x-your-search-speed/ – aitchnyu
हाँ, मैंने लिखा था :) मैं उम्मीद कर रहा था कि अन्य लोगों के कुछ आंकड़े थे जिनकी तुलना मैं कर सकता था हालांकि – cberner
@cberner क्या इंडेक्स प्रदर्शन के लिए यह सच है या यह एक पूरी तरह से अलग जानवर है? मुझे उपयोगकर्ता सामग्री के साथ अक्सर मेरी अनुक्रमणिका को अपडेट करने की आवश्यकता है और मैं इसे तेज करने की तलाश में हूं। –