ToolboxNuovi prodotti per i professionisti dell'IT

Greg Steen

Test di stress delle applicazioni Web

WAPT: strumento per i test di stress delle applicazioni Web

www.loadtestingtool.com (in inglese)

La conoscenza del livello di prestazioni dell'ultima versione dell'applicazione Web creata è di capitale importanza per il corretto dimensionamento dell'infrastruttura, oltre che per evitare momenti di forte pressione quando il CEO chiede i motivi della visualizzazione di un messaggio di indisponibilità del server durante l'accesso al sito. Se si cerca uno strumento per eseguire test di prestazioni e stress delle applicazioni Web di facile utilizzo e relativamente economico, è una buona idea consultare la documentazione dello strumento WAPT 4.0 di SoftLogica LLC.

Sebbene questa applicazione venga eseguita sulla maggior parte delle versioni di Windows®, è consigliabile utilizzare Windows 2000, Windows XP o Windows Server® 2003, poiché le limitazioni relative ai socket delle versioni precedenti impediscono di sfruttarne al massimo le potenzialità. Come la maggior parte delle applicazioni di test delle prestazioni che prevedono l'utilizzo di utenti virtuali, il numero di utenti virtuali che è possibile simulare con WAPT è direttamente proporzionale alla quantità di memoria, alla velocità del processore e al numero di connessioni di rete in uso.

Nella documentazione viene indicato un limite di circa 2.000 utenti virtuali per un processore PIV 2.4 con 512 MB di RAM e un'interfaccia Gigabit Ethernet. Il limite dipende tuttavia dal tipo di applicazione sottoposta a test e dalla modalità di impostazione del profilo di test. Un altro fattore da cui dipende il test è rappresentato dal ritardo tra le richieste, che WAPT consente di impostare nel profilo di un utente virtuale come periodo di riflessione dell'utente.

Una volta impostato il profilo di un utente virtuale (sfruttando magari uno dei tanti scenari per test), è possibile creare il piano di test per il profilo in questione. In WAPT la sequenza di test è suddivisa in tre sezioni: azioni iniziale, principale e finale. Queste separazioni, più logiche che funzionali, suggeriscono di suddividere ad esempio la funzione di accesso o registrazione nella sezione iniziale e l'azione di disconnessione nella sezione finale. WAPT consente di immettere le richieste manualmente o utilizzare il registratore browser integrato per tenere traccia della modalità di esplorazione del sito da parte degli utenti di questo profilo. È possibile inoltre passare alle impostazioni generali per determinare il tipo di carico desiderato per il test da eseguire e specificare se si desidera che tale carico sia fisso o dipendente dal volume in un determinato periodo di tempo. Durante il test, WAPT è in grado di fornire una visualizzazione in tempo reale delle statistiche delle prestazioni per lo scenario di test corrente. Al termine, è possibile salvare i risultati in formato HTML o CSV per riferimento futuro.

Prezzo: $350 per computer.

La conoscenza del livello di prestazioni dell'ultima versione dell'applicazione Web creata è di capitale importanza per il corretto dimensionamento dell'infrastruttura, oltre che per evitare momenti di forte pressione quando il CEO chiede i motivi della visualizzazione di un messaggio di indisponibilità del server durante l'accesso al sito. Se si cerca uno strumento per eseguire test di prestazioni e stress delle applicazioni Web di facile utilizzo e relativamente economico, è una buona idea consultare la documentazione dello strumento WAPT 4.0 di SoftLogica LLC.

Sebbene questa applicazione venga eseguita sulla maggior parte delle versioni di Windows®, è consigliabile utilizzare Windows 2000, Windows XP o Windows Server® 2003, poiché le limitazioni relative ai socket delle versioni precedenti impediscono di sfruttarne al massimo le potenzialità. Come la maggior parte delle applicazioni di test delle prestazioni che prevedono l'utilizzo di utenti virtuali, il numero di utenti virtuali che è possibile simulare con WAPT è direttamente proporzionale alla quantità di memoria, alla velocità del processore e al numero di connessioni di rete in uso.

WAPT: strumento per i test di stress delle applicazioni Web

WAPT: strumento per i test di stress delle applicazioni Web  (Fare clic sull'immagine per ingrandirla)

Nella documentazione viene indicato un limite di circa 2.000 utenti virtuali per un processore PIV 2.4 con 512 MB di RAM e un'interfaccia Gigabit Ethernet. Il limite dipende tuttavia dal tipo di applicazione sottoposta a test e dalla modalità di impostazione del profilo di test. Un altro fattore da cui dipende il test è rappresentato dal ritardo tra le richieste, che WAPT consente di impostare nel profilo di un utente virtuale come periodo di riflessione dell'utente.

Una volta impostato il profilo di un utente virtuale (sfruttando magari uno dei tanti scenari per test), è possibile creare il piano di test per il profilo in questione. In WAPT la sequenza di test è suddivisa in tre sezioni: azioni iniziale, principale e finale. Queste separazioni, più logiche che funzionali, suggeriscono di suddividere ad esempio la funzione di accesso o registrazione nella sezione iniziale e l'azione di disconnessione nella sezione finale. WAPT consente di immettere le richieste manualmente o utilizzare il registratore browser integrato per tenere traccia della modalità di esplorazione del sito da parte degli utenti di questo profilo. È possibile inoltre passare alle impostazioni generali per determinare il tipo di carico desiderato per il test da eseguire e specificare se si desidera che tale carico sia fisso o dipendente dal volume in un determinato periodo di tempo. Durante il test, WAPT è in grado di fornire una visualizzazione in tempo reale delle statistiche delle prestazioni per lo scenario di test corrente. Al termine, è possibile salvare i risultati in formato HTML o CSV per riferimento futuro.

Prezzo: $350 per computer.

Recensione del libro

Content Networking Fundamentals

www.ciscopress.com (in inglese)

I contenuti sono di grande interesse e Content Networking Fundamentals (Cisco Press, 2006) di Silvano Da Ros offre la possibilità di migliorare l'infrastruttura di distribuzione dei contenuti. Il libro, come il titolo suggerisce, è "un'introduzione completa alle nozioni teoriche e alle applicazioni pratiche delle soluzioni di content networking per la distribuzione dei contenuti". Sebbene sia orientato naturalmente verso i dispositivi di rete Cisco, il libro fornisce un valido prospetto generale dei diversi componenti del content networking, oltre a indicazioni pratiche per l'implementazione dei principi alla base del content networking che è possibile applicare indipendentemente dai tipi di prodotti di content networking presenti nell'infrastruttura.

Il libro inizia con una panoramica generale dei diversi elementi delle soluzioni di content networking (che sta effettivamente determinando un miglioramento delle prestazioni e del recapito delle comunicazioni ai livelli da 4 a 7 del modello OSI). Vengono quindi illustrati in modo approfondito gli elementi strutturali dei principali formati di presentazione dei contenuti, quali XML, HTML, WAP, e della conversione dei contenuti tramite XSLT all'ingresso nella rete nonché una sezione relativa alla consegna di flussi multimediali. Infine, viene fornita una descrizione dei livelli di scalabilità e disponibilità con considerazioni sul bilanciamento del carico del server (globale e locale), sul bilanciamento del carico del firewall e sull'utilizzo dei dispositivi di memorizzazione nella cache dei contenuti come il Content Services Switch (CSS) di Cisco.

Se nell'infrastruttura si utilizzano i Content Services Switch di Cisco, il capitolo sullo scambio di contenuti protetti risulterà particolarmente interessante. In questo capitolo è illustrata nel dettaglio la configurazione del modulo dei servizi di contenuti per Secure Sockets Layer e la configurazione della riscrittura degli URL e delle intestazioni. In generale il capitolo su QoS risulterà particolarmente utile per i professionisti di rete di qualsiasi tipo, per la comprensione dei diversi meccanismi di accodamento e delle procedure di gestione dei problemi di congestione.

In conclusione, sebbene centrato sulle implementazioni hardware di Cisco (dopo tutto è stato pubblicato da Cisco Press), il libro consente di convertire i termini ormai ampiamente diffusi di "content networking" in metodologie pratiche e applicabili per l'infrastruttura di distribuzione dei contenuti creata.

Prezzo: $55.00.

Monitoraggio dei servizi

WebWatchBot

www.exclamationsoft.com/webwatchbot/default.asp (in inglese)

Una caratteristica che decreta il successo o l'insuccesso di un professionista IT è la capacità di rilevare ed eventualmente correggere i problemi prima che vengano rilevati dagli utenti finali dell'organizzazione. Uno dei più importanti strumenti che un professionista dell'IT può avere a disposizione è un sistema di monitoraggio efficiente in grado di esaminare in profondità i diversi servizi forniti per verificarne il corretto funzionamento. WebWatchBot di ExclamationSoft è stato specificamente progettato a tale scopo.

L'applicazione è in grado di monitorare qualsiasi servizio comune esistente. WebWatchBot, anziché verificare semplicemente se un servizio è in esecuzione, perfeziona ulteriormente questo processo, eseguendo il test dei servizi per verificare che funzionino in modo corretto. La verifica FTP consente ad esempio il caricamento e il download di un file, il monitoraggio DNS consente di eseguire uno dei 40 comandi di query disponibili e di cercare una stringa nella risposta e i test POP3 e SMTP consentono di accedere alla posta elettronica e creare un rapporto sulle relative prestazioni.

WebWatchBot

WebWatchBot  (Fare clic sull'immagine per ingrandirla)

WebWatchBot consente inoltre di concatenare una sequenza di passaggi in una transazione ed è in grado di segnalare eventuali errori o tempi di latenza inaccettabili (in base alla soglia impostata) per l'intera transazione. L'applicazione è in grado inoltre di monitorare gli URL HTTP e HTTPS e di controllare contenuti specifici. È possibile persino impostare il monitoraggio dei database, che prevede l'esecuzione di query e la verifica dei dati in base a una risposta basata su modelli.

Prezzo: $495,95 per licenza individuale.

Greg Steen è un professionista dell'IT, un imprenditore e un appassionato costantemente alla ricerca di nuovi strumenti e metodi che consentano di semplificare le operazioni e il processo di sviluppo per i professionisti dell'IT.

© 2008 Microsoft Corporation e CMP Media, LLC. Tutti i diritti riservati. È vietata la riproduzione completa o parziale senza autorizzazione.