Επανεκκίνηση application pool
Η επανεκκίνηση ενός Windows Application Pool αφαιρεί τις κολλημένες διεργασίες και ελευθερώνει πόρους, αλλά διακόπτει προσωρινά τις ενεργές συνεδρίες.
Μπορείτε να επανεκκινήσετε το Windows Application Pool στο σημείο “Website” στον πίνακα ελέγχου μας.
Γιατί πρέπει να επανεκκινήσετε ένα Application Pool;
-
Αφαίρεση κολλημένων διεργασιών
Με το χρόνο, οι διεργασίες σε μια pool μπορούν να κολλήσουν ή να βρεθούν σε ασταθή κατάσταση λόγω διαρροής μνήμης ή απρόβλεπτων σφαλμάτων. Μια επανεκκίνηση αδειάζει τη τρέχουσα διεργασία και ξεκινά μια νέα, κάτι που συχνά λύνει τέτοια προβλήματα χωρίς να χρειάζεται να επανεκκινήσετε ολόκληρο τον διακομιστή web. -
Απελευθέρωση πόρων
Εάν μια εφαρμογή έχει χρησιμοποιήσει μεγάλη ποσότητα RAM ή CPU για παρατεταμένο χρονικό διάστημα, μια επανεκκίνηση θα ελευθερώσει αυτούς τους πόρους, ώστε άλλες ιστοσελίδες στον διακομιστή να έχουν περισσότερο χώρο.
Τι συμβαίνει όταν επανεκκινήσετε την pool;
- Όλες οι ενεργές συνεδρίες διακόπτονται – χρήστες που αυτή τη στιγμή έχουν ενεργή σύνδεση με τον ιστότοπο, μπορεί να αντιμετωπίσουν μια σύντομη διακοπή.
- Η διεργασία κλείνει και μια νέα ξεκινά – .NET‑runtime φορτώνει ξανά τη διαμόρφωση, και τυχόν διαρροές μνήμης εξαλείφονται.
- Οι απαντήσεις του ιστότοπου μπορεί να είναι λίγο πιο αργές τις πρώτες δευτερόλεπτα – επειδή τα απαραίτητα assemblies και πόροι πρέπει να φορτωθούν ξανά.
Μετά από μερικά δευτερόλεπτα η web εφαρμογή σας θα είναι ξανά έτοιμη με τις νέες ρυθμίσεις ή μια φρέσκια διεργασία. Η συχνότητα με την οποία θα το κάνετε εξαρτάται από το χαρακτήρα της εφαρμογής σας – για τις περισσότερες περιπτώσεις, μια επανεκκίνηση είναι απαραίτητη μόνο κατά αλλαγές παραμέτρων ή όταν εντοπίζονται προβλήματα.
Άρθρο από την κατηγορία υποστήριξης: ASP & ASP.NET