Server non sfruttato

di il
6 risposte

Server non sfruttato

Ciao ragazzi,
ho davanti a me una cosa che non mi spiego.
Come è possibile che un programma risulti "lento" ed il server virtuale vmware abbia la CPU al 10% ed il disco a 1Mb/s di I/O????

Non è un problema di altri processi, perchè quello che è al 90% è il "System idel process".
Il disco sa andare molto più forte, perchè l'ho visto andare, utilizzato da altri processi, a 3/4 Gb/s.
La cosa si ripete anche sul altro ferro, per cui escludo problemi all'hardware.
Come faccio a far "andare" di più quel programma?

E' un programma che fa fatture, che fa uso di SQL Server.

Cosa ne pensate?

Ciao e grazie.

6 Risposte

  • Re: Server non sfruttato

    Aggiungo un pezzo.
    Un programma che va a manetta da solo, dovrebbe saturare qualcosa: o la CPU, o il disco, o la rete.
    Salvo che non faccia degli sleep.
    Oppure che non sia in attesa di qualcosa.
    Ma se sono monoutente, senza altri programmi, perchè non dovrei saturare nulla ed andare piano?

    Ciao e grazie.
  • Re: Server non sfruttato

    Da qualche parte hai un collo di bottiglia...
    Stai usando SQL Server Express?
  • Re: Server non sfruttato

    No.
    Sto usando SQL 2008 R2 Standard su un Windows 2008 R2 datacenter.
    E' un DB da 390GB.
    Gira in un ambiente VMWare, con 64GB di RAM e 6 vCPU, su storage IBM DS3524.
    C'è una cosa importante da dire: il processo in questione è un addon (fatto da me) di SAP Business One.
    E la lentezza più inspiegata è l'attesa quando faccio chiamate agli oggetti di SAP (via SDK).
    Ma il tema è sempre quello: perchè il complesso SAP/addon non satura le risorse?????
  • Re: Server non sfruttato

    Inizia a capire come viene sfruttata la CPU.
    Parli di 6 vCPU: immagino che siano 6 virtual socket con 1 virtual core ciascuna giusto?

    Hai verificato da task manager se le 6 vCPU gestiscono lo stesso carico di lavoro o il processo è sbilanciato su una soltanto?
  • Re: Server non sfruttato

    Usi ricerche fulltext ?

    Hai controllato i log di SQL ?
  • Re: Server non sfruttato

    No, è un solo virtual socket con 6 core.
    Ma per quel particolare processo il carico sui 6 core è sempre ben bilanciato.
    Quasi tutto questo carico grava sul processo di SQL.
    Ma ricorda che parliamo sempre di percentuali basse 10/30%, con dei picchi molto acuti e rari al 60/70%.
Devi accedere o registrarti per scrivere nel forum
6 risposte