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

 

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

Application Performance. Ερώτηση για το πως μπορεί κανείς...

Îåêßíçóå áðü ôï ìÝëïò v.charalab. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 19-04-2011, 17:17. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-04-2011, 19:03 65209

    Application Performance. Ερώτηση για το πως μπορεί κανείς...

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

    Αν ξέρει κανείς κάτι θα με βοηθούσε.
  •  16-04-2011, 01:14 65216 σε απάντηση της 65209

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Χρειάζεσαι έναν profiler για την δουλειά αυτή.

    Εγώ χρησιμοποιώ της Eqatec. www.eqatec.com

    Υπάρχει και δωρεάν έκδοση με κάποιους περιορισμούς βέβαια αλλά είναι πολύ καλός.

  •  16-04-2011, 02:44 65218 σε απάντηση της 65209

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Αν το αντέχει η τσέπη σου θα σου πρότεινα να δεις (υπάρχουν free trial και για τα δύο) το  JetBrains dotTrace και Redgate ANTS



    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  16-04-2011, 02:56 65219 σε απάντηση της 65218

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Αυτή η εφαρμογή που λες έχει μόνο πρόβλημα κατά την εκτέλεση μόνο? έχει πρόβλημα και μετά όταν την χρησιμοποιούν οι χρήστες? έχει κάποια SQL Server database σαν backend?

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  16-04-2011, 11:15 65225 σε απάντηση της 65219

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Έχω κάποιες φόρμες που αργούν τραγικά, όχι όλες. Ναι έχω SQL Server 2008 στο τέλος.
  •  16-04-2011, 11:25 65226 σε απάντηση της 65225

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Μάλλον πρέπει να πεις τι κάνουν, πως το κάνουν, κάνα δείγμα κώδικα κλπ
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  16-04-2011, 17:46 65227 σε απάντηση της 65225

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Φαντάζομαι ότι έχεις πρόσβαση στην βάση αυτή. Θα μπορούσες να χρησιμοποιήσεις τον SQL Server Profiler,Dynamic management views, activity monitor και τον Performance monitor για να δεις τι μπορεί να πάει λάθος.

    Θα μπορούσες να κοιτάξεις για

     

    •         indexes που πιθανώς να λείπουν ή να μην χρησιμοποιούνται
    •         fragmented indexes
    •         long running transactions
    •         execution plans που δεν χρησιμοποιούνται και για συχνό recompilation των execution plans
    •         blocking, deadlocking

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

    Αν το κάνεις αυτό θα πρέπει να αλλάξεις και τον κώδικα (application code)

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  19-04-2011, 17:17 65277 σε απάντηση της 65218

    Απ: Application Performance. Ερώτηση για το πως μπορεί κανείς...

    Μπορείς βέβαια να χρησιμοποιήσεις και τον performance wizard του Visual Studio. Κάνει παρόμοια δουλειά. Αρκεί να έχεις έκδοση του VS που να τον περιλαμβάνει. Δες αν έχει μενού Analyze στο VS.
    edited: Βέβαια το dottrace της JetBrains μου αρέσει περισσότερο. Επίσης ο Profiler της Eqatec έχει το πλεονέκτημα ότι μπορεί να χρησιμοποιηθεί και σε περιβάλλον που δεν υπάρχει Visual Studio, παρά μόνο τα εκτελέσιμα αρχεία της εφαρμογής.

    Όλα αυτά για να βρεις που είναι το πρόβλημα, όχι για να το διορθώσεις. Σχεδόν πάντα οι καθυστερήσεις έχουν να κάνουν με λάθη στην ίδια την βάση δεδομένων (π.χ. έλλειψη indexes), σε υπερβολική αλληλεπίδραση με αυτήν, ή σε υπερβολική αλληλεπίδραση με web services.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems