Τι είναι το Bottlenecking;

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

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

Η/Υ

Για παράδειγμα, κατά την κατασκευή ενός υπολογιστή παιχνιδιών, η κάρτα γραφικών είναι ένα από τα πιο σημαντικά μέρη της κατασκευής. Ωστόσο, εάν ξοδεύετε πάρα πολλά χρήματα στην κάρτα γραφικών και χρησιμοποιείτε στοιχεία προϋπολογισμού για τον υπόλοιπο υπολογιστή, ενδέχεται να μην μπορείτε να έχετε την καλύτερη απόδοση της GPU σας. Αυτό συμβαίνει επειδή η GPU βασίζεται στους πόρους που της παρέχονται. Εάν άλλα στοιχεία του συστήματος, όπως η RAM ή η CPU δεν μπορούν να παρέχουν δεδομένα αρκετά γρήγορα, θα πρέπει να αφιερώσει χρόνο σε αδράνεια, περιμένοντας να λάβει αυτά τα δεδομένα, κάτι που για τον χρήστη σημαίνει χαμηλή απόδοση.

Σε αυτήν την περίπτωση, η κακή απόδοση της CPU ή της μνήμης RAM θα ​​ήταν το σημείο συμφόρησης. Για να αποτρέψετε αυτήν τη συμφόρηση, θα πρέπει να εξισορροπήσετε τον προϋπολογισμό του υπολογιστή σας, ώστε να αγοράζετε εξαρτήματα που μπορούν να παρέχουν δεδομένα αρκετά γρήγορα ώστε η GPU σας να λειτουργεί με πλήρη ταχύτητα. Μόλις συμβεί αυτό, και η GPU σας μπορεί να λειτουργεί με πλήρη ταχύτητα με συνέπεια, είναι τεχνικά το σημείο συμφόρησης, περιορίζοντας την απόδοσή σας. Απλώς να θυμάστε ότι θα υπάρχει πάντα τουλάχιστον ένας παράγοντας που περιορίζει την απόδοση οποιουδήποτε συστήματος, επομένως ο στόχος σας είναι να το εξισορροπήσετε, ώστε να μην σπαταληθούν πάρα πολλές πιθανές επιδόσεις.

Αυτοκίνητα

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

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