Jump to content

r3ckl3ss

Members
  • Posts

    19
  • Εγγραφή

  • Τελευταία Επίσκεψη

Posts posted by r3ckl3ss

  1. Εχω την εντυπωση πως ειναι 4πυρινο το μηχανημα απλα σκεψου πως τρεχουν αλλα τοσα VM απο πισω

    (καπου 50 δευτερολεπτα κανει να βγαλει super pI 1.5 1 million calculations)

    Δεν έχει σημασία πόσους πυρήνες έχει το φυσικό μηχάνημα, μπορείς να κάνεις overcommit εικονικούς πυρήνες στο εικονικό μηχάνημα. Οι εικονικοί πυρήνες δεν είναι ανάγκη να είναι σε αντιστοιχία με τους πραγματικούς πυρήνες (στο πλήθος). Μπορείς να έχεις τετραπύρηνο επεξεργαστή και Virtual Machine που βλέπει 8 εικονικούς πυρήνες. Οι εικονικοί πυρήνες αφορούν το λειτουργικό σύστημα (guest os) και τους αλγορίθμους χρονοπρογραμματισμού εργασιών, και τον hypervisor. Απλά άμα έχεις παραπάνω εικονικούς πυρήνες από ότι πραγματικούς υπάρχει περίπτωση να έχεις μειωμένες επιδόσεις, λόγο του ότι ο hypervisor μπορεί να έχει παραπάνω επεξεργαστικό overhead στην ανάθεση των threads στους πραγματικούς πυρήνες.

    Και παραθέτω το κείμενο ενός εργαζόμενου της Citrix Labs, που συντηρεί το XEN hypervisor.

    The processors don't sit idle - it is not a one to one relationship.

    And you are assigning a virtual processor not a physical nor logical processor.

    What really happens under the hood is that processing time is scheduled across the group of processors. The actual workload being processed by a virtual processor at any point in time can be on any logical processor.

    In the simplest way of thinking the virtual processor time is cycled across the available logical processors in a round-robin type of fashion. Thus all the processing power gets used over time, and technically nothing ever sits idle.

    A virtual processor is more like processing time. The hypervisor takes the logical processors and chunks then into processing resources that are in turn used as they are needed.

    VMware has an item called 'affinity' where a virtual processor can be said to always sit on a single core. I have rarely heard of cases where it is implemented in an enterprise outside very high utilization VMs.

    If you need more than 4 processors for a VM then you need to consider why? Does the application within the VM really need that? Is it really using them? (the same consideration that you would have on physical hardware - are all the processors being utilized, or is the application actaully single threaded).

    Brian Ehlert (hopefully you have found this useful)

  2. Αυτό λέω.

    Το Μηχάνημα όντως μπορεί να είναι 4πυρηνο, αλλά όταν εσύ φτιάχνεις VM με 4 πυρήνες δεν είναι πραγματικοί.

    Θα έχεις σχεδόν full ισχύ κι από τους 4 αν κάνουν όλοι οι άλλοι shutdown τα δικά τους.

    Και πάλι όμως για mining η cpu δε λέει είναι πολύ αργή και 4 και 8 πυρήνες να είχες.

    Δεν ισχύει αυτό που λες, γιατί μπορεί να υπάρχει Execution Cap που να επιβάλει ο hypervisor στις εικονικές μηχανές. Με Execution Cap στο 10% ή στο 20%, και τίποτα άλλο να μην είναι πάνω στον server, το μερίδιο χρόνου της CPU που σου αναλογεί είναι αυτό.

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

  3. Πολύ καλή φάση! Πραγματικά, εμένα προσωπικά μου ήρθε κουτί, γιατί σκεφτομουν κάποια στιγμή να νοικιάσω ένα VPS για να δοκιμάσω διάφορες τεχνολογίες, και τώρα αυτή η επιλογή προσφέρεται δωρεάν. Πραγματικά πολύ καλή κίνηση άξια συγχαρητηρίων.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.