Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13122|Απάντηση: 2

Το Azure DevOps 2020 (III) περιορίζει το αποτύπωμα μνήμης αναζήτησης (ES)

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 1/9/2020 10:36:15 μ.μ. | | | |
Azure DevOps 2020 (1) Πρώτη εισαγωγή στο Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Μετά την εγκατάσταση του Azure DevOps 2020, μετά την εκκίνηση, διαπιστώνετε ότι η υπηρεσία αναζήτησης έχει ιδιαίτερα υψηλή χρήση μνήμης και CPU, όπως φαίνεται στην παρακάτω εικόνα:



Διαβάστε το άρθρο για το ES:

Εκμάθηση εγκατάστασης και ανάπτυξης του Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Εγκαταστήστε το πρόσθετο elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Οδηγός για την εγκατάσταση του elasticsearch-analysis-ik στο elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

[Πραγματική μάχη]. net/c# Καλέστε την αναζήτηση elasticsearch μέσω NEST [με πηγαίο κώδικα]
https://www.itsvse.com/thread-6294-1-1.html

Το Azure DevOps 2020 χρησιμοποιεί την έκδοση elasticsearch v6.2, προσπαθήστε να βρείτε την υπηρεσία ES, η εντολή υπηρεσίας είναι η εξής:

"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64

Προσπαθήστε να τροποποιήσετε τη διαμόρφωση jvm.options με τη διαδρομή προς: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, η προεπιλογή είναι 2400M όπως φαίνεται στην παρακάτω εικόνα:




Παράμετροι JVM Επιλογές
https://www.itsvse.com/thread-9369-1-1.html


Το μέγεθος του ελάχιστου σωρού και το μέγεθος του μεγαλύτερου σωρού πρέπει να είναιΊσος

Όσο περισσότερο σωρό παίρνει το Elasticsearch και τόσο περισσότερη κρυφή μνήμη μπορεί να χρησιμοποιήσει η μνήμη. Ωστόσο, είναι σημαντικό να σημειωθεί ότι σας διατίθενται πάρα πολλά αντικείμενα, γεγονός που θα οδηγήσει σε μεγάλες στάσεις συλλογής σκουπιδιών.

Ορίστε τη μέγιστη τιμή σωρού σε όχι περισσότερο από το 50% της φυσικής σας μνήμης, βεβαιωθείτε ότι έχετε αρκετή φυσική μνήμη για να εξασφαλίσετε την προσωρινή μνήμη του αρχείου πυρήνα.


Πόροι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Ρυθμίστε την αρχική και τη μέγιστη μνήμη στα 1200M ως εξής:

Αφού αποθηκεύσαμε τις τροποποιήσεις, επανεκκινήσαμε την υπηρεσία Elasticsearch και διαπιστώσαμε ότι η μνήμη εξακολουθούσε να καταλαμβάνει περισσότερο από 2G, κάτι που δεν μπορούσε να λύσει το πρόβλημά μας.

Ρυθμίζοντας τη μεταβλητή περιβάλλοντος _JAVA_OPTIONS για να περιορίσετε το μέγεθος της μνήμης, διαπιστώνεται ότι η υπηρεσία ES δεν μπορεί να ξεκινήσει.
---------------------------
Υπηρεσία
---------------------------
Η υπηρεσία Elasticsearch 6.2.4 (elasticsearch-service-x64) στον τοπικό σας υπολογιστή διακόπτεται μετά την εκκίνηση. Ορισμένες υπηρεσίες θα σταματήσουν αυτόματα όταν δεν χρησιμοποιούνται από άλλες υπηρεσίες ή προγράμματα.
---------------------------
Είσαι σίγουρος   
---------------------------
Παρουσιάστηκε σφάλμα JAVA κατά την προετοιμασία του σφάλματος VM
https://www.itsvse.com/thread-3972-1-1.html

Κοιτάζοντας το αρχείο καταγραφής εκκίνησης, το σφάλμα είναι το εξής:

2020-09-01 21:23:50 Commons Daemon procrun stdout αρχικοποιήθηκε
Παρουσιάστηκε σφάλμα κατά την προετοιμασία του VM
Το αρχικό μέγεθος σωρού έχει οριστεί σε μεγαλύτερη τιμή από το μέγιστο μέγεθος σωρού

Η τελική λύση είναι η εξής
Μεταβείτε στον κατάλογο bin του προγράμματος και εκτελέστε την ακόλουθη εντολή:

Ανοίξτε τη διαμόρφωση, μεταβείτε στην καρτέλα Java, τροποποιήστε τα στοιχεία διαμόρφωσης όπως φαίνεται παρακάτω και κάντε κλικ στην εφαρμογή για επιβεβαίωση.



Διαπίστωσα ότι η μνήμη έχει μειωθεί, όπως φαίνεται στο παρακάτω σχήμα:



(Τέλος)





Προηγούμενος:Η Mysql CURRENT_TIMESTAMP και η ON UPDATE CURRENT_TIMESTAMP διαφοροποιημένες
Επόμενος:Διαδικασία πρωτοκόλλου πιστοποίησης NTLM των Windows
Δημοσιεύτηκε στις 9/3/2022 4:33:29 μ.μ. |
Ράντσο σε αυτό το ζήτημα, τώρα το tfs έχει κολλήσει, δείτε αν αυτή η ρύθμιση λειτουργεί
Δημοσιεύτηκε στις 29/4/2022 8:59:30 π.μ. |
Το ίδιο θέμα!
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com