SuperGIS Server 3 High Availability Test Report

Similar documents
SuperGIS Server 3 Website Performance and Stress Test Report

Server GIS. What Server GIS software do we provide?

SuperGIS Server 3.2 Standard Edition Specification

Datacenter Management Optimization with Microsoft System Center

Kronos Workforce Central on VMware Virtual Infrastructure

formerly Help Desk Authority Upgrade Guide

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Performance Optimization Guide

farmerswife Contents Hourline Display Lists 1.1 Server Application 1.2 Client Application farmerswife.com

Hardware/Software Specifications for Self-Hosted Systems (Multi-Server)

Server Installation ZENworks Mobile Management 2.7.x August 2013

Sage Compatibility guide. Last revised: October 26, 2015

New!! - Higher performance for Windows and UNIX environments

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

NetIQ Privileged User Manager

Data Collection Agent for Active Directory

AuditMatic Enterprise Edition Installation Specifications

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

Dragon Medical 360 Network Edition Compatibility with XenDesktop

StarWind iscsi SAN: Configuring Global Deduplication May 2012

Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998

Data Collection Agent for NAS EMC Isilon Edition

Infor Web UI Sizing and Deployment for a Thin Client Solution

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments

Quest vworkspace Virtual Desktop Extensions for Linux

Information. OpenScape Web Collaboration V7

Windows Server ,500-user pooled VDI deployment guide

System Requirements and Platform Support Guide

AvePoint Record Rollback for Microsoft Dynamics CRM

Esri ArcGIS Server 10 for VMware Infrastructure

Internet Explorer Exploit Protection ENTERPRISE BRIEFING REPORT

Understanding and Configuring Password Manager for Maximum Benefits

Opendiem Training Exercise 1 Opendiem-TRN-0001

Abila Grant Management. System Requirements

An Oracle White Paper Released Sept 2008

BlackBerry Enterprise Server Express for IBM Domino. October 7, 2014 Version: 5.0 Service Pack: 4. Compatibility Matrix

Configuration Management in the Data Center

Grant Management. System Requirements

By the Citrix Publications Department. Citrix Systems, Inc.

RealShot Manager Compression Server software

CyberLink. PowerDVD Copy. User s Guide

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

UPK and UPK Professional Technical Specifications

Copy Tool For Dynamics CRM 2013

Monitoring DoubleTake Availability

Installation and Deployment

Identikey Server Performance and Deployment Guide 3.1

Deploying Exchange Server 2007 SP1 on Windows Server 2008

Cisco WebEx Meetings Server System Requirements

Deployment Options for Microsoft Hyper-V Server

Centrata IT Management Suite 3.0

Lepide Active Directory Self Service. Installation Guide. Lepide Active Directory Self Service Tool. Lepide Software Private Limited Page 1

EMC Integrated Infrastructure for VMware

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Backup and Recovery. Backup and Recovery. Introduction. DeltaV Product Data Sheet. Best-in-class offering. Easy-to-use Backup and Recovery solution

NTP Software File Auditor for Windows Edition

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

User Installation Guide

Implementing Business Portal in an Extranet Environment

System Requirements Version 8.0 July 25, 2013

EMC SYNCPLICITY FILE SYNC AND SHARE SOLUTION

Improving Scalability for Citrix Presentation Server

SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX


White Paper. ThinRDP Load Balancing

Pipeliner CRM Phaenomena Guide Sales Pipeline Management Pipelinersales Inc.

MySQL and Virtualization Guide

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

1 Introduction to Microsoft Enterprise Desktop Virtualization (MED-V) Terminology Key Capabilities... 4

IBM Maximo Asset Management Essentials

Media File Player. Version Release Note 1 st Edition

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Compatibility Matrix March 05, 2010

Network Video Recorder. User s Manual v Model: SVR-504/508/516/516+

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

Vijeo Citect Architecture and Redundancy Study Guide

EMC Smarts SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers 9.4 Support Matrix

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

Molecular Devices High Content Data Management Solution Database Schema

NETWRIX EVENT LOG MANAGER

BlackBerry Enterprise Server Express for Microsoft Exchange

QLIKVIEW SERVER LINEAR SCALING

ARIS Education Package Process Design & Analysis Installation Guide. Version 7.2. Installation Guide

BlackBerry Web Desktop Manager. Version: 5.0 Service Pack: 4. User Guide

LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM

Windows Server 2008 R2 Hyper-V Live Migration

VDI Appliances Accelerate and Simplify Virtual Desktop Deployment

LLamasoft K2 Enterprise 8.1 System Requirements

EMC BACKUP-AS-A-SERVICE

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies

Transcription:

SuperGIS Server 3 High Availability Test Report Published by: SuperGeo Technologies Inc. RD Team 2011-01-11

All Rights Reserved. Printed in Taiwan, R.O.C. The information contained in this document is the exclusive property of SuperGeo. This work is protected under Taiwan copyright law and the copyright laws of the given countries of origin and applicable international laws, treaties, and/or conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying or recording, or by any information storage or retrieval system, except as expressly permitted in writing by SuperGeo. All requests should be sent to Attention: Contracts Manager, SuperGeo, 8F, No. 217, Sec.3, Nanjing E. Road, Taipei, 104, Taiwan. The information contained in this document is subject to change without notice. Disclaimer THE DATA INCLUDED IN THIS WORK IS FROM AN INDEPENDENT COMPANY AND, AS SUCH, SUPERGEO MAKES NO GUARANTEES AS TO THE QUALITY, COMPLETENESS, AND/OR ACCURACY OF THE DATA. EVERY EFFORT HAS BEEN MADE TO ENSURE THE ACCURACY OF THE DATA INCLUDED IN THIS WORK, BUT THE INFORMATION IS DYNAMIC IN NATURE AND IS SUBJECT TO CHANGE WITHOUT NOTICE. SUPERGEO AND THE DATA VENDOR(S) ARE NOT INVITING RELIANCE OF THE DATA. AND ONE SHOULD ALWAYS VERIFY ACTUAL DATA AND NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SUPERGEO AND THE DATA VENDOR(S) SHAL ASSUME NO LIABILITY FOR INDIRECT, SPECIAL, EXEMPLARY, OR CONSEQUANTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 2011 SuperGeo Technologies Inc. All rights reserved. SuperPad, SuperObjects, SuperGIS, SuperWebGIS, @supergeotek.com and www.supergeotek.com are trademarks or registered trademarks of SuperGeo Technologies Inc. Other companies and products mentioned herein are trademarks or registered trademarks of their respective trademark owners.

Content 1 Preface...... 3 2 What is High Availability?.... 3 3 Test Data..... 4 4 SuperGIS Server 3 High Availability Test Deployment... 5 5 SuperGIS Server 3 Ultra Website High Availability Test. 7 6 Conclusion..... 13 2

1. Preface SuperGIS Server 3 is the complete and centralized enterprise class server software. It allows the enterprises to have the capability of creating, managing, integrating and publishing various GIS services with the centralized server architecture so that the various spatial data, image and GIS functions could be used as GIS services on the desktop, mobile and web service applications. Meanwhile, an ideal enterprise workflow can be built up to improve the capability of decision-making and enhance productivity. SuperGIS Server 3 provides the enterprises with a high scalable GIS server platform, allowing the enterprises to expand the server host machine at any time according to the request and organization size to build up a suitable server environment. Definitely, you can deploy the GIS services to the cloud computing environment with SuperGIS Server 3 to increase the enterprise s competitiveness. SuperGIS Server 3 supports many client applications. The client users can use the GIS services published by SuperGIS Server 3 easily through SuperGIS Desktop, SuperPad and the various common browsers, such as Internet Explorer, Firefox, Chrome, Safari and Opera, etc. The purpose of the report is to examine if SuperGIS Server 3 website can operate normally within the network load balancing environment and provide map services of high availability and high performance. 2. What is High Availability? Users always hope the system they use is high stability since they do not have to worry about the system failure during the process of manipulation. High Availability (HA) of system refers that the system can recover from a failure without being fixed or processed manually while the system is running. In brief, high availability is to effectively improve the usability of system and decrease the instability users may face in using the system. Generally speaking, we can use the hardware redundancy, software redundancy or information redundancy to create such a high available fault-tolerant system. For instance, if the system only operates on one machine, the single point of failure 3

problem might occur. Once the single point of failure occurs, the entire system might not be able to operate and provide the related services continuously; it is obvious that the availability of the system is not enough. Therefore, to provide the high availability system, we equip with more redundant devices or components, such as the second set of system or the second copy of data source to prevent the system from halting. Basically, to be high availability, the system must meet at least five nines in the high availability standard, which is 99.999% of operating time (it almost equals to the downtime of the system less than 318.00 seconds, around 5.30 minutes in one year). In this report, we use a test sample, simulating 30 users browsing SuperGIS Server 3 on-line at a time through Microsoft Web Application Stress Tool, to examine how SuperGIS Server 3 supports the high availability architecture. 3. Test Data In the test report, the point, polyline and polygon layers of Keelung area in Taiwan are used to compose a map project file whose size is about 350 MB. Then, we use SuperGIS Server 3 to publish the map project as the map service on two servers of different specifications and take it as the target of the test. 4

4. SuperGIS Server 3 High Availability Test Deployment SuperGIS Server High Availability Test will be conducted in the 100Mbps LAN, including two testing server host machines and one client side computer. Both of the two server host machines adopt Windows Server 2003 Standard as the operating system for the website server, and the client side computer uses Windows XP Professional. Please see the figure below to find the specs of the machines used in this test. Client Server 1 Server 2 Windows XP Professional Windows Server 2003 Standard Windows Server 2003 Standard Intel Pentium(R) 4 2.4GHz (Single Core) Intel Pentium(R) 4 2.4GHz (Single Core) Intel Pentium(R) 4 2.4GHz (Single Core) 1.0GB RAM 2.0 GB RAM 1.0 GB RAM We will establish SuperGIS Server 3 Ultra website on two website server host machines (Server 1 & Server 2). The map project file and the files (350MB Geo File) what map service uses are stored in both of the machines, too. Besides, the network load balancing mechanism is created between the two server host machines by setting the same cluster IP address, and then set the two machines in Active/Active status. In this way, when users are browsing SuperGIS Server 3 website, the network load balancing mechanism will automatically distribute the users requests to the two server machines equally. Thus, the servers could share the work equally and increase the entire output, and the client side will be provided with the high availability map service. About the operating environment for the test, please see the figure below. 5

6

5. SuperGIS Server 3 Ultra Website High Availability Test Under the network load balancing environment, SuperGIS Server 3 Ultra website high availability test consists of two stages. The first stage is to examine if the network load balancing mechanism can effectively allot the user requests and server resources to offer the users a high performance web service when all the server host machines operate normally. The second stage will examine whether the server host machine will still be able to offer web services continuously when the other server host machines fails. In addition, comparing the test data of the different scenarios in the two stages, we expect to find out the differences in server performance and to prove that SuperGIS Server 3 supports network load balancing mechanism. Also, we intend to prove that the website can provide high stability and high availability services when SuperGIS Server 3 Ultra website is kept being accessed for continuous 30 minutes. The testing scenarios for the two stages are described below. Test Scenario 1 Test Scenario 2 2 Servers work normally. Server 2 is failure. 7

This test simulates that 30 users respectively send requests to obtain 15 pieces of map image of different extent (Action1~Action15) at the same time. After the client side request is received by server, the server will output the assigned extent as a PNG image of 256 pixel x 256 pixel. In addition, to simplify the test data, we do not set up watermark (including visible and invisible watermark) on the map service published by SuperGIS Server 3 for none of the two stages in the test. Test Scenario 1: In the first test stage, we will simulate 30 users continuously browse SuperGIS Server 3 Ultra website on-line for 30 minutes with Microsoft Web Application Stress Tool. In the process of the test, the operation situation and data of the website will be recorded for the following analysis. Because SuperGIS Server 3 Ultra website supports map cache function, we will discuss the Test Scenario 1 from the 2 aspects, Real-Time Mapping and Map Cache. First of all, we connect and browse the website without cache function to examine the performance of real-time mapping under NLB mechanism in SuperGIS Server 3 website. The chart below indicates the response time data of the mapping. Test Scenario 1 (Without Map Cache) Time to First Byte 30000 27500 25000 Response Time (ms) 22500 20000 17500 15000 12500 10000 7500 5000 2500 0 Action 1 Action 2 Action 3 Action 4 Action 5 Action 6 Action 7 Action 8 Action 9 Action 10 Action 11 Action 12 Action 13 Action 14 Action 15 8

The chart above shows that the time taken by SuperGIS Server 3 Ultra website to response the user s request (Action 1~Action 15) differs according to the different image contents required by users. That is to say, map image of different extent or area will influence the handling time for server to map. Besides, because we simulate multiple users continuously access the SuperGIS Server 3 Ultra website, in the process of mapping, the website performance might be influenced when the server is dealing with the requests from multiple users at a time. As a result, the data results in the chart fluctuate greatly. In this sample, the average shortest response time is 4.94 seconds, the longest is 21.63 seconds, and the overall average response time is 11.65 seconds. In the next, we will conduct the test on SuperGIS Server 3 Ultra website with cache mechanism. The chart below is the results of average response time for the website handling multiple users requests at a time. Test Scenario 1 (Map Cache) Time to First Byte Average Response Time (ms) 10 9 8 7 6 5 4 3 2 1 0 Action 1 Action 2 Action 3 Action 4 Action 5 Action 6 Action 7 Action 8 Action 9 Action 10 Action 11 Action 12 Action 13 Action 14 Action 15 In the test, we record the related data of the two servers handling 30 users requests at a time, and make a chart to show the results. From the chart above we learn that the website supporting cache function spends almost the same time obtaining each piece of map when the website is manipulated by multiple users for a long time. Furthermore, after 30-minute continuous access, the website can still offer the multiple users the high stability web 9

service. In the process of the test, the average shortest response time is about 5.23 milliseconds and the overall average response time is 5.54 milliseconds. Comparing this test result with the previous one, we could boldly infer that the website supporting cache function provides the better performance. From the data in the first stage test, we learn that (1) the cache mechanism in SuperGIS Server 3 Ultra website can effectively enhance the performance of the website; (2) due to the establishment of network load balancing architecture, the client side requests can be equally shared by multiple server host machines to prevent the overloading on one specific server host machine causing website to be unstable and even failed. At last the stability and availability of website service then might be decreased as well. Test Scenario 2: In the second stage test, it also simulates 30 users continuously on-line browse SuperGIS Server 3 Ultra website for 30 minutes with Microsoft Web Application Stress Tool. In the test, we still maintain the network load balancing architecture between the two servers. However, this time, we set Server 2 Inactive status and only let Server 1 handle all users requests. The operation situation and the various data are recorded to be compared and analyzed with that of the first stage test. Because SuperGIS Server 3 Ultra website supports cache function, Test Scenario 2, like Test Scenario 1, will be discussed from the 2 aspects, Real-Time Mapping and Map Cache. First of all, we connect the website without cache mechanism to examine how SuperGIS Server 3 Ultra website performs when only one single server host machine handles the clients requests. The data of the test result are presented in the chart below. 10

Response Time (ms) 35000 32500 30000 27500 25000 22500 20000 17500 15000 12500 10000 7500 5000 2500 0 Test Scenario 2 (Without Map Cache) Time to First Byte Action 1 Action 2 Action 3 Action 4 Action 5 Action 6 Action 7 Action 8 Action 9 Action 10 Action 11 Action 12 Action 13 Action 14 Action 15 From the test, we learn that the test result is similar to the Test Scenario 1 (Without Map Cache), but the response time for each map image (Action 1~Action 15) is apparently longer than that of the first stage. The response time for user s request in SuperGIS Server 3 Ultra website differs according to the different image contents. When the server is handling the request, the handling time might be increased because the server is handling multiple users requests at a time. So the result fluctuates greatly in the chart. In the test, the average shortest response time is about 11.62 seconds, the longest is 32.60 seconds and the overall average response time is 24.02 seconds, which is slower than the test result of Test Scenario 1 (Without Map Cache) by 12.37 seconds. So we can learn that the network load balancing mechanism can improve the performance of Server when the server handles the client side request. Next, in the second part of Test Scenario 2, we will conduct the test on SuperGIS Server 3 Ultra website with cache mechanism. The result of response time for the website handling multiple users is drawn as the chart below. 11

Test Scenario 2 (Map Cache) Time to First Byte 11 10 Average Response Time (ms) 9 8 7 6 5 4 3 2 1 0 Action 1 Action 2 Action 3 Action 4 Action 5 Action 6 Action 7 Action 8 Action 9 Action 10 Action 11 Action 12 Action 13 Action 14 Action 15 In the test, we simulate to stop the operation of Server 2 under the effective network load balancing mechanism and record the various data of Server 1 handling 30 users requests at a time. From the chart above, we learn that the shortest average response time is about 9.14 milliseconds, and the overall average response time is about 9.56 milliseconds, which is slower than that of Test Scenario 1 (Map Cache) by 4.02 milliseconds. Besides, through the test result we learn that after 30-minute continuous access, SuperGIS Server 3 Ultra website can still offer the high stability web service. At last, comparing the test result of Test Scenario 1 with Test Scenario 2, we have the conclusion: (1) the cache mechanism in SuperGIS Server 3 Ultra website can effectively enhance the overall performance of the website; (2) SuperGIS Server 3 completely supports the network load balancing mechanism. Under the network load balancing architecture, the client side s requests will be equally distributed to all the server host machines of the website to effectively decrease the risk of instability of system caused by overloading on one specific server host machine. Besides, the network load balancing mechanism will transfer all the user s requests to the other server machines which normally operate when one of the server host machine fails. Although one less server host machine may make the performance of the entire website slightly lower, the failover mechanism on server can make the website operate normally and continuously offer services for the users. Finally the goal of offering users high availability services can be achieved. 12

6. Conclusion The test adopts SuperGIS Server 3 Ultra website which offers cache mechanism for the test. Since cache mechanism can offer multiple users better browsing speed, the results of server performance test under network load balancing mechanism are quite close. So, the test data on each stage can be discussed from two aspects; the test results all show that SuperGIS Server is able to offer high availability website service. In this test report, the performance of SuperGIS Server 3 Ultra website is not discussed. To know more about the performance of SuperGIS Server 3 website, please refer to SuperGIS Server 3 Website Performance and Stress Test Report. There are many methods available to build up the high availability testing environment; in this test report, we only offer one test sample to verify SuperGIS Server 3 supporting to operate under the network load balancing architecture and provide high availability web service. Users could refer to the architecture in this test report to modify the specifications of server or to expand the quantity of server host machines; meanwhile, users can apply the network load balancing architecture to establish a high availability and high performance SuperGIS Server 3 website. The recommended hardware specifications are listed below for you to create SuperGIS Server 3 website. Recommended Server Side Specifications Operating System: Windows Server 2003 (32/64-bit) or higher CPU: Single Core 1.6 GHz or higher RAM: 1 GB or higher 13