• User Newbie

    Php, MySQL e Google Maps - Troppi I/O contemporanei

    Salve a tutti, spero che qualcuno possa darmi una mano.

    Ho sviluppato un'applicazione web in ambiente LAMP con un layout mobile friendly.
    Lo scopo è condividere la posizione di migliaia di automobilisti su una mappa, che è consultata a sua volta da altrettanti migliaia di utenti, contrassegnandoli con dei marker e visualizzandone i movimenti.
    In pratica rilevo, attraverso HTML5, la posizione (Latitudine e Longitudine) dell'automobilista ogni 2 secondi e la invio al database (MySQL). Così facendo gli utenti sono in grado di visualizzare gli automobilisti sulla mappa e i loro spostamenti.

    L'applicazione funziona, e anche bene, però non ho la più pallida idea di cosa possa succedere quando, una volta entrato a regime, mi ritroverò migliaia di automobilisti e utenti che contemporaneamente interrogano e modificano il database. Gli utenti che visualizzano la posizione degli automobilisti interrogano il database (quindi operazione di lettura), gli automobilisti modificano continuamente la loro posizione sul database (quindi scrittura). Mi ritrovo con decine di migliaia di operazioni di scrittura e lettura al secondo.

    Esiste un metodo per testare preventivamente l'applicazione? (simulare la presenza di tutte queste richieste e stressare il database e l'applicazione)

    Secondo voi, quello che ho utilizzato, è il metodo migliore?


  • ModSenior

    Ciao,
    non è un tantinello esagerato ogni 2 secondi?
    Valuta l'utilizzo di tabelle di tipo Memory, se per ciò che devi fare tu sono utilizzabili, in maniera da non dover scrivere continuamente su disco.