PDA

Tingnan ang Buong Bersyon: Lutas Masyadong maraming mga koneksyon db error sa panahon ng cache update



krisp
17-12-09, 01:17
Ang iba pang gabi na ko ang nangyari sa gising ng kaunti pagkatapos ng 4 sa umaga, kung saan ang forum ang biglang ay down para sa tulad ng 20 min:


Database error sa vBulletin:

mysqli_real_connect () [<a href='function.mysqli-real-connect'> function.mysqli-real-kumonekta </ a>]: (08004/1040): Masyadong maraming mga koneksyon
/ Var / www / vhosts / ... / httpdocs / kasama / class_core.php sa linya 1138

MySQL Error:
Error Number:
Humiling ng Petsa: Martes, Disyembre ika-15 2009 @ 04:28:00
Error Petsa: Martes, Disyembre ika-15 2009 @ 04:28:00
Script: http://.../
Referrer:
IP Address:
Username:
Classname: vB_Database_MySQLi
MySQL Version:
-->

Ngayon, hindi ko naranasan ito bago, at ako wondering, kung ito ay isang pagkakataon, na ito ay sa paligid ng update vb cache sa mga naka-iskedyul na mga gawain.

Check ko ito umaga at lahat ay ok, kaya hindi ito ulitin ngayon.

Ang server ay tila hindi na stressed, dahil ako ay isa pang forum sa parehong server na walang vbet, na noon ay tumatakbo multa sa panahon ng downtime ng aking vbet forum.

Naghahanap sa ang serverlog, may ay tila na ang ilang mga aktibidad ng bot, ngunit hindi magkano ang aktibidad ng gumagamit. Ang mga bots tila upang makakuha ng OK 200 - ngunit ang mga normal na mga gumagamit nakuha dberror. Gayundin strangely ang mga talaan sa server ang logfile ay tila hindi na pinagsunod-sunod chronologically ...

A bit ng isang puzzele ... marahil maaari mong sabihin sa akin kung nagsasama / class_core.php on line 1138 ay kasangkot sa pag-update ng ang cache? O marahil ilang mo ay mayroon ng isang ideya kung paano upang maareglo ito?

vBET
17-12-09, 01:31
vBET ay hindi lumikha ng mga bagong koneksyon - Maaari ito reestablish ng koneksyon ngunit ito ay ginawa lamang kung aktwal na isa ay nawala (sa kaso kung ang pagsasalin pagdating huli mula sa Google). At ang koneksyon na ito ay ginawa sa pamamagitan ng $ vbulletin-> db-> kumonekta kaya vBulletin ginawa ang lahat ng mga kinakailangang clear sa dulo.

Kaya sa sandaling ito sa tingin namin na ang isyu ay sa ibang lugar.

class_core.php ay hindi ang aming file at ito ay hindi gumamit ng direkta vBET cache - ngunit kung ang file na ito ay responsable para sa pagpapatupad ng naka-iskedyul na gawain, ito rin execute cache clear.

vBET
17-12-09, 01:54
Isa pang bagay. Kung ikaw ay pagsusulat tungkol sa vBET cache clear, pagkatapos ay mangyaring ano ba kung gaano karaming mga data na mayroon kang nasa cache. Kung ito ay talagang malaking halaga, pagkatapos mangyaring baguhin ang iyong diskarte ng clear ng cache.
vBET ay hindi lumikha ng karagdagang mga koneksyon, ngunit kung clear tumatagal ng masyadong mahaba, at pagkatapos ay hinihintay ang iba pang mga kliyente at mga bagong koneksyon ay nilikha sa pamamagitan ng vB para sa bagong mga kliyente, kung saan masama maghintay. ito ay kung bakit namin magdagdag ng ilang clear diskarte. Para sa talagang malaking halaga ng data, mangyaring gamitin ang huling diskarte.

Mangyaring tandaan na ang isyu na ito ay ma-minimize sa 3.3.0 dahil namin split ang mga talahanayan ng cache para sa bawat wika, kaya ang iyong mga ini-index ay 52 beses na mas maliit at clear ay mas mabilis ang pagtanggal ng data ay mabilis, ngunit ang pag-update ng malaking-index na hindi na kinakailangan. Kaya sa sandaling ito, mangyaring isaalang-alang ang paggamit ng iba pang clear diskarte, na kung saan ay mas mahusay para sa mga malaki-index:)

krisp
17-12-09, 05:22
Happend muli mula 04-05 - lahat ng mga domain na may masyadong maraming mga koneksyon. Tingin ko ikaw ay kanan. Forum ay abala clear ang cache at mga bots sa paghahanap ay pakikialam sa isang kahilingan sa bawat segundo. Maaari ko makita ang serverload ay napakataas na. Ngayon ay napakababa muli. vbet db Tinatayang 1.1 GB

Ako lumipat sa "Tanggalin ang lahat ng mga data sa cache nang isang beses para sa cache pagitan ng TTL".

Tunog magandang katunayan 330 address ang problemang ito!

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