Ba pa rin ang mangyayari kapag ikaw ay hindi pinagana naka-iskedyul na gawain "vB Enterprise Translator (Cache TTL)". Gaano kalaki ang iyong mga talahanayan sa cache? Kapag ang server mahulog ang mangyayari kang anumang mga error sa mga file ng log? Ibig mo subukang gamitin ang vBET parameter "Cache timelap clear"? Ano clear diskarte ang ginagamit mo sa ngayon?
Hindi mo answer ang pinakamahalagang impormasyon - ay nag-crash pa rin ito kapag naka-iskedyul na gawain ay hindi pinagana? Unang kailangan namin upang matukoy ang vBET ang real issue dito.
Sa normal na pagtanggal ng lumang cache ay tinanggal araw-araw. Kung nais mong pinakamabilis na paraan ng pagtanggal - gamitin ang huling diskarte - ito ay tanggalin ang buong cache nang isang beses sa bawat 15 araw. Gumagana ito sa agarang at halos gamitin 0 mga mapagkukunan ng server. Ngunit mayroon kang upang punan ang buong cache muli, hindi lamang ang lumang isa.
Ba sinubukan mong gamitin ang "Cache clear timelap" na opsyon?
Cache clear timelap
Gaano maraming mga segundo upang maghintay sa pagitan ng clear ng mga talahanayan ng cache. Itakda ang 0 upang huwag paganahin. Mangyaring tandaan vBET na may higit sa 150 mga talahanayan cache sa mga malinaw na - ang setting na ito halaga masyadong mataas ay maaaring maging sanhi ng na-clear na kung saan ay nagsisimula sa gabi ay patuloy kahit sa oras araw. Gayundin mangyaring huwag set ito ng mas mataas na ang iyong koneksyon sa MySQL ay naghihintay nang walang paggamit (MySQL setting: wait_timeout) - kung hindi man ito maging sanhi ng 'MySQL server ay nawala ang layo error' at clear ay hindi natapos.
Paumanhin - hindi ko makuha ang isang bagay - ka-clear sa dalawang beses sa isang araw? Mangyaring huwag paganahin ang gawain ng clear at sabihin ang iyong server ay crash kapag clear ay pinigilan (hindi mahalaga kung aling oras - huwag paganahin ito ganap). Kung server ay hindi crash kapag ay na-disable ang cache clear pagkatapos ito ay nangangahulugan na ang vBET na ay nagkasala. Kapag patuloy pa rin crasches pagkatapos ay iba pa sanhi ito.
Kung ang vBET ay nagkasala pagkatapos ay mayroon kang ilang mga pagpipilian upang ibagay ito:
- Magtakda ng mas malaking halaga sa "clear timelap Cache" - ito ay magbibigay ng oras at higit pa CPU para sa iba pang mga thread sa pagitan ng pag-clear ng bawat talahanayan ng cache. Mungkahi ko na gawin ito sa unang lugar
- Itakda ang mas mababang "Cache Time Upang Live (TTL)" - pagkatapos ang iyong mga talahanayan ay mas maliit kaya ang clear ay mas mura.
- Play sa "diskarte sa pag-clear ng Cache" - ang huli ay malutas ang iyong isyu sa 100% - ito ay dinisenyo para sa napakalaking cache at malinaw kahit malaking cache kaagad, sapagkat ito lamang ay aalis ng buong mga talahanayan ng cache at lumilikha ito muli. Ngunit ito nililimas buong cache nang isang beses bawat Cache TTL panahon, kaya ang cache ay napuno mula sa simula. Ito ang huling bagay na payuhan ko gamitin, kaya kung walang ibang ay gumagana na ito ay sa 100%. Ito ay idinagdag lamang na para sa mga tulad na sitwasyon![]()
OK kaya susunod na mga hakbang na makakatulong sa iyo:
1. Dagdagan ang cache TTL - mas kaunting data ay clear ang bawat oras
2. Baguhin ang clear diskarte sa: "Quick lokal na pagtanggal sa mga talahanayan ng optimize" - mangyaring tandaan na ang pagpipilian na ito ay maaaring pinakamasama kung ang iyong cache ay hindi malaki sapat. Para sa mga malaki caches ito ay mas mahusay na normal.
3. Eksperimentong: maaari mong piliin ang "Quick lokal na pagtanggal sa mga talahanayan ng optimize" at i-edit ang file / Nagsasama / vbenterprisetranslator_functions.php sa pamamagitan ng komento sa 3 mga linya ng code na kasama ang OPTIMIZE LOCAL TALAAN. Sa pagbabago na ito ay alisin lamang ang lumang data sa napakabilis na paraan, ngunit ang iyong ini-index ay hindi muling itayo at ay lalaki, kaya magkakaroon ka upang isakatuparan nagkomento query mano-mano isang beses sa isang habang. Kung ito ay gumana para sa iyo pagkatapos ay maaari naming ipatupad ang mga ito bilang isa ng mga suportadong na diskarte - kung saan ay mabilis na paglilinis nang walang ini-index gawing muli at muling itayo mismo ay ginawa sa pamamagitan ng iba pang mga gawain na tumakbo yan ay isa sa isang linggo. Kaya kung sabihin mo sa amin na ito ay gumagana para sa iyo kami ay idagdag ito lalo na para sa iyo![]()