Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    177

    ASP.NET + MySQL Performance

    Ho un server WIN2003 con queste caratteristiche:

    Intel(R) Xeon(R) CPU 3040 @ 1.86GHz EM64T Family 6 Model 15 Stepping 2 ~1867MHz 2Gb RAM

    Ho installato sul server un 25 domini circa.. tutte le applicazioni ivi residenti sono ASP.NET 1.1 + MYSQL 5, il sito con più accessi è circa 110utenti giornalieri il resto una ventina di media.
    I database MySQL sono composti da un 30-50 tabelle (a seconda della versione) con un centinaio di record nella tabella più usata.

    Per le connessioni al db uso il Connector rilasciato da MySql per .NET

    Il server in alcuni orari della giornata ha alcuni picchi (per ora non frequenti nell'ordine di un paio di volte a giorno) in cui comincia a rallentare (la CPU uso 50%) per poi tornare ad 1-2% di uso CPU, ... e ora mi sto interrogando sulle cause.

    Oggi Dopo aver fatto le modifiche agli indici su tutti i db ho monitorato l'uso di CPU e memoria per l'intera giornata e come al solito alle 17.15 la CPU e la memoria usata sono schizzati per qualche minuto e ho notato questa cosa nella lista processi di MySQL:

    23444 database1 localhost:1350 database1_db Sleep 360 NULL
    23445 database1 localhost:1351 database1_db Sleep 360 NULL
    23446 database1 localhost:1352 database1_db Sleep 360 NULL
    23447 database1 localhost:1353 database1_db Sleep 360 NULL
    23448 database1 localhost:1354 database1_db Sleep 360 NULL
    23457 ioservice_db localhost:1368 ioservice_db Sleep 223 NULL

    praticamente per lo stesso database erano aperti 5 Thread mentre normalmente è 1 solo thread per ogni database.

    Quindi cosa significa che ho avuto 5 accessi contemporanei nello stesso secondo (360 il tempo indicato) e il db è andato in blocco?

  2. #2
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    io ho avuto problemi con l'odbc di mysql scaricato dal sito ufficiale. Lasciava aperte numerose sessioni mandando il blocco (temporaneo, di qualche secondo o meno) il db.
    Utilizzando connector / net (sempre da mysql) il problema è svanito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.