Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Κατά την αποστολή μηνυμάτων με Microsoft Message Queue και του πρωτοκόλλου TCP/IP ως του πρωτοκόλλου μεταφοράς, μπορεί να υπάρξει καθυστέρηση περίπου 300ms πριν το πακέτο αποστέλλεται μέσω του δικτύου. Αυτό συμβαίνει επειδή η στοίβα TCP/IP των Windows χρησιμοποιεί τον αλγόριθμο Nagle. Ο αλγόριθμος Nagle βελτιώνει την απόδοση, την εξασφάλιση πακέτα TCP/IP χρησιμοποιούνται αποτελεσματικά και να αποτρέπει την κατακλύζονται με μικρά πακέτα TCP/IP στο δίκτυο. Παρά το γεγονός ότι, σε ορισμένα σενάρια μπορεί να είναι χρήσιμο να επιτρέπονται μικρότερα πακέτα για λόγους απόδοσης συγκεκριμένα. Αυτό το άρθρο περιγράφει πώς να απενεργοποιήσετε τον αλγόριθμο Nagle TCP/IP όταν στέλνει μηνύματα MSMQ.

Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο τροποποίησης του μητρώου. Φροντίστε να δημιουργήσετε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου εάν παρουσιαστεί κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

256986 περιγραφή του μητρώου των Microsoft Windows

Προτεινόμενη αντιμετώπιση

Σημείωση Την ακόλουθη επείγουσα επιδιόρθωση δεν είναι απαραίτητη για (Windows 2000) του MSMQ 2.0 ή 3.0 MSMQ (Windows XP και Windows 2003). Ωστόσο, η τιμή μητρώου που περιγράφεται στην ενότητα "Περισσότερες πληροφορίες" αυτού του άρθρου θα θα πρέπει να προστεθούν.

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft, αλλά προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.

Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης προϊόντων της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου των υπηρεσιών υποστήριξης προϊόντων της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης ίσως ακυρωθούν εάν ο επαγγελματίας υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.

Η αγγλική έκδοση αυτής της ενημέρωσης κώδικα θα πρέπει να έχει τα ακόλουθα χαρακτηριστικά αρχείου ή νεότερα:

Date Time Version Size File name Platform
-------------------------------------------------------------
6/22/1999 1:34 PM 1.00.0294 481,552 MQQM.DLL x86

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Αυτό το σφάλμα διορθώθηκε στο Windows NT 4.0 Service Pack 6.

Περισσότερες πληροφορίες

Ο αλγόριθμος TCP/IP Nagle

Ο αλγόριθμος Nagle TCP/IP έχει σχεδιαστεί για να αποφύγετε προβλήματα με μικρά πακέτα, που ονομάζεται tinygrams, σε αργά δίκτυα. Ο αλγόριθμος δηλώνει ότι μια σύνδεση TCP/IP μπορεί να έχει μόνο μία εκκρεμή μικρό τμήμα που δεν έχει ακόμη αναγνωριστεί. Διαφέρει ο ορισμός των "μικρό" αλλά συνήθως ορίζεται ως "μικρότερο από το μέγεθος του τμήματος αγοράς", το οποίο σε ethernet είναι περίπου 1500 byte.

Με μη αυτόματο τρόπο, απενεργοποιώντας τον αλγόριθμο Nagle

Μπορείτε να απενεργοποιήσετε τον αλγόριθμο Nagle, τροποποιώντας την ακόλουθη ρύθμιση μητρώου και ακολουθώντας τις οδηγίες που εμφανίζονται στην ενότητα "Ενεργοποίηση οι τροποποιήσεις".

  1. Κάτω από το δευτερεύον δένδρο HKEY_LOCAL_MACHINE, εντοπίστε το ακόλουθο κλειδί:

    \Software\Microsoft\MSMQ\Parameters

  2. Επιλέξτε "Προσθήκη κλειδιού" από το μενού " Επεξεργασία " και χρησιμοποιήστε τις ακόλουθες πληροφορίες:

    Value Name: TcpNoDelay
    DWord: 1

Ενεργοποίηση των τροποποιήσεων

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

Αναφορές

Σημείωση Ο αλγόριθμος Nagle ορίζεται στο πρωτόκολλο TCP/IP 896 RFC.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×