Προηγμένες ρυθμίσεις αποθήκευσης περιεχομένου στην cache στο Mac

Μπορείτε να χρησιμοποιήσετε προηγμένες παραμέτρους διαμόρφωσης για να προσαρμόσετε με ακρίβεια την αποθήκευση περιεχομένου στην cache για τη ρύθμιση παραμέτρων δικτύου σας.

Καθορίστε προηγμένες ρυθμίσεις παραμέτρων για την cache περιεχομένου είτε χρησιμοποιώντας τη γραμμή εντολών στο Τερματικό είτε τροποποιώντας την τιμή των κλειδιών στο αρχείο /Library/Preferences/com.apple.AssetCache.plist. Προκειμένου να ισχύσουν ορισμένες από τις αλλαγές, η αποθήκευση περιεχομένου στην cache πρέπει να διακοπεί και να επανεκκινηθεί.

Καθορισμός προηγμένων ρυθμίσεων

Μπορείτε να διαμορφώσετε κάποιες προηγμένες ρυθμίσεις για την υπηρεσία αποθήκευσης περιεχομένου σε cache μεταβαίνοντας στις «Ρυθμίσεις συστήματος» (macOS 13 ή μεταγενέστερη έκδοση) ή «Προτιμήσεις συστήματος» (macOS 12.0.1 ή προγενέστερη έκδοση) > «Κοινή χρήση» > «Αποθήκευση περιεχομένου σε cache». Μετά πατήστε και κρατήστε πατημένο το πλήκτρο Option και επιλέξτε τις «Προηγμένες επιλογές».

Μπορείτε να διαμορφώσετε ακόμα πιο προηγμένες ρυθμίσεις με την εφαρμογή «Τερματικό» στο Mac, χρησιμοποιώντας την εντολή defaults, ακολουθούμενη από την εντολή sudo AssetCacheManagerUtil reloadSettings. Χρησιμοποιήστε την εντολή AssetCacheManagerUtil settings για προβολή των τυπικών (μη προηγμένων) ρυθμίσεων.

Μπορείτε να καθορίσετε τόσο απλά όσο και σύνθετα κλειδιά με την εντολή defaults.

Για παράδειγμα, για να κωδικοποιήσετε τον αριθμό θύρας (50000) σε έναν μη δυναμικό αριθμό θύρας, ο αριθμός θύρας πρέπει να είναι οποιοσδήποτε αριθμός μεταξύ 49192 και 65535, εκτελέστε αυτήν την εντολή ως διαχειριστής:

$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Port -int 50000

Το 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

Κλειδιά και τιμές plist ρύθμισης παραμέτρων αποθήκευσης στην cache

Σημαντικό: Μην αλλάξετε καμία ρύθμιση στο αρχείο com.apple.AssetCache.plist, εκτός από αυτές που περιγράφονται στον παρακάτω πίνακα.

Ένα κλειδί μπορεί να διαθέτει μια τιμή που είναι περιορισμένη μεταξύ δύο τιμών. Η τιμή κλειδιού μπορεί να είναι οποιοσδήποτε αριθμός στο εύρος μεταξύ της χαμηλής και της υψηλής τιμής. Αν οριστεί κάτω από την κατώτερη τιμή, χρησιμοποιείται η κατώτερη τιμή. Αν οριστεί πάνω από την υψηλότερη τιμή, χρησιμοποιείται η υψηλότερη τιμή. Για παράδειγμα, η ρύθμιση PeerDownloadTimeout περιορίζεται μεταξύ 5 και 300. Αν οριστεί σε 301 ή 1000, η τιμή ορίζεται σε 300. Αν οριστεί σε 4 ή -10, η τιμή ορίζεται σε 5.

Κάποιες αλλαγές πραγματοποιούνται μετά την εκτέλεση του AssetCacheManagerUtil reloadSettings. Άλλες απαιτούν να σταματήσετε και στη συνέχεια να επανεκκινήσετε την αποθήκευση περιεχομένου στην cache. Τα μόνα κλειδιά που υποστηρίζουν reloadSettings είναι αυτά που μπορούν επίσης να καθοριστούν στις προτιμήσεις της Αποθήκευσης περιεχομένου στην cache (σημειώνονται στον παρακάτω πίνακα). Για να καθορίσετε τιμές στις προτιμήσεις Αποθήκευσης περιεχομένου σε cache:

  • macOS 13 ή μεταγενέστερη έκδοση: Επιλέξτε το μενού Apple > «Ρυθμίσεις συστήματος» > «Γενικά» > «Κοινή χρήση» > «Αποθήκευση περιεχομένου σε cache».

  • macOS 12.0.1 ή προγενέστερη έκδοση: Επιλέξτε το μενού Apple > «Προτιμήσεις συστήματος» > «Κοινή χρήση» > «Αποθήκευση περιεχομένου σε cache».

Κλειδί

Περιγραφή

Προεπιλεγμένη τιμή

AgeForLowSpaceAlert

Σας στέλνει ειδοποίηση κατά την εκκαθάριση περιεχομένου από την cache περιεχομένου λόγω του ότι ο χώρος αποθήκευσης δεν επαρκεί, και το υπό εκκαθάριση περιεχόμενο είχε προστεθεί στην cache περιεχομένου πριν από λιγότερες από αυτές τις ημέρες, λαμβάνετε μια ειδοποίηση χαμηλού χώρου.

30 (ημέρες)

AllowCacheDelete

Επιτρέπει την αυτόματη εκκαθάριση περιεχομένου από την cache όταν ο υπολογιστής χρειάζεται χώρο αποθήκευσης για άλλες εφαρμογές.

Για βέλτιστη αποτελεσματικότητα της αποθήκευσης περιεχομένου στην cache, απενεργοποιήστε αυτήν τη ρύθμιση.

Ναι

AllowImports

Επιτρέπει τα αιτήματα εισαγωγής (αποστολή).

Ναι

AllowPersonalCaching

Επιτρέπει την αποθήκευση δεδομένων iCloud των χρηστών στη μνήμη cache. Τουλάχιστον ένα από τα κλειδιά AllowPersonalCaching ή AllowSharedCaching πρέπει να είναι «ναι».

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

Ναι

AllowSharedCaching

Ελέγχει την αποθήκευση στην cache δεδομένων που δεν ανήκουν στο iCloud, όπως εφαρμογές και ενημερώσεις λογισμικού. Τουλάχιστον ένα από τα κλειδιά AllowPersonalCaching ή AllowSharedCaching πρέπει να είναι «ναι».

Ναι

AllowWirelessPortable

Επιτρέπει σε φορητούς υπολογιστές Mac που διαθέτουν μόνο συνδέσεις δικτύου Wi-Fi να εκτελούν αποθήκευση περιεχομένου σε cache.

Ναι

CacheLimit

Καθορίζει τον μέγιστο αριθμό των byte χώρου αποθήκευσης που χρησιμοποιείται για αποθήκευση περιεχομένου σε cache.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

0 (απεριόριστο)

DatabaseUpdateInterval

Καθορίζει το πόσο συχνά η cache περιεχομένου αποθηκεύει αλλαγές στη βάση δεδομένων χώρου αποθήκευσης. Η αύξηση του χρονικού διαστήματος αυξάνει τον κίνδυνο απώλειας του περιεχομένου που έχει αποθηκευτεί στην cache μετά από διακοπή ρεύματος. Το μέγιστο είναι 3600 δευτερόλεπτα (1 ώρα). Χρονικό διάστημα 0 σημαίνει ότι η βάση δεδομένων θα ενημερώνεται πάντα άμεσα, χωρίς καθυστέρηση, κάτι που μειώνει την απόδοση.

5 (δευτερόλεπτα)

DataPath

Καθορίζει τη διαδρομή στον κατάλογο που χρησιμοποιείται για αποθήκευση περιεχομένου στην 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 (δευτερόλεπτα)

Interface

Καθορίζει το όνομα BSD μιας διεπαφή δικτύου που πρόκειται να χρησιμοποιηθεί από την cache περιεχομένου. Για παράδειγμα, en0. Επίσης, ακούει πάντα στη διεπαφή βρόχου επιστροφής (localhost).

Ακρόαση στην επιλεγμένη διεπαφή

KeepAwake

Διατηρεί τον υπολογιστή σε αφύπνιση όταν η αποθήκευση περιεχομένου στην cache είναι ενεργή.

Για τη βέλτιστη διαθεσιμότητα της αποθήκευσης περιεχομένου σε cache, ενεργοποιήστε αυτήν τη ρύθμιση. Επιλέξτε το πλαίσιο επιλογής «Αποτροπή αυτόματης μετάβασης του υπολογιστή σε κατάσταση ύπνου όταν η οθόνη είναι απενεργοποιημένη» στο τμήμα «Ενέργεια» στις Ρυθμίσεις συστήματος.

Όχι

ListenRanges

Μια συστοιχία λεξικών που περιγράφει το εύρος των διευθύνσεων IP του πελάτη που πρόκειται να εξυπηρετηθούν.

Δείτε παρακάτω ένα παράδειγμα χρήσης του κλειδιού ListenRanges.

Ο τύπος subkey δεν είναι πλέον απαραίτητος και αγνοείται αν υπάρχει.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

κανένα

ListenRangesOnly

Εάν το ListenRangesOnly έχει οριστεί σε ΑΛΗΘΕΣ, η cache περιεχομένου παρέχει περιεχόμενο μόνο σε πελάτες στα εύρη που καθορίζονται από το κλειδί ListenRanges.

Αν θέλετε να χρησιμοποιήσετε το κλειδί ListenRangesOnly, πρέπει επίσης να καθορίσετε το κλειδί ListenRanges.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

Όχι

ListenWithPeersAndParents

Υποδεικνύει αν η αποθήκευση περιεχομένου σε cache πραγματοποιεί καταχώριση με την ένωση των κλειδιών ListenRanges, PeerListenRanges και Parents, ή μόνο με το κλειδί ListenRanges.

Έχετε υπόψη σας ότι το ListenRanges μπορεί να δημιουργηθεί αυτόματα από τα LocalSubnetsOnly και PeerListenRanges μπορεί να δημιουργηθεί αυτόματα από το PeerLocalSubnetsOnly.

Η προεπιλεγμένη τιμή εξαρτάται από το ιστορικό του υπολογιστή:

  • Αν το Mac έχει ενημερωθεί ή αναβαθμιστεί στο macOS 10.13.4 από προγενέστερη έκδοση του macOS, η προεπιλεγμένη τιμή είναι «Όχι».

  • Αν το Mac έχει νέα εγκατάσταση του macOS 10.13.4 ή μεταγενέστερη έκδοση, η προεπιλεγμένη τιμή είναι «Ναι».

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 εκκαθαρίζει μόνο την τρέχουσα σειρά μετρήσεων (αν υπάρχει).

  • Δεν προστίθενται μετρήσεις όταν είναι αδρανής η αποθήκευση περιεχομένου σε cache.

Περιορίζεται από 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

Parents

Μια λίστα των τοπικών διευθύνσεων IP άλλων cache περιεχομένου από τις οποίες αυτή η cache πρέπει να πραγματοποιεί λήψη ή ανέβασμα περιεχομένου, παρά απευθείας λήψη από ή ανέβασμα στην Apple.

Αγνοούνται οι μη έγκυρες διεθύνσεις και οι διευθύνσεις υπολογιστών που δεν είναι cache περιεχομένου.

Παραλείπονται οι γονικές cache που καθίστανται μη διαθέσιμες σύμφωνα με το ParentRetryInterval.

Αν όλες οι γονικές cache περιεχομένου καταστούν μη διαθέσιμες, η cache περιεχομένου πραγματοποιεί λήψη από ή αποστολή στην Apple, έως ότου καταστεί ξανά διαθέσιμη μια γονική cache περιεχομένου.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

κανένα

ParentSelectionPolicy

Η πολιτική για χρήση κατά την επιλογή μεταξύ δύο ή περισσότερων διαμορφωμένων γονικών cache περιεχομένου.

Σε κάθε πολιτική, παραλείπονται οι γονικές cache που είναι προσωρινά μη διαθέσιμες.

Οι πολιτικές είναι:

  • first-available: Πάντα χρήση της πρώτης γονικής στη λίστα γονικών που είναι διαθέσιμη. Αυτό είναι χρήσιμο για καθορισμό μόνιμης κύριας, δευτερεύουσας και επερχόμενης γονικής.

  • url-path-hash: Κατακερματισμός του μέρους διαδρομής της αιτούμενης διεύθυνσης URL, έτσι ώστε η ίδια γονική να χρησιμοποιείται πάντα για την ίδια διεύθυνση URL. Αυτό είναι χρήσιμο για μεγιστοποίηση του μεγέθους των συνδυασμένων cache των γονικών.

  • random: Επιλέγει γονική τυχαία. Αυτό είναι χρήσιμο για εξισορρόπηση φορτίου.

  • round-robin: Κυκλική περιστροφή στις γονικές με σειρά. Αυτό είναι χρήσιμο για εξισορρόπηση φορτίου.

  • sticky-available: Ξεκινώντας με την πρώτη γονική στη λίστα Γονικών, πάντα χρήση της πρώτης γονικής που είναι διαθέσιμη. Χρήση αυτής της γονικής έως ότου καταστεί μη διαθέσιμη και μετά συνέχιση στην επόμενη. Αυτό είναι χρήσιμο για καθορισμό κυμαινόμενης κύριας, δευτερεύουσας και επερχόμενης γονικής.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

round-robin

ParentUploadTimeout

Καθορίζει τον χρόνο, σε δευτερόλεπτα, που θα επιτρέπεται να παραμένει αδρανές ένα ανέβασμα σε γονική cache περιεχομένου προτού διακοπεί. Περιορίζεται από 5 έως και 3600 δευτερόλεπτα.

600

PeerDownloadTimeout

Καθορίζει τον χρόνο, σε δευτερόλεπτα, που θα επιτρέπεται μια λήψη από ομότιμη cache περιεχομένου να παραμένει αδρανής προτού διακοπεί (και κατόπιν πιθανότατα θα γίνει νέα απόπειρα λήψης). Περιορίζεται από 5 έως και 300 δευτερόλεπτα.

30

PeerFilterRanges

Όταν το PeerFilterRanges είναι μια συστοιχία καταχωρίσεων (όπως αυτές για το ListenRanges), η cache περιεχομένου φιλτράρει και ταξινομεί τις λίστες των ομότιμων σύμφωνα με τα εύρη στη συστοιχία.

Η cache περιεχομένου υποβάλλει ερωτήματα μόνο σε ομότιμους που αναφέρονται στο PeerFilterRanges. Το φιλτράρισμα και η ταξινόμηση πραγματοποιούνται πριν από την αποκοπή της λίστας ομότιμων σε καταχωρίσεις MaxPeersToQuery (εάν υφίσταται αυτή η ρύθμιση).

Όταν το PeerFilterRanges είναι άδεια συστοιχία, η cache περιεχομένου δεν θα υποβάλλει ερωτήματα σε κανέναν ομότιμο.

Όταν το PeerFilterRanges έχει οριστεί σε ΑΛΗΘΕΣ, η cache περιεχομένου κάνει το ίδιο όπως παραπάνω, αλλά χρησιμοποιεί την τιμή ListenRanges παρά την τιμή PeerFilterRanges.

Όταν το PeerFilterRanges είναι οποιοσδήποτε άλλος τύπος ή η τιμή λείπει, η cache περιεχομένου δεν φιλτράρει ούτε ταξινομεί τις λίστες ομότιμων πριν από την αποκοπή της λίστας στις καταχωρίσεις MaxPeersToQuery.

Το PeerFilterRanges επηρεάζει μόνο τη λίστα των άλλων cache περιεχομένου στις οποίες η συγκεκριμένη cache περιεχομένου υποβάλλει ερωτήματα για περιεχόμενο και λήψεις. Δεν επηρεάζει καθόλου τα εισερχόμενα ερωτήματα για περιεχόμενο από οποιαδήποτε άλλη cache περιεχομένου.

Ο τύπος subkey δεν είναι πλέον απαραίτητος και αγνοείται αν υπάρχει.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

κανένα

PeerListenRanges

Όταν το PeerListenRanges είναι μια συστοιχία λεξικών όπου κάθε λεξικό αντιπροσωπεύει ένα εύρος διευθύνσεων IP, η cache περιεχομένου αποκρίνεται επιτυχώς μόνο σε ερωτήματα ομότιμων cache από cache περιεχομένου με διεύθυνση IP που εμπεριέχεται στη συγκεκριμένα συστοιχία εύρων.

Όταν το PeerListenRanges είναι μια άδεια συστοιχία, η cache περιεχομένου αποκρίνεται με σφάλμα σε ερωτήματα cache από άλλες cache περιεχομένου.

Όταν το PeerListenRanges έχει οριστεί σε ΑΛΗΘΕΣ, η 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 (απεριόριστο)

Port

Καθορίζει τον αριθμό θύρας TCP στην οποία η αποθήκευση περιεχομένου στην cache δέχεται αιτήματα για ανέβασμα ή λήψη.

0 (χρήση τυχαίας θύρας)

PruneAffinitiesAge

Συνάφειες χρήστη παλαιότερες από αυτόν τον αριθμό ημερών αφαιρούνται από την cache συναφειών αυτόματα. Οι συνάφειες χρήστη παρέχουν υποδείξεις σχετικά με το εάν το περιεχόμενό τους βρίσκεται στην cache, για βελτιωμένη απόδοση. Η εκκαθάριση συναφειών χρήστη δεν επηρεάζει καθόλου το περιεχόμενο στην cache. Ο ελάχιστος περιορισμός είναι επτά ημέρες.

30 (ημέρες)

PruneAffinitiesInterval

Καθορίζει τη συχνότητα, σε ημέρες, που πρέπει η cache περιεχομένου να σαρώνει και να αφαιρεί συνάφειες χρήστη που είναι παλαιότερες από τις ημέρες στο PruneAffinitiesAge. Συνάφειες χρήστη, που χρησιμοποιούνται μόνο από το iCloud, παρέχουν υποδείξεις σχετικά με το εάν το περιεχόμενό τους βρίσκεται στην cache, για βελτιωμένη απόδοση. Η εκκαθάριση συναφειών χρήστη δεν επηρεάζει καθόλου το περιεχόμενο στην cache. Ο ελάχιστος περιορισμός είναι μία ημέρα.

7 (ημέρες)

PruneAssetsAge

Περιεχόμενο που δεν έχει ζητηθεί εντός αυτού του αριθμού ημερών αφαιρείται αυτόματα από την cache περιεχομένου. Ο ελάχιστος περιορισμός είναι επτά ημέρες.

120 (ημέρες)

PruneAssetsInterval

Καθορίζει τη συχνότητα, σε ημέρες, που πρέπει η cache περιεχομένου να σαρώνει και να αφαιρεί περιεχόμενο που είναι παλαιότερο από τις ημέρες στο PruneAssetsAge. Ο ελάχιστος περιορισμός είναι μία ημέρα.

7 (ημέρες)

PublicRanges

Καθορίζει τα εύρη δημόσιων διευθύνσεων IP που πρέπει να χρησιμοποιούν διακομιστές στο cloud για αντιστοίχιση πελατών με cache περιεχομένου.

Μπορείτε επίσης να καθορίσετε αυτήν την τιμή στις ρυθμίσεις της Αποθήκευσης σε cache.

όχι προεπιλογή

ReservedVolumeSpace

Καθορίζει τον ελάχιστο αριθμό byte ελεύθερου χώρου αποθήκευσης που πρόκειται να διατηρηθούν για τον τόμο που αποθηκεύει το περιεχόμενο που βρίσκεται σε cache.

2000000000 (2 GB)

TerminationTimeout

Καθορίζει τον χρόνο, σε δευτερόλεπτα, που η cache περιεχομένου πρέπει να προσπαθεί να καταργεί τις καταχωρίσεις όταν διακόπτεται. Η κατάργηση των καταχωρίσεων ενημερώνει τους πελάτες ότι η cache περιεχομένου δεν είναι πλέον διαθέσιμη ώστε να μη προσπαθούν να χρησιμοποιήσουν αυτήν την cache περιεχομένου πλέον (ή έως ότου η cache περιεχομένου ξεκινήσει ξανά). Περιορίζεται από 1 έως και 60 δευτερόλεπτα.

10 (δευτερόλεπτα)

Verbose

Όταν το Verbose έχει οριστεί σε ΑΛΗΘΕΣ, η cache περιεχομένου καταγράφει περισσότερες πληροφορίες για τις δραστηριότητές της. Η αυξημένη καταγραφή ενδέχεται να μειώσει την απόδοση. Αυτή η ρύθμιση δεν προτείνεται για μακροχρόνια χρήση.

Χρησιμοποιήστε την εντολή log στην εφαρμογή «Τερματικό» για προβολή των αρχείων καταγραφής αποθήκευσης περιεχομένου στην cache. Δείτε τη σελίδα man για log. Η αποθήκευση περιεχομένου στην cache καταγράφει στο υποσύστημα com.apple.AssetCache.

Για παράδειγμα: log show --predicate 'subsystem == "com.apple.AssetCache"'

Μπορείτε επίσης να χρησιμοποιήσετε την εφαρμογή «Κονσόλα» για προβολή των αρχείων καταγραφής.

Όχι

Παράδειγμα κλειδιού ListenRanges

Μπορείτε να χρησιμοποιήσετε το κλειδί ListenRanges για να καθορίσετε τις προτιμώμενες cache περιεχομένου στις προηγμένες τοπολογίες δικτύου όπου χρησιμοποιούνται πολλαπλές cache περιεχομένου πίσω από την ίδια διεύθυνση IP.

Για παράδειγμα:

  • Το caching1.melardclothing.com χρησιμοποιεί το κλειδί ListenRanges για τον προσδιορισμό εύρους 10.0.0.1 έως 10.0.0.254 και 10.1.0.1 έως 10.1.0.254 και ορίζει στο κλειδί ListenRangesOnly την τιμή No.

  • Το caching2.melardclothing.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/BigVolume/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>
Ημερομηνία δημοσίευσης: 27 Οκτωβρίου 2021
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Χρήσιμο;
Όριο χαρακτήρων: 250
Το μέγιστο όριο χαρακτήρων είναι 250.
Σας ευχαριστούμε για τα σχόλια.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.