Come ottenere prestazioni di elaborazione paragonabili a quelle del server all'interno del vostro ambiente di sviluppo integrato (IDE)

Niente interrompe il flusso di sviluppo come l'attesa che un insieme di file venga trasformato, eppure questo passaggio è inevitabile quando si scrive, si testa e si corregge il codice XSLT e XQuery.

Oltre a offrire l'ottimizzatore di velocità XSL Speed Optimizer, negli anni abbiamo lavorato duramente per garantire che il processore di XMLSpy sia il più veloce possibile. Anche se oggi è molto veloce, la sua capacità di elaborazione è ancora limitata a un singolo core della CPU del vostro computer di sviluppo, ma questo, fortunatamente, non è più il caso.

Ora è possibile utilizzare un server RaptorXML sulla vostra rete per gestire in modo efficiente le trasformazioni XSLT e l'esecuzione di query XQuery, direttamente all'interno di XMLSpy. Poiché il motore RaptorXML è progettato per l'elaborazione parallela, consente di sfruttare l'aumento della velocità di elaborazione e l'utilizzo efficiente della memoria offerti dai sistemi multi-CPU e multi-core.

È facile collegare XMLSpy a uno o più server RaptorXML presenti nella vostra rete. In XMLSpy, aprite il menu "Strumenti" e selezionate "Gestisci server Raptor" per aggiungere e configurare i dettagli del vostro server.

Una volta configurato, è possibile avviare una trasformazione XQuery o XSLT ad alte prestazioni cliccando con il tasto destro sulla cartella desiderata nella finestra del progetto XMLSpy e selezionando Trasformazione XSL sul server oppure Esecuzione di query e aggiornamenti XQuery sul server.

I risultati, ovviamente, dipendono dalle specifiche del vostro progetto, nonché dal numero di core allocati al server RaptorXML: più core sono disponibili, migliori saranno le prestazioni.

Risultati fino a 9-14 volte più rapidi

Abbiamo confrontato le prestazioni su una macchina tipica utilizzata dagli sviluppatori con le velocità ottenute utilizzando una configurazione standard del server RaptorXML integrato con XMLSpy, su una rete da 1 GB. Utilizzando l'integrazione con Raptor, l'esecuzione delle query XQuery era fino a 9 volte più veloce, e le trasformazioni XSLT sono state eseguite fino a 14 volte più veloce!

Per questi test, la macchina utilizzata dallo sviluppatore aveva il sistema operativo Windows 7 a 32 bit, un processore Core2 Duo E8600 a 3,3 GHz (2 core) e 4 GB di RAM. Il server RaptorXML era configurato su un sistema Linux a 64 bit, con un processore Xeon E5-2630 a 2,3 GHz (12 core) e 128 GB di RAM. I risultati potrebbero variare.

Speriamo che questa integrazione renda il server RaptorXML ancora più utile per il vostro team di sviluppo, poiché ora potrete sfruttare un unico server RaptorXML condiviso per l'elaborazione ad alte prestazioni dei file all'interno di XMLSpy.

Ci siamo concentrati su XSLT e XQuery in questo articolo, ma con una velocità eccezionale validazione di XML, XBRL, e JSON In XMLSpy, è inoltre supportata l'integrazione con RaptorXML.

Se non avete già installato RaptorXML Server sulla vostra rete, potete scaricarlo per Windows, Linux o Mac e Provatelo gratuitamente per 30 giorni.