Jump to content

Recommended Posts

Είστε ικανοποιημένοι από την ταχύτητα απόκρισης του ERP σας; Μήπως περιμένετε ώρες για την δημιουργία μιας εκτύπωσης; Μήπως οι χρήστες σας παραπονιούνται ότι το καινούργιο ERP ή CRM που βασίζεται στον SQL Server, αργεί απελπιστικά και νοσταλγούν κάποια DOS εφαρμογή, που «πετούσε»;

Αν ναι, ίσως τα παρακάτω βήματα σας βοηθήσουν να εντοπίσετε το πρόβλημα και πιθανές λύσεις.

. Καταγραφή του προβλήματος

Εμφανίζονται καθυστερήσεις μόνο σε κάποια συγκεκριμένη εφαρμογή π.χ. στο ERP ή σε όλες τις εφαρμογές; Αφορά το πρόβλημα όλους τους χρήστες; Εμφανίζεται σε όλες τις λειτουργίες ή μόνο σε μερικές; Εμφανίζεται όλες τις ώρες της ημέρας ή σε συγκεκριμένες χρονικές στιγμές ή π.χ. όταν κάποιος χρήστης εκτελεί συγκεκριμένη λειτουργία. Πολλές φορές βοηθάει επίσης, να παρακολουθήσει κανείς τους χρήστες σε πραγματική λειτουργία ή να δοκιμάσει τις λειτουργίες ο ίδιος.

2. Επεξεργασία

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

  •  αργεί γενικά το ERP, σε όλους τους χρήστες, δεν συνδέεται με συγκεκριμένη ώρα της ημέρας ή λειτουργία.
  •  δεν υπάρχουν ιδιαίτερα προβλήματα καθυστερήσεων, αλλά την στιγμή που κάποιος χρήστης ζητάει ισοζύγιο στο ERP, όλοι οι άλλοι «κολλάνε».
  •  αργεί μια συγκεκριμένη εκτύπωση στο CRM, ανεξάρτητα από χρήστη και ώρα της ημέρας, εφόσον εκτελείται από συγκεκριμένο PC. Η ίδια εκτύπωση σε άλλο PC, εμφανίζεται σε αποδεκτό χρόνο.

Έτσι, στην 1η περίπτωση φαίνεται ότι υπάρχει πρόβλημα καθυστερήσεων σε όλες τις λειτουργίες του ERP, στην 2η η καθυστέρηση συνδέεται με συγκεκριμένη λειτουργία και στην 3η περίπτωση με συγκεκριμένο PC και λειτουργία.

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

Το ERP χρησιμοποιεί βάση δεδομένων SQL Server, ενώ η τοπική εφαρμογή που χρησιμοποιεί ο χρήστης είναι μια εφαρμογή .net framework.

To CRM χρησιμοποιεί βάση δεδομένων Oracle, αλλά το συγκεκριμένο PC έχει κάρτα δικτύου 100 Mbit, σε αντίθεση με τα άλλα PC που έχουν κάρτες δικτύου 1Gbit.

Συνεπώς στην περίπτωση του ERP, είναι αναγκαίο να δούμε την απόδοση της βάσης δεδομένων SQL Server, ενώ στην περίπτωση του CRM, να μετρηθεί η απόδοση της κάρτας δικτύου.

3. Δοκιμές – μετρήσεις

Εφόσον εντοπίσαμε τον πιθανό ‘ένοχο’, μπορούμε να προχωρήσουμε σε πιο αναλυτικές δοκιμές και μετρήσεις. Μια συνήθης περίπτωση για σύγχρονες εφαρμογές, όπως CRM/ERP, που χρησιμοποιούν βάση δεδομένων π.χ. SQL Server / Oracle, είναι οι καθυστερήσεις να οφείλονται σε καθυστερήσεις της βάσης δεδομένων. Αυτό είναι εύκολο να διαπιστωθεί, αφού οι σύγχρονες λύσεις database server (εξυπηρετητή βάσης δεδομένων), διαθέτουν μυριάδα από στατιστικές ενδείξεις, που μας βοηθούν να εντοπίσουμε το πρόβλημα π.χ. με συνδυασμό queries (ερωτημάτων) στον SQL Server, μπορούμε να δούμε το ποσοστό ανά τύπο καθυστέρησης και να συμπεράνουμε εάν οφείλονται σε καθυστέρηση του δίσκου, της μνήμης ή της CPU. Συνήθως πάντως, οι καθυστερήσεις μιας βάσης δεδομένων οφείλονται κυρίως στον δίσκο/δίσκους, γιατί η επίδραση στην απόδοση είναι χοντρικά

Περισσότερα: http://synectics.gr/fast-database/

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...