Changes between Initial Version and Version 1 of MapGuideRfc87


Ignore:
Timestamp:
Oct 1, 2009, 3:27:11 PM (15 years ago)
Author:
brucedechant
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc87

    v1 v1  
     1= !MapGuide RFC 87 - SiteInformation enhacements =
     2
     3This page contains a change request (RFC) for the !MapGuide Open Source project.
     4More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page.
     5
     6== Status ==
     7
     8||RFC Template Version||(1.0)||
     9||Submission Date||Oct. 01, 2009||
     10||Last Modified||(Bruce Dechant) [[Timestamp]]||
     11||Author||(Bruce Dechant)||
     12||RFC Status||draft||
     13||Implementation Status||(pending)||
     14||Proposed Milestone||(2.2)||
     15||Assigned PSC guide(s)||(Tom Fukushima)||
     16||'''Voting History'''||October ??, 2009||
     17||+1||||
     18||+0||||
     19||-0||||
     20||-1||||
     21||no vote||||
     22
     23== Overview ==
     24
     25This proposal is to add additional memory statistics to the SiteInformation schema.
     26
     27== Motivation ==
     28
     29When running stress tests on the server or just quering the current state of the server it would be nice to know the current working set memory and the virtual memory being used by the server.
     30
     31== Proposed Solution ==
     32
     33A new SiteInformation schema will be added with the following new statistics:
     34
     35{{{
     36WorkingSet
     37VirtualMemory
     38}}}
     39
     40The new SiteInformation schema version will be SiteInformation-2.2.0.xsd
     41
     42{{{
     43<?xml version="1.0" encoding="UTF-8"?>
     44<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
     45  <xs:element name="SiteInformation">
     46    <xs:annotation>
     47      <xs:documentation>Site Information</xs:documentation>
     48    </xs:annotation>
     49    <xs:complexType>
     50      <xs:sequence>
     51        <xs:element name="SiteServer">
     52          <xs:complexType>
     53            <xs:sequence>
     54              <xs:element name="DisplayName" type="xs:string"/>
     55              <xs:element name="Status" type="xs:string"/>
     56              <xs:element name="Version" type="xs:string"/>
     57              <xs:element name="OperatingSystem">
     58                <xs:complexType>
     59                  <xs:sequence>
     60                    <xs:element name="AvailablePhysicalMemory" type="xs:integer"/>
     61                    <xs:element name="TotalPhysicalMemory" type="xs:integer"/>
     62                    <xs:element name="AvailableVirtualMemory" type="xs:integer"/>
     63                    <xs:element name="TotalVirtualMemory" type="xs:integer"/>
     64                    <xs:element name="Version" type="xs:string"/>
     65                  </xs:sequence>
     66                </xs:complexType>
     67              </xs:element>
     68            </xs:sequence>
     69          </xs:complexType>
     70        </xs:element>
     71        <xs:element name="Statistics">
     72          <xs:complexType>
     73            <xs:sequence>
     74              <xs:element name="AdminOperationsQueueCount" type="xs:integer"/>
     75              <xs:element name="ClientOperationsQueueCount" type="xs:integer"/>
     76              <xs:element name="SiteOperationsQueueCount" type="xs:integer"/>
     77              <xs:element name="AverageOperationTime" type="xs:integer"/>
     78              <xs:element name="CpuUtilization" type="xs:integer"/>
     79              <xs:element name="WorkingSet" type="xs:integer"/>
     80              <xs:element name="VirtualMemory" type="xs:integer"/>
     81              <xs:element name="TotalOperationTime" type="xs:integer"/>
     82              <xs:element name="ActiveConnections" type="xs:integer"/>
     83              <xs:element name="TotalConnections" type="xs:integer"/>
     84              <xs:element name="TotalOperationsProcessed" type="xs:integer"/>
     85              <xs:element name="TotalOperationsReceived" type="xs:integer"/>
     86              <xs:element name="Uptime" type="xs:integer"/>
     87            </xs:sequence>
     88          </xs:complexType>
     89        </xs:element>
     90      </xs:sequence>
     91    </xs:complexType>
     92  </xs:element>
     93</xs:schema>
     94}}}
     95
     96== Implications ==
     97
     98This is new schema only. There will be no effect on existing applications. However, in order to get the new schema you must use the new version when doing the request.
     99
     100== Test Plan ==
     101
     102Check that new schema returns new information.
     103
     104== Funding/Resources ==
     105
     106Supplied by Autodesk.