2013-02-20 19 views
5

पर कितने प्रश्नों को संभाला जा सकता है मेरे पास एक वेब पेज है जिस पर एक निश्चित div को हर 3 सेकंड में रीफ्रेश करने की आवश्यकता होती है।MySQL प्रति सेकंड

मैं jQuery

के माध्यम से
setInterval(function() 
{ 
$('#div').load('page.php #div'); 
}, 3000); 
; 
इस ताज़ा प्रभाव हासिल कर लिया है (चाहे पर आप वेबसाइट, अपने उपयोगकर्ता नाम है क्या आदि पर लॉग ऑन हैं उदाहरण के लिए) इस div चर कि पृष्ठ की सामग्री के बाकी पर भरोसा होता है

मेरे पास यह प्रश्न है: वांछित div ब्लॉक को जगह में डालने से पहले AJAX पूरे पृष्ठ को लोड करता है। पूरे पृष्ठ में लगभग 15 प्रश्न हैं (शायद थोड़ा और)। ये प्रश्न बहुत सरल हैं, बस एक पंक्ति या एक फ़ील्ड (चयन) देखें।

उपर्युक्त लिपि के साथ इन 15+ प्रश्नों को हर 3 सेकंड में निष्पादित किया जाएगा, 5 सेकंड एक प्रश्न। अगर मेरे पास 100 आगंतुक हैं, तो यह 500 प्रश्न एक सेकंड है। इससे पहले कि मैं आगे जाऊं, मुझे यह जानने की ज़रूरत है कि यह बहुत अधिक है?

+0

यह किसी प्रकार के लंबे मतदान द्वारा बेहतर तरीके से संभाला जाएगा, यानी [धूमकेतु] (http://en.wikipedia.org/wiki/Comet_ (प्रोग्रामिंग))। – ceejayoz

+0

सवाल यह होगा कि एक ही समय में कितने कनेक्शन संभाले जा सकते हैं – jcho360

उत्तर

1

यदि आप हर 3 सेकंड में div को रीफ्रेश कर रहे हैं तो यह एक अपशिष्ट होगा लेकिन गारंटी नहीं है कि वास्तविक परिवर्तन हैं। Div में चर के चर कितनी बार बदलता है? क्या यह मानना ​​सुरक्षित है कि सभी 15 प्रश्न या तो और उनके परिणाम हर बार चेक किए जाते हैं? (उदाहरण के लिए उपयोगकर्ता ए पृष्ठ पर 12 सेकंड के लिए रहता है, फिर पृष्ठ को बंद करता है - यह 60 बर्बाद प्रश्न है)।

आप बटन या क्लिक लोड पर क्लिक करने जैसी कुछ घटनाओं पर आवश्यक चेक क्यों नहीं करते हैं? (उदाहरण के लिए उपयोगकर्ता बी पृष्ठ पर 12 सेकंड के लिए रहता है, फिर एक बटन क्लिक करता है - यह एकमात्र समय है जब आप डेटाबेस के खिलाफ जांच करेंगे। इस बिंदु पर 15 या अधिक प्रश्नों को करने के लिए भी आवश्यक नहीं हो सकता है)।

1

मैं आपको सुझाव दे सकता हूं कि आप अपने डीबी को होस्ट करने वाले सर्वर के लिए बेंचमार्क करना है। Benchmark

यह सब आपके सर्वर चश्मा और बैंडविड्थ पर निर्भर करते हैं:

आपके संदर्भ के लिए यहाँ के लिए एक बेंचमार्क उदाहरण है।

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