पीडीए

देखें पूर्ण संस्करण: हल कैश अद्यतन के दौरान भी कई कनेक्शन db त्रुटि



krisp
17-12-09, 01:17
उस रात मैं जाग सुबह, जहां मंच अचानक 20 मिनट की तरह के लिए नीचे था में एक छोटे से 4 के बाद हुआ:


VBulletin में डेटाबेस त्रुटि:

(mysqli_real_connect) [<a href='function.mysqli-real-connect'> function.mysqli - वास्तविक कनेक्ट </ a> के: (08004/1040): बहुत सारे कनेक्शन
/ Var / www / vhosts httpdocs / ... / / 1138 लाइन पर class_core.php /

MySQL त्रुटि:
त्रुटि संख्या:
अनुरोध तिथि: मंगलवार, 15th दिसंबर 2009 04:28:00 @ AM
त्रुटि तिथि: मंगलवार, 15th दिसंबर 2009 04:28:00 @ AM
पटकथा: http://.../
संदर्भ:
आईपी पता:
प्रयोक्ता नाम:
Classname: vB_Database_MySQLi
MySQL के संस्करण:
-->

अब, मैं पहले अनुभवी कभी नहीं इस है, और मैं सोच रहा हूँ अगर यह एक संयोग था, कि यह अनुसूचित कार्यों में vb कैश अद्यतन के आसपास थी.

मैं यह सुबह की जाँच की और सब कुछ ठीक था, तो यह आज दोहराना नहीं किया.

सर्वर के लिए नहीं है पर जोर दिया जा लग रहा था, क्योंकि मैं vbet बिना एक ही सर्वर पर एक मंच था, कि मेरे vbet मंच के डाउनटाइम के दौरान ठीक चल रहा था.

Serverlog पर खोज रहे हैं, वहाँ कुछ bot गतिविधि प्रतीत नहीं किया था, लेकिन बहुत ज्यादा नहीं उपयोगकर्ता गतिविधि. बॉट 200 ठीक लग रहा था - लेकिन सामान्य उपयोगकर्ताओं dberror मिला. इसके अलावा सर्वर लॉगफ़ाइल में अजीब रिकॉर्ड करने के लिए chronologically नहीं हल किया जा रहा है ...

Puzzele के एक बिट ... शायद तुम मुझे बताओ अगर लाइन 1138 पर / class_core.php शामिल है कैश अद्यतन में शामिल कर सकते हैं? या शायद आप में से कुछ एक विचार कैसे इस समस्या निवारण है?

vBET
17-12-09, 01:31
vBET नए कनेक्शन नहीं पैदा करता है - यह कनेक्शन लेकिन यह किया जाता है सिर्फ अगर वास्तविक एक खो दिया है पैर जमाने (मामले में अगर अनुवाद गूगल से बहुत देर हो चुकी आता है) कर सकते हैं. और इस संबंध डॉलर से बना है vBulletin -> db-> इतना कनेक्ट vBulletin अंत में सभी आवश्यक समाशोधन बनाया है.

तो हम इस पल में लगता है कि इस मुद्दे को कहीं और है.

class_core.php हमारे फ़ाइल नहीं है और यह सीधे vBET कैश का उपयोग नहीं करता है - लेकिन अगर यह फ़ाइल शेड्यूल्ड कार्य के निष्पादन के लिए जिम्मेदार है, तो यह भी कैश समाशोधन अमल करेंगे.

vBET
17-12-09, 01:54
एक और बात. यदि आप vBET कैश समाशोधन के बारे में लिख रहे हैं, तो आप कितने डेटा कैश में बिल्ली कृपया. यदि यह वास्तव में बड़ी राशि है, तो कृपया अपने कैश समाशोधन रणनीति बदलने.
vBET अतिरिक्त कनेक्शन नहीं बना करता है, लेकिन अगर समाशोधन भी लंबे समय लेता है, तो दूसरे ग्राहकों का इंतजार कर रहे हैं और नए कनेक्शन vB द्वारा नए ग्राहकों को, जो बीमार प्रतीक्षा के लिए बनाई गई हैं. यह कारण है कि हम कई समाशोधन रणनीति जोड़ने. वास्तव में डेटा की बड़ी राशि के लिए पिछले रणनीति का प्रयोग करें.

कृपया डेटा को हटाने के तेजी से है, लेकिन बड़ी जरूरी नहीं अनुक्रमित अद्यतन है - ध्यान दें कि इस मुद्दे 3.3.0 में कम से कम हो जाएगा क्योंकि हम प्रत्येक भाषा के लिए कैश तालिकाओं विभाजित होगा, तो अपने अनुक्रमित 52 बार छोटे और समाशोधन बहुत तेजी से किया जाएगा. तो इस पल में अन्य समाशोधन रणनीति है, जो बड़े indexes के लिए बेहतर कर रहे हैं के उपयोग पर विचार करें:)

krisp
17-12-09, 05:22
04-05 से फिर से happend - सभी भी कई कनेक्शन के साथ नीचे डोमेन. मुझे लगता है कि आप सही हैं. फोरम कैश और खोज बॉट प्रति सेकंड एक अनुरोध के साथ छेड़छाड़ कर रहे हैं समाशोधन में व्यस्त है. मैं देख सकता था serverload अत्यंत उच्च था. अब यह फिर से बहुत कम है. vbet डीबी लगभग 1.1 जीबी

मैं "सभी कैश कैश टीटीएल अंतराल के लिए एक बार डेटा हटाएँ" बंद कर दिया है.

बहुत अच्छा 330 वास्तव पते इस समस्या लगता है!

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations supported by vBET 4.10.1