Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

w3wp.exe και CPU

Îåêßíçóå áðü ôï ìÝëïò axaros. Τελευταία δημοσίευση από το μέλος axaros στις 20-02-2007, 18:44. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-02-2007, 10:28 25039

    w3wp.exe και CPU

    Παιδιά καλημέρα, σας έχει τύχει το συγεκριμένο service που απ' ότι είδα γρήγορα σχετίζεται με το application pool
    του IIS να "πνίγει" τον server σας ; 

    Έχετε καμία λύση ; 


    Πάνος Αβραμίδης
  •  15-02-2007, 12:56 25048 σε απάντηση της 25039

    Απ: w3wp.exe και CPU

    Το w3wp.exe "πνίγει" τον server για διάφορους λόγους. Ενας από αυτούς μπορεί να είναι οτι το συγκεκριμένο process τρέχει κώδικα που είναι cpu-intensive. Η λύση εκεί είναι να γραφτεί καλύτερος κώδικας :)

    Αυτό που μπορείς να κάνεις είναι να πας στα application pools του IIS, να δεις τι έχεις από ξεχωριστά pools, και ει δυνατόν αν έχεις εφαρμογές asp.net να απομονώσεις την καθε μία στο δικό της pool. Αυτό γίνεται αν στο web site της καθε μιας ορίσεις εσύ στο applcation σε ποιό pool θα ανήκει.

    Στη συνέχεια, αν κάνεις properties στα application pools, θα δείς στην καρτέλα performance οτι υπάρχει η επιλογή CPU monitoring που σου επιτρέπει να ορίσεις maximum CPU usage και action όταν αυτό ξεπεραστεί (η επιλογή shutdown εκεί αφορά shutdown των worker processes του application pool, όχι του μηχανήματος).

    Φυσικά, shutdown των worker processes σημαίνει οτι αν έχεις session state στην εφαρμογή σου του λες καληνύχτα με το shutdown, γιατί η επόμενη κλήση θα γίνει "φρέσκια". Δες όμως τι μπορείς να κάνεις με αυτά τα λίγα και το ξανασυζητάμε.

     


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  16-02-2007, 11:05 25095 σε απάντηση της 25048

    Απ: w3wp.exe και CPU

    Σωτήρη σε ευχαριστώ ... Όσον αφορά στον κώδικα ... Τι να πω ... παλεύουμε για το καλύτερο ..
    Προτείνεις όντως να φτιάξω ξεχωριστό app pool ;

    Γενικότερα όμως πως θα κάνω tracing (κοιτούσα πρόσφατα το Trace.axd) και θα εντοπίσω συγκεκριμένα προβλήματα ;

     


    Πάνος Αβραμίδης
  •  16-02-2007, 11:20 25098 σε απάντηση της 25095

    Απ: w3wp.exe και CPU

    Δεν αναφερόμουν στο δικό σου κώδικα αποκλειστικά :) Μπορεί να είναι κώδικας τρίτου ή ακόμα και κάποιο third party library / control / module /whatever που να προκαλεί προβλήματα.

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


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  20-02-2007, 10:57 25197 σε απάντηση της 25098

    Απ: w3wp.exe και CPU

    Επίσης έχετε χρησιμοποιήσει κάποιο stress tool ;
    Πάνος Αβραμίδης
  •  20-02-2007, 18:44 25217 σε απάντηση της 25197

    Απ: w3wp.exe και CPU

    Κάτι σχετικό βρήκα εδώ : http://forums.asp.net/thread/971291.aspx

    και ένα resource σχετικό με το διάβασμα του trace : http://msdn2.microsoft.com/en-us/library/kthye016.aspx


    Πάνος Αβραμίδης
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems