Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

हमारा सर्वर 20 से अधिक अनुरोधों/सेकंड को संभाल नहीं सकता

आपकी पोस्ट में यह पता करने के लिए पर्याप्त जानकारी नहीं है कि आपका कार्यक्रम आपकी अपेक्षा के अनुरूप प्रदर्शन क्यों नहीं कर रहा है, लेकिन मुझे लगता है कि यह प्रश्न अकेले उत्तर के लायक है:

अपने पहले परीक्षण में, आपने एक ही अनुरोध किया था (-n 1 ) अपने दूसरे परीक्षण में, आपने एक साथ उड़ान में 100 अनुरोध किए (-c 100 -n 100 )।

आप उल्लेख करते हैं कि आपका प्रोग्राम बाहरी डेटाबेस से संचार करता है, आपके प्रोग्राम को उस संसाधन की प्रतिक्रिया के लिए प्रतीक्षा करनी होगी। क्या आप समझते हैं कि जब आप एक साथ 1,000 अनुरोध भेजते हैं तो आपका डेटाबेस कैसा प्रदर्शन करता है? आपने इसका कोई जिक्र नहीं किया। गो निश्चित रूप से बिना पसीना बहाए सैकड़ों समवर्ती अनुरोधों को एक सेकंड में संभाल सकता है, लेकिन यह निर्भर करता है कि आप क्या कर रहे हैं और आप इसे कैसे कर रहे हैं। यदि आपका प्रोग्राम अनुरोधों को उतनी ही तेजी से पूरा नहीं कर सकता जितना वे आ रहे हैं, तो वे ढेर हो जाएंगे, जिससे उच्च विलंबता हो जाएगी।

आपके द्वारा हमें बताए गए परीक्षणों में से कोई भी यह समझने में उपयोगी नहीं है कि आपका सर्वर "सामान्य" परिस्थितियों में कैसा प्रदर्शन करता है - जो आपने कहा था कि "प्रति दिन हजारों अनुरोध" होंगे (जो बहुत विशिष्ट नहीं है, लेकिन मैं इसका मतलब निकालूंगा, "कुछ सेकंड")। तब -c 4 -n 1000 . को देखना ज्यादा दिलचस्प होगा , या ऐसा कुछ जो सर्वर को लंबे समय तक उपयोग करता है, जिसमें कई समवर्ती अनुरोध होते हैं जो कि आप जो प्राप्त करने की अपेक्षा करते हैं उससे अधिक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL सशर्त स्वयं शामिल हों

  2. मैं एक नई संग्रहीत कार्यविधि का उपयोग करके किसी कार्य तालिका में स्तंभ कैसे जोड़ सकता हूँ?

  3. ट्रिगर में नवीनतम सम्मिलित आईडी प्राप्त करें?

  4. सी # के साथ एक मैसकल डीबी से कनेक्ट करना - डेटासेट के साथ कुछ चाहिए

  5. django मॉडल फ़ील्ड में वर्चर (एन) के बजाय चार (एन) डेटाटाइप को कैसे लागू करें?