---
title: "IDE内でサーバーの処理速度をどのように確認するか"
date: "2016-07-06"
categories: 
  - "development"
  - "xquery"
  - "xsl"
tags: 
  - "raptorxml"
  - "xmlspy"
  - "xquery"
  - "xslt"
description: XMLSpyにおいて、RaptorXML Serverを統合することで、XSLTおよびXQueryの処理速度を向上させ、並列処理を活用して最適なパフォーマンスを実現する方法をご紹介します。
---
Status: #blog

Tags:  #raptorxml #xmlspy #xquery #xslt

Categories: [development](/blog/ja/category/development.md) | [xpath+xquery](/blog/ja/category/xpathxquery.md) | [xsl](/blog/ja/category/xsl.md)
# IDE内でサーバーの処理速度をどのように確認するか

開発の流れを妨げるものとして、ファイル群の変換を待つことは非常に煩わしいものです。しかし、XSLTやXQueryのコードを記述、テスト、デバッグする際には、このプロセスは避けられません。

上記に加えて、 [XSL高速化ツール](https://www.altova.com/ja/xmlspy/xslt-profiler.html#xso), 長年にわたり、XMLSpyに搭載されているプロセッサが可能な限り高速になるように、私たちは努力を重ねてきました。現在、非常に高速であるにもかかわらず、お客様の開発環境のCPUにおいては、シングルコアでの処理に制限されていましたが、それはもう過去の話です。

 

![サーバー](/blog/images/138488228_700px.jpg)

 

<!--more-->

今では、ネットワーク上で[RaptorXML Server](https://www.altova.com/ja/raptorxml.html)を利用して、XSLT変換やXQuery実行といった処理を効率的に行うことができます。これは、XMLSpyの内部から直接行うことが可能です。RaptorXMLエンジンは並列処理のために設計されているため、マルチCPU、マルチコアのシステムが提供する高い処理能力と効率的なメモリ利用を最大限に活用できます。

XMLSpyをネットワーク内の1つまたは複数のRaptorXMLサーバーに簡単に接続できます。XMLSpyで、[ツール]メニューを開き、[選択肢]を選択してください _ラプターサーバーの管理_ サーバーの詳細情報を追加および設定します。

 

![XMLSpyでRaptorXMLサーバーを設定する](/blog/images/server-options.png)

 

設定が完了したら、以下の操作を開始できます [高性能なXQueryまたはXSLT変換](https://www.altova.com/ja/raptorxml.html) XMLSpyプロジェクトウィンドウで、目的のフォルダを右クリックし、以下のいずれかを選択します _サーバー上でのXSL変換_ または _サーバー上でのXQuery/Update処理の実行_.

 

![RaptorXML上でXSLTを実行する ](/blog/images/xslt-on-server.png)

 

結果は、プロジェクトの内容や、RaptorXML Serverに割り当てられるコアの数によって異なります。コアの数が多いほど、パフォーマンスは向上します。

### 処理速度が最大14倍に向上

一般的な開発者のPCでのパフォーマンスと、1GBのネットワーク環境下で、一般的なRaptorXML Serverの設定とXMLSpyを連携させた場合の速度を比較しました。Raptorとの連携により、XQueryの実行速度は **最大9倍の速度向上**, そして、XSLTによる変換処理が実行されました **最大14倍の速度向上**!

これらのテストでは、開発者の環境はWindows 7 32ビット版、Core2 Duo E8600 3.3GHz (2コア)、4GBのRAMでした。RaptorXMLサーバーの構成は、64ビット版のLinuxサーバーで、Xeon E5-2630 2.3GHz (12コア)、128GBのRAMでした。お客様の環境では、結果が異なる場合があります。

この統合により、RaptorXML Serverがお客様の開発チームにとってさらに役立つようになることを願っております。なぜなら、XMLSpy内でファイルに対する超高速な処理を行うために、単一の共有RaptorXML Serverを活用できるようになるからです。

この記事では、主に[XSLT](https://www.altova.com/ja/xmlspy/xslt-editor.html)と[XQuery](https://www.altova.com/ja/xmlspy/xquery-editor.html)について解説しましたが、XMLSpyにおいて、RaptorXMLとの連携により、超高速な[XMLの検証](https://www.altova.com/ja/xmlspy/xml-validator.html)、[XBRL](https://www.altova.com/ja/xmlspy/xbrl-validator.html)、および[JSON](https://www.altova.com/ja/xmlspy/json-editor.html)の処理もサポートされています。

 

もし、お客様のネットワークにすでにRaptorXML Serverがインストールされていない場合は、Windows、Linux、またはMac用のものをダウンロードできます [無料で試してみてください](https://www.altova.com/ja/download-trial-server.html) 30日間。
