Est-il arrive toujours quand vous avez désactivé tâche planifiée "vB Enterprise Translator (Cache TTL)". Quelle est la taille de vos tables de cache? Lorsque l'automne arrive le serveur avez-vous des erreurs dans les fichiers log? Avez-vous essayez d'utiliser vBET paramètre "Effacer le cache timelap"? Quelle stratégie de compensation utilisez-vous dès maintenant?
Vous n'avez pas répondu informations les plus importantes - il se bloque ne reste lorsque la tâche planifiée est désactivé? Nous devons d'abord déterminer ne vBET est vraie question ici.
Dans suppression normale ancien cache est supprimé quotidienne. Si vous voulez moyen le plus rapide de la suppression - stratégie de la dernière utilisation - celui-ci va supprimer le cache toute une fois par 15 jours. Il fonctionne immédiatement et utiliser pratiquement 0 ressources du serveur. Mais vous devez remplir le cache entier encore, pas seulement une vieille.
Avez-vous essayé d'utiliser "Cache compensation timelap" option?
Cache compensation timelap
Combien de secondes à attendre entre les tables de cache de compensation. Set 0 pour désactiver. S'il vous plaît noter que vBET a plus de 150 tables de cache pour effacer - Régler cette valeur trop élevée peut causer que la compensation qui commence à la nuit se poursuivra, même en heures par jour. Aussi s'il vous plaît ne mettez plus élevé que votre connexion MySQL est en attente, sans utilisation (réglage de mysql: wait_timeout) - sinon il fera "serveur MySQL est parti d'erreur et de compensation ne sera pas terminé.
Désolé - je ne comprends pas une chose - vous avez de compensation deux fois par jour? S'il vous plaît désactiver la tâche de compensation et de dire que votre serveur crash quand la compensation est désactivé (pas de question à quelle heure - le désactiver complètement). Si le serveur ne sera pas crash lors de vider la mémoire cache est désactivée, cela signifie que vBET est coupable. Si crasches toujours, alors, quelque chose d'autre cause cela.
Si vBET est coupable, alors vous avez plusieurs options pour la tune up:
- Mis en valeur plus grande à «Cache compensation timelap" - cela vous donnera le temps et plus de CPU pour les autres threads entre chaque table de compensation de cache. Je suggère de le faire en premier lieu
- Mettre en bas "Time To Live Cache (TTL)" - alors vos tables seront plus petits afin de compensation sera moins cher.
- Jouez avec «la stratégie de compensation Cache" - le dernier permettra de résoudre votre problème dans 100% - il est conçu pour le cache très grande et claire, même énorme cache immédiatement, car il supprime simplement les tables de cache tout et il crée à nouveau. Mais il efface le cache toute une fois par Cache TTL période, de sorte de cache doivent être remplis depuis le début. Ceci est la dernière chose que je conseille d'utiliser, si rien d'autre travaille ce sera à 100%. Il est ajouté juste pour de telles situations![]()
OK pour les prochaines étapes qui peuvent vous aider:
1. Augmenter le cache TTL - moins les données seront effacées à chaque fois
2. Changement de stratégie de compensation à: "la suppression rapide des tables locales d'optimiser" - s'il vous plaît noter que cette option peut être pire si votre cache n'est pas assez grande. Pour les caches grande il vaut mieux que la normale.
3. EXPERIMENTAL: vous pouvez choisir "Quick suppression locale avec des tables d'optimiser" et modifier le fichier / Includes / vbenterprisetranslator_functions.php par le commentaire de 3 lignes de code qui inclut OPTIMIZE TABLE LOCALE. Avec cette modification, elle n'éliminera que les anciennes données de manière très rapide, mais vos index ne seront pas reconstruire et se développer, de sorte que vous aurez à exécuter la requête a commenté manuellement une fois un certain temps. Si elle va travailler pour vous alors nous pouvons le mettre en œuvre comme l'une des stratégie appuyée - où est un nettoyage rapide et sans index à reconstruire et à reconstruire lui-même peut être fait par d'autres tâches en cours d'exécution à savoir un par semaine. Donc, si vous nous dites que c'est de travailler pour vous, nous l'ajouterons pour vous![]()