Διαμόρφωση προηγμένων ρυθμίσεων αποθήκευσης περιεχομένου στην cache στο Mac
Μπορείτε να χρησιμοποιήσετε προηγμένες παραμέτρους διαμόρφωσης για να προσαρμόσετε με ακρίβεια την αποθήκευση περιεχομένου στην cache για τη ρύθμιση παραμέτρων δικτύου σας.
Καθορίσετε προηγμένες ρυθμίσεις παραμέτρων για την cache περιεχομένου είτε χρησιμοποιώντας τη γραμμή εντολών στο Τερματικό είτε τροποποιώντας την τιμή των κλειδιών στο αρχείο /Library/Preferences/com.apple.AssetCache.plist. Προκειμένου να ισχύσουν ορισμένες από τις αλλαγές, η αποθήκευση περιεχομένου στην cache πρέπει να διακοπεί και να επανεκκινηθεί.
Χρήση του Τερματικού για καθορισμό προηγμένων παραμέτρων διαμόρφωσης
Στην εφαρμογή «Τερματικό» στο Mac, μπορείτε να καθορίσετε προηγμένες παραμέτρους διαμόρφωσης χρησιμοποιώντας την εντολή defaults
, ακολουθούμενη από την εντολή sudo AssetCacheManagerUtil reloadSettings
. Χρησιμοποιήστε την εντολή AssetCacheManagerUtil settings
για προβολή των τυπικών (μη προηγμένων) ρυθμίσεων.
Για περισσότερες πληροφορίες για την εντολή AssetCacheManagerUtil
, δείτε την ενότητα Διαχείριση της αποθήκευσης περιεχομένου σε cache από τη γραμμή εντολών και τη σελίδα man AssetCacheManagerUtil(8).
Μπορείτε να καθορίσετε τόσο απλά όσο και σύνθετα κλειδιά με την εντολή defaults
.
Για παράδειγμα, για να ορίσετε το κλειδί Interface
σε en1, εκτελέστε αυτήν την εντολή ως διαχειριστής:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1
Το ListenRanges
είναι ένα σύνθετο κλειδί που λαμβάνει μια συστοιχία λεξικών. Για παράδειγμα, εκτελέστε αυτήν την εντολή ως διαχειριστής για να καθορίσετε δύο εύρη διευθύνσεων IP για το κλειδί ListenRanges:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
Μετά τη χρήση της εντολής defaults, φροντίστε να εκτελέσετε την ακόλουθη εντολή για επαναφόρτωση των ρυθμίσεων της cache περιεχομένου:
$ sudo AssetCacheManagerUtil reloadSettings
Για περισσότερες πληροφορίες σχετικά με την εντολή defaults
, δείτε τη σελίδα man defaults(1).
Κλειδιά και τιμές plist ρύθμισης παραμέτρων αποθήκευσης στην cache
Σημαντικό: Μην αλλάξετε καμία ρύθμιση στο αρχείο com.apple.AssetCache.plist, εκτός από αυτές που περιγράφονται στον παρακάτω πίνακα.
Ένα κλειδί μπορεί να διαθέτει μια τιμή που είναι περιορισμένη μεταξύ δύο τιμών. Η τιμή κλειδιού μπορεί να είναι οποιοσδήποτε αριθμός στο εύρος μεταξύ της χαμηλής και της υψηλής τιμής. Αν οριστεί κάτω από την κατώτερη τιμή, χρησιμοποιείται η κατώτερη τιμή. Αν οριστεί πάνω από την υψηλότερη τιμή, χρησιμοποιείται η υψηλότερη τιμή. Για παράδειγμα, η ρύθμιση PeerDownloadTimeout περιορίζεται μεταξύ 5 και 300. Εάν οριστεί σε 301 ή 1000, η τιμή ορίζεται σε 300. Εάν οριστεί σε 4 ή -10, η τιμή ορίζεται σε 5.
Ορισμένες αλλαγές πραγματοποιούνται μετά την εκτέλεση του AssetCacheManagerUtil reloadSettings
. Άλλες απαιτούν να σταματήσετε και στη συνέχεια να επανεκκινήσετε την αποθήκευση περιεχομένου στην cache. Τα μόνα κλειδιά που υποστηρίζουν reloadSettings είναι αυτά που μπορούν επίσης να καθοριστούν στις προτιμήσεις της Αποθήκευσης περιεχομένου στην cache (σημειώνονται στον παρακάτω πίνακα). Για καθορισμό τιμών στις προτιμήσεις για την Αποθήκευση περιεχομένου σε cache, επιλέξτε το μενού Apple > «Προτιμήσεις συστήματος», κάντε κλικ στην «Κοινή χρήση» και μετά κάντε κλικ στην «Αποθήκευση περιεχομένου σε cache».
Κλειδί | Περιγραφή | Προεπιλογή | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | Κατά την εκκαθάριση περιεχομένου από την cache περιεχομένου λόγω του ότι ο χώρος στον δίσκο δεν επαρκεί, και το υπό εκκαθάριση περιεχόμενο είχε προστεθεί στην cache περιεχομένου πριν από λιγότερες από αυτές τις ημέρες, λαμβάνετε μια ειδοποίηση χαμηλού χώρου. | 30 (ημέρες) | |||||||||
AllowCacheDelete | Επιτρέπεται η αυτόματη εκκαθάριση περιεχομένου από την cache όταν ο υπολογιστής χρειάζεται χώρο στον δίσκο για άλλες εφαρμογές. Για τη βέλτιστη αποτελεσματικότητα της αποθήκευσης περιεχομένου στην cache, απενεργοποιήστε αυτήν τη ρύθμιση. | Ναι | |||||||||
AllowImports | Επιτρέπονται τα αιτήματα εισαγωγής (αποστολή). | Ναι | |||||||||
AllowPersonalCaching | Επιτρέπεται η αποθήκευση δεδομένων iCloud των χρηστών στη μνήμη cache. Τουλάχιστον ένα από τα κλειδιά «AllowPersonalCaching» ή «AllowSharedCaching» πρέπει να είναι «ναι». Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | Ναι | |||||||||
AllowSharedCaching | Ελέγχει την αποθήκευση στην cache δεδομένων που δεν ανήκουν στο iCloud, όπως εφαρμογές και ενημερώσεις λογισμικού. Τουλάχιστον ένα από τα κλειδιά «AllowPersonalCaching» ή «AllowSharedCaching» πρέπει να είναι «ναι». | Ναι | |||||||||
AllowWirelessPortable | Επιτρέπεται σε φορητούς υπολογιστές που διαθέτουν μόνο συνδέσεις δικτύου Wi–Fi να εκτελούν αποθήκευση περιεχομένου στην cache. | Ναι | |||||||||
CacheLimit | Ο μέγιστος αριθμός των byte του χώρου στον δίσκο που πρόκειται να χρησιμοποιηθεί για την αποθήκευση περιεχομένου στην cache. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | 0 (απεριόριστο) | |||||||||
DatabaseUpdateInterval | Πόσο συχνά η cache περιεχομένου αποθηκεύει αλλαγές στη βάση δεδομένων της στον δίσκο. Η αύξηση του χρονικού διαστήματος αυξάνει τον κίνδυνο απώλειας του περιεχομένου που έχει αποθηκευτεί στην cache μετά από διακοπή ρεύματος. Το μέγιστο είναι 3600 δευτερόλεπτα (1 ώρα). Χρονικό διάστημα 0 σημαίνει ότι η βάση δεδομένων θα ενημερώνεται πάντα άμεσα, χωρίς καθυστέρηση, κάτι που μειώνει την απόδοση. | 5 (δευτερόλεπτα) | |||||||||
DataPath | Η διαδρομή στον κατάλογο που χρησιμοποιείται για την αποθήκευση περιεχομένου στην cache. Η χειροκίνητη αλλαγή αυτής της ρύθμισης δεν μετακινεί αυτόματα το αποθηκευμένο στην cache περιεχόμενο από την παλιά στη νέα τοποθεσία. Για αυτόματη μετακίνηση περιεχομένου, χρησιμοποιήστε τις προτιμήσεις για την Αποθήκευση περιεχομένου στην cache (δείτε Επιλογή τόμου για αποθήκευση στην cache). Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | Προβολή γνωστοποιήσεων για ειδοποιήσεις αποθήκευσης περιεχομένου στην cache. Για τη βέλτιστη αποτελεσματικότητα της αποθήκευσης περιεχομένου στην cache, ενεργοποιήστε αυτήν τη ρύθμιση. | Όχι | |||||||||
DownloadMinRate | Ο ελάχιστος αριθμός byte ανά δευτερόλεπτο που οι πελάτες πρέπει να διατηρούν κατά τη λήψη περιεχομένου από την cache περιεχομένου. Η cache περιεχομένου διακόπτει λήψεις που μεταφέρουν δεδομένα μετάδοσης πιο αργά από αυτόν τον ρυθμό. Ο ελάχιστος περιορισμός είναι 1000 byte ανά δευτερόλεπτο. | 8000 (byte ανά δευτερόλεπτο) | |||||||||
DownloadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια λήψη σε έναν πελάτη να παραμένει ανενεργή προτού διακοπεί. Ο ελάχιστος περιορισμός είναι 10 δευτερόλεπτα. | 180 (δευτερόλεπτα) | |||||||||
ImportMaxRate | Ο μέγιστος αριθμός byte ανά δευτερόλεπτο κατά τον οποίο η cache περιεχομένου λαμβάνει δεδομένα από κάθε πελάτη. Η τιμή 0 υποδηλώνει απεριόριστο αριθμό byte ανά δευτερόλεπτο. | 0 (byte ανά δευτερόλεπτο) | |||||||||
ImportMinRate | Ο ελάχιστος αριθμός byte ανά δευτερόλεπτο που οι πελάτες πρέπει να διατηρούνται κατά την εισαγωγή (μεταφόρτωση) περιεχομένου. Η cache περιεχομένου διακόπτει εισαγωγές με δεδομένα μετάδοσης πιο αργά από αυτήν την τιμή. Η ελάχιστη τιμή είναι 100 byte ανά δευτερόλεπτο. | 2000 (byte ανά δευτερόλεπτο) | |||||||||
ImportRateAttenuation | Το ποσοστό εξασθένισης που προστίθεται στον χρόνο μεταφόρτωσης. Ο ελάχιστος περιορισμός είναι εξασθένιση 0%. Υπερβολικά μεγάλες τιμές θα υπερβαίνουν το ImportTimeout και θα προκαλούν αποτυχίες. | 0,20 (ποσοστό) | |||||||||
ImportTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια εισαγωγή (μεταφόρτωση) από έναν πελάτη να παραμένει ανενεργή προτού διακοπεί. Το ελάχιστο είναι 10 δευτερόλεπτα. | 300 (δευτερόλεπτα) | |||||||||
Διεπαφή | Το όνομα BSD μιας διεπαφή δικτύου που πρόκειται να χρησιμοποιηθεί από την cache περιεχομένου. | Ακρόαση όλων των διεπαφών | |||||||||
KeepAwake | Διατηρεί τον υπολογιστή σε αφύπνιση όταν η αποθήκευση περιεχομένου στην cache είναι ενεργή. Για βέλτιστη διαθεσιμότητα της αποθήκευσης περιεχομένου στην cache, ενεργοποιήστε αυτήν τη ρύθμιση ή επιλέξτε το μενού Apple > «Προτιμήσεις Συστήματος», κάντε κλικ στην «Ενέργεια» και επιλέξτε το πλαίσιο επιλογής «Αποτροπή αυτόματου ύπνου υπολογιστή όταν η οθόνη είναι απενεργοποιημένη». | Όχι | |||||||||
ListenRanges | Μια συστοιχία λεξικών που περιγράφει το εύρος των διευθύνσεων IP του πελάτη που πρόκειται να εξυπηρετηθούν. Δείτε παρακάτω ένα παράδειγμα χρήσης του κλειδιού ListenRanges. Ο τύπος subkey δεν είναι πλέον απαραίτητος και αγνοείται αν υπάρχει. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | κανένα | |||||||||
ListenRangesOnly | Εάν το ListenRangesOnly έχει οριστεί σε αληθές, η cache περιεχομένου παρέχει μόνο πόρους σε πελάτες στα εύρη που καθορίζονται από το κλειδί ListenRanges. Αν θέλετε να χρησιμοποιήσετε το κλειδί ListenRangesOnly, πρέπει επίσης να καθορίσετε το κλειδί ListenRanges. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | Όχι | |||||||||
ListenWithPeersAndParents | Υποδεικνύει αν η αποθήκευση περιεχομένου σε cache πραγματοποιεί καταχώριση με την ένωση των κλειδιών ListenRanges, PeerListenRanges και Parents, ή μόνο με το κλειδί ListenRanges. Έχετε υπόψη σας ότι το ListenRanges μπορεί να δημιουργηθεί αυτόματα από το LocalSubnetsOnly, και το PeerListenRanges μπορεί να δημιουργηθεί αυτόματα από το PeerLocalSubnetsOnly. | Η προεπιλεγμένη τιμή εξαρτάται από το ιστορικό του υπολογιστή:
| |||||||||
LocalSubnetsOnly | Εάν ή όχι η cache περιεχομένου πρέπει να προσφέρει περιεχόμενο μόνο σε πελάτες στο ίδιο άμεσο τοπικό δίκτυο με την cache περιεχομένου, παρά σε πελάτες σε όλα τα τοπικά δίκτυα που είναι προσβάσιμα από την cache περιεχομένου. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | Ναι | |||||||||
LogClientIdentity | Καθορίζει το εάν ή όχι η cache περιεχομένου πρέπει να καταγράφει τη διεύθυνση IP και τον αριθμό θύρας των πελατών που ζητούν περιεχόμενο. | Όχι | |||||||||
MaxConcurrentClients | Αυτό το όριο αποτρέπει την εξάντληση των περιγραφών αρχείων της cache περιεχομένου. Η Apple δεν εγγυάται ότι μια cache περιεχομένου μπορεί να επιτύχει 3400 ταυτόχρονους πελάτες. | 3400 | |||||||||
MaxParentDepth | Ο μέγιστος αριθμός φορών, για ένα μεμονωμένο αίτημα, που μια θυγατρική cache περιεχομένου θα προωθεί το αίτημα σε γονική cache περιεχομένου. Τα αιτήματα που είναι υπερβολικά πολύπλοκα (η αλυσίδα προώθησης είναι πολύ μεγάλη) υποβάλλονται στην προέλευση παρά σε μια γονική. | 8 | |||||||||
MaxPeersToQuery | Ο μέγιστος αριθμός ομότιμων cache περιεχομένου προς ερώτηση για περιεχόμενο. | 0 (απεριόριστο) | |||||||||
MetricsInterval | Πόσο συχνά, σε δευτερόλεπτα, θα προστίθεται μια σειρά μετρήσεων στη βάση δεδομένων μετρήσεων στη διαδρομή /Βιβλιοθήκη/Application Support/Apple/AssetCache/Metrics/Metrics.db.
Περιορίζεται από 1 έως και 60 δευτερόλεπτα. Μπορείτε να δείτε αυτές τις μετρήσεις στο τμήμα «Cache» στην Παρακολούθηση δραστηριότητας. | 60 (δευτερόλεπτα) | |||||||||
MetricsMaxAge | Οι μετρήσεις που είναι παλαιότερες από αυτήν την τιμή, αφαιρούνται από αυτήν τη βάση δεδομένων μετρήσεων, μία φορά την ημέρα. Ο ελάχιστος περιορισμός είναι 30 ημέρες. | 30 (ημέρες) | |||||||||
OriginDownloadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια λήψη από τους διακομιστές της Apple να παραμένει ανενεργή προτού διακοπεί (και που πιθανότατα θα προσπαθήσει να δοκιμάσει ξανά τη λήψη). Περιορίζεται από 5 έως και 300 δευτερόλεπτα. | 60 | |||||||||
OriginUploadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια μεταφόρτωση σε διακομιστή προέλευσης να παραμένει ανενεργή προτού διακοπεί. Περιορίζεται από 5 έως και 3600 δευτερόλεπτα. | 600 | |||||||||
ParentDownloadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια λήψη από γονική cache περιεχομένου να παραμένει ανενεργή προτού διακοπεί (και που πιθανότατα θα προσπαθήσει να δοκιμάσει ξανά τη λήψη). Περιορίζεται από 5 έως και 300 δευτερόλεπτα. | 60 | |||||||||
ParentRetryInterval | Πόσος χρόνος, σε δευτερόλεπτα, για να αγνοηθούν γονικές cache περιεχομένου αφού έχουν συλλέξει πέντε συνεχόμενες αποτυχίες δικτύου ή σφάλματα διακομιστή. Περιορίζεται από 30 έως και 3600 δευτερόλεπτα. | 900 | |||||||||
Γονικές | Μια λίστα των τοπικών διευθύνσεων IP άλλων cache περιεχομένου από τις οποίες αυτή η cache πρέπει να πραγματοποιεί λήψη ή αποστολή περιεχομένου, παρά απευθείας λήψη από ή αποστολή στην Apple. Αγνοούνται οι μη έγκυρες διεθύνσεις και οι διευθύνσεις υπολογιστών που δεν είναι cache περιεχομένου. Παραλείπονται οι γονικές cache που καθίστανται μη διαθέσιμες σύμφωνα με το ParentRetryInterval. Αν όλες οι γονικές cache περιεχομένου καταστούν μη διαθέσιμες, η cache περιεχομένου θα πραγματοποιήσει απευθείας λήψη από ή αποστολή στην Apple, έως ότου καταστεί ξανά διαθέσιμη μια γονική cache περιεχομένου. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | κανένα | |||||||||
ParentSelectionPolicy | Η πολιτική για χρήση κατά την επιλογή μεταξύ δύο ή περισσότερων διαμορφωμένων γονικών cache περιεχομένου. Σε κάθε πολιτική, παραλείπονται οι γονικές cache που είναι προσωρινά μη διαθέσιμες. Οι πολιτικές είναι:
Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | round-robin | |||||||||
ParentUploadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια μεταφόρτωση σε γονική cache περιεχομένου να παραμένει ανενεργή προτού διακοπεί. Περιορίζεται από 5 έως και 3600 δευτερόλεπτα. | 600 | |||||||||
PeerDownloadTimeout | Πόσος χρόνος, σε δευτερόλεπτα, που θα επιτρέπεται μια λήψη από ομότιμη cache περιεχομένου να παραμένει ανενεργή προτού διακοπεί (και που πιθανότατα θα προσπαθήσει να δοκιμάσει ξανά τη λήψη). Περιορίζεται από 5 έως και 300 δευτερόλεπτα. | 30 | |||||||||
PeerFilterRanges | Όταν το PeerFilterRanges είναι μια συστοιχία καταχωρίσεων (όπως αυτές για το ListenRanges), η cache περιεχομένου φιλτράρει και ταξινομεί τις λίστες των ομότιμων σύμφωνα με τα εύρη στη συστοιχία. Η cache περιεχομένου υποβάλλει ερωτήματα μόνο σε ομότιμους που αναφέρονται στο PeerFilterRanges. Το φιλτράρισμα και η ταξινόμηση πραγματοποιούνται πριν από την αποκοπή της λίστας ομότιμων σε καταχωρίσεις MaxPeersToQuery (εάν υφίσταται αυτή η ρύθμιση). Όταν το PeerFilterRanges είναι άδεια συστοιχία, η cache περιεχομένου δεν υποβάλλει ερωτήματα σε κανέναν ομότιμο. Όταν το PeerFilterRanges είναι Boolean αληθές, η cache περιεχομένου κάνει το ίδιο όπως παραπάνω, αλλά χρησιμοποιεί την τιμή ListenRanges παρά την τιμή PeerFilterRanges. Όταν το PeerFilterRanges είναι οποιοσδήποτε άλλος τύπος ή η τιμή λείπει, η cache περιεχομένου δεν φιλτράρει ούτε ταξινομεί τις λίστες ομότιμων πριν από την αποκοπή της λίστας στις καταχωρίσεις MaxPeersToQuery. Το PeerFilterRanges επηρεάζει μόνο τη λίστα των άλλων cache περιεχομένου στις οποίες η συγκεκριμένη cache περιεχομένου υποβάλλει ερωτήματα για περιεχόμενο και λήψεις. Δεν επηρεάζει καθόλου τα εισερχόμενα ερωτήματα για περιεχόμενο από οποιαδήποτε άλλη cache περιεχομένου. Ο τύπος subkey δεν είναι πλέον απαραίτητος και αγνοείται αν υπάρχει. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | κανένα | |||||||||
PeerListenRanges | Όταν το PeerListenRanges είναι μια συστοιχία λεξικών όπου κάθε λεξικό αντιπροσωπεύει ένα εύρος διευθύνσεων IP, η cache περιεχομένου αποκρίνεται επιτυχώς μόνο σε ερωτήματα ομότιμων cache από cache περιεχομένου με διεύθυνση IP που εμπεριέχεται στη συγκεκριμένα συστοιχία εύρων. Όταν το PeerListenRanges είναι μια άδεια συστοιχία, η cache περιεχομένου θα αποκρίνεται με σφάλμα σε ερωτήματα cache από άλλες cache περιεχομένου. Όταν το PeerListenRanges είναι αληθής τιμή Boolean, η cache περιεχομένου χρησιμοποιεί την τιμή ListenRanges παρά την τιμή PeerListenRanges για να προσδιορίσει σε ποιες άλλες cache περιεχομένου θα αποκρίνεται επιτυχώς ως προς τα ερωτήματα cache. Όταν το PeerListenRanges είναι οποιοσδήποτε άλλος τύπο ή η τιμή λείπει, η cache περιεχομένου θα αποκρίνεται επιτυχώς στα ερωτήματα cache από όλες τις άλλες cache περιεχομένου. Το PeerListenRanges επηρεάζει μόνο τις cache περιεχομένου στις οποίες η συγκεκριμένη cache περιεχομένου θα ανταποκρίνεται επιτυχώς ως προς τα ερωτήματα cache. Δεν επηρεάζει τη λίστα ομότιμων στους οποίους θα υποβάλλει ερωτήματα η cache περιεχομένου για περιεχόμενο και από τους οποίους θα πραγματοποιεί λήψη περιεχομένου. Όταν μια cache περιεχομένου αποκριθεί με σφάλμα σε ένα ερώτημα cache, η cache περιεχομένου που υπέβαλε το ερώτημα επισημαίνει ως μη φιλική την cache περιεχομένου που αποκρίθηκε και δεν επιχειρεί να υποβάλει ερωτήματα cache σε αυτήν έως ότου παρέλθει το διάστημα PeerRetryInterval. Ο τύπος subkey δεν είναι πλέον απαραίτητος και αγνοείται αν υπάρχει. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | κανένα | |||||||||
PeerLocalSubnetsOnly | Αν θα πρέπει ή όχι η cache περιεχομένου να είναι ομότιμη με άλλες cache περιεχομένου στο ίδιο άμεσο τοπικό δίκτυο, παρά με cache περιεχομένου που χρησιμοποιούν την ίδια δημόσια διεύθυνση IP με τον υπολογιστή. Εάν το PeerLocalSubnetsOnly είναι αληθές, η cache περιεχομένου υποβάλλει ερωτήματα και αποκρίνεται επιτυχώς μόνο σε ομότιμα ερωτήματα από cache περιεχομένου που βρίσκονται στο ίδιο άμεσο τοπικό δίκτυο. Εάν το PeerLocalSubnetsOnly είναι αληθές, παρακάμπτει τη ρύθμιση παραμέτρων των PeerFilterRanges και PeerListenRanges. Εάν το PeerLocalSubnetsOnly είναι ψευδές, η cache περιεχομένου συμβουλεύεται τα PeerFilterRanges και PeerListenRanges για ρύθμιση παραμέτρων των περιορισμών ομότιμης επικοινωνίας. Εάν το PeerLocalSubnetsOnly είναι αληθές και το δίκτυο αλλάξει, οι περιορισμοί ομότιμης επικοινωνίας του τοπικού δικτύου ενημερώνονται ανάλογα. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | Ναι | |||||||||
PeerNotifyTimeout | Πόσος χρόνος, σε δευτερόλεπτα, για αναμονή για ερωτήματα από ομότιμες cache περιεχομένου με αποστολή ping κατά την εκκίνηση. Περιορίζεται από 5 έως και 300 δευτερόλεπτα. | 30 | |||||||||
PeerQueryTimeout | Πόσος χρόνος, σε δευτερόλεπτα, για αναμονή για απαντήσεις από ομότιμες cache περιεχομένου κατά την υποβολή ερωτημάτων για περιεχόμενο στις cache τους. Περιορίζεται από 1 έως και 60 δευτερόλεπτα. | 5 | |||||||||
PeerRetryInterval | Πόσος χρόνος, σε δευτερόλεπτα, για να αγνοηθούν ομότιμες cache περιεχομένου αφού έχουν συλλέξει τρεις συνεχόμενες αποτυχίες ειδοποίησης ή ερωτήματος. Μετά την παρέλευση του διαστήματος επανάληψης, οι ομότιμες cache περιεχομένου επανέρχονται στη λίστα ομότιμων για ερωτήματα για περιεχόμενο. Περιορίζεται από 30 έως και 3600 δευτερόλεπτα. | 900 (δευτερόλεπτα) | |||||||||
PersonalCacheLimit | Περιορισμός του χώρου στον δίσκο που θα χρησιμοποιεί η cache περιεχομένου για την αποθήκευση δεδομένων iCloud, σε byte. Το PersonalCacheLimit δεν πρέπει να υπερβαίνει το CacheLimit. | 0 (απεριόριστο) | |||||||||
Θύρα | Ο αριθμός θύρας TCP στην οποία η αποθήκευση περιεχομένου στην cache δέχεται αιτήματα για αποστολές ή λήψεις. | 0 (χρήση τυχαίας θύρας) | |||||||||
PruneAffinitiesAge | Συνάφειες χρήστη παλαιότερες από αυτόν τον αριθμό ημερών αφαιρούνται από την cache συναφειών αυτόματα. Οι συνάφειες χρήστη παρέχουν υποδείξεις σχετικά με το εάν το περιεχόμενό τους βρίσκεται στην cache, για βελτιωμένη απόδοση. Η εκκαθάριση συναφειών χρήστη δεν επηρεάζει καθόλου το περιεχόμενο στην cache. Ο ελάχιστος περιορισμός είναι 7 ημέρες. | 30 (ημέρες) | |||||||||
PruneAffinitiesInterval | Πόσο συχνά, σε ημέρες, πρέπει η cache περιεχομένου να σαρώνει για και να αφαιρεί συνάφειες χρήστη που είναι παλαιότερες από τις ημέρες στο PruneAffinitiesAge. Συνάφειες χρήστη, που χρησιμοποιούνται μόνο από το iCloud, παρέχουν υποδείξεις σχετικά με το εάν το περιεχόμενό τους βρίσκεται στην cache, για βελτιωμένη απόδοση. Η εκκαθάριση συναφειών χρήστη δεν επηρεάζει καθόλου το περιεχόμενο στην cache. Ο ελάχιστος περιορισμός είναι μία ημέρα. | 7 (ημέρες) | |||||||||
PruneAssetsAge | Περιεχόμενο που δεν έχει ζητηθεί εντός αυτού του αριθμού ημερών αφαιρείται αυτόματα από την cache περιεχομένου. Ο ελάχιστος περιορισμός είναι 7 ημέρες. | 120 (ημέρες) | |||||||||
PruneAssetsInterval | Πόσο συχνά, σε ημέρες, πρέπει η cache περιεχομένου να σαρώνει για και να αφαιρεί περιεχόμενο που είναι παλαιότερο από τις ημέρες στο PruneAssetsAge. Ο ελάχιστος περιορισμός είναι μία ημέρα. | 7 (ημέρες) | |||||||||
PublicRanges | Εύρη δημόσιων διευθύνσεων IP που πρέπει να χρησιμοποιούν διακομιστές στο «σύννεφο» για αντιστοίχιση πελατών με cache περιεχομένου. Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις προτιμήσεις Αποθήκευσης στην cache. | όχι προεπιλογή | |||||||||
ReservedVolumeSpace | Ο ελάχιστος αριθμός byte ελεύθερου χώρου στον δίσκο που πρόκειται να διατηρηθούν για τον τόμο που αποθηκεύει το περιεχόμενο στην cache. | 2000000000 (2 GB) | |||||||||
TerminationTimeout | Πόσος χρόνος, σε δευτερόλεπτα, η cache περιεχομένου πρέπει να προσπαθεί να καταργεί τις καταχωρίσεις όταν διακόπτεται. Η κατάργηση των καταχωρίσεων ενημερώνει τους πελάτες ότι η cache περιεχομένου δεν είναι πλέον διαθέσιμη ώστε να μη προσπαθούν να χρησιμοποιήσουν αυτήν την cache περιεχομένου πλέον (ή έως ότου η cache περιεχομένου ξεκινήσει ξανά). Περιορίζεται από 1 έως και 60 δευτερόλεπτα. | 10 (δευτερόλεπτα) | |||||||||
Verbose | Όταν το Verbose=αληθές, η cache περιεχομένου καταγράφει λίγες περισσότερες λεπτομέρειες για τις δραστηριότητές της. Η αυξημένη καταγραφή ενδέχεται να μειώσει την απόδοση. Αυτή η ρύθμιση δεν προτείνεται για μακροχρόνια χρήση. Χρησιμοποιήστε την εντολή Για παράδειγμα: Μπορείτε επίσης να χρησιμοποιήσετε την εφαρμογή «Κονσόλα» για προβολή των αρχείων καταγραφής. | Όχι |
Παράδειγμα κλειδιού ListenRanges
Μπορείτε να χρησιμοποιήσετε το κλειδί ListenRanges για να καθορίσετε τις προτιμώμενες cache περιεχομένου στις προηγμένες τοπολογίες δικτύου όπου χρησιμοποιούνται πολλαπλές cache περιεχομένου πίσω από την ίδια διεύθυνση IP.
Για παράδειγμα:
Το caching1.example.com χρησιμοποιεί το κλειδί ListenRanges για τον προσδιορισμό εύρους 10.0.0.1 έως 10.0.0.254 και 10.1.0.1 έως 10.1.0.254 και ορίζει στο κλειδί ListenRangesOnly την τιμή No.
Το caching2.example.com χρησιμοποιεί το κλειδί ListenRanges για τον προσδιορισμό εύρους 10.1.0.1 έως 10.1.0.39 (σημειώστε την επικάλυψη με το δεύτερο εύρος του caching1) και ορίζει στο κλειδί ListenRangesOnly την τιμή No.
Εάν ένας πελάτης του οποίου η διεύθυνση IP είναι 10.0.0.10 αιτηθεί περιεχόμενο, κατευθύνεται στο caching1.
Εάν ένας πελάτης του οποίου η διεύθυνση IP είναι 10.1.0.10 αιτηθεί περιεχόμενο, κατευθύνεται είτε στο caching1 είτε στο caching2, το οποίο επιλέγεται τυχαία.
Εάν ένας πελάτης του οποίου η διεύθυνση IP είναι 10.2.0.10 αιτηθεί περιεχόμενο, κατευθύνεται είτε στο caching1 είτε στο caching2, το οποίο επιλέγεται τυχαία.
Εάν το caching1 τερματιστεί ή διακοπεί η τροφοδοσία του αλλά το caching2 παραμένει διαθέσιμο, όλοι οι πελάτες κατευθύνονται στο caching2.
Παράδειγμα αρχείου plist
Τα παρακάτω αποτελούν παράδειγμα αρχείου /Library/Preferences/com.apple.AssetCache.plist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CacheLimit</key>
<!-- Set a CacheLimit of 200 GB -->
<integer>200000000000</integer>
<key>DataPath</key>
<string>/Volumes/BigDisk/Library/Application Support/Apple/AssetCache/Data</string>
<key>Interface</key>
<string>en1</string>
<key>ListenRanges</key>
<array>
<dict>
<key>type</key>
<string>IPv4</string>
<key>first</key>
<string>10.1.2.1</string>
<key>last</key>
<string>10.1.2.254</string>
</dict>
<dict>
<key>type</key>
<string>IPv6</string>
<key>first</key>
<string>2001:500:88:200::1</string>
<key>last</key>
<string>2001:500:88:200::99</string>
</dict>
</array>
<key>LogClientIdentity</key>
<string>true</string>
<key>Port</key>
<integer>12345</integer>
<key>ReservedVolumeSpace</key>
<!-- Set the ReservedVolumeSpace to 1 GB -->
<integer>1000000000</integer>
</dict>
</plist>