[mapguide-users] Number of Active Sessions

kshippey kshippey at juno.com
Tue Apr 16 12:58:44 PDT 2019


I made a little progress on this myself and wanted to share my findings.

There is an undocumented class, MgServerAdmin, which can produce some of the
desired information for monitoring server status and locating bottlenecks.
The header file for this class is located here:

https://trac.osgeo.org/mapguide/browser/trunk/MgDev/Common/MapGuideCommon/Services/ServerAdmin.h

Here is a PHP code snippet that instantiates the object and displays
pertinent server statistics in an HTML table:

_________________________

$userInfo = new MgUserInformation();
$userInfo->SetMgUsernamePassword( $adminID, $adminPassword );

$serverAdmin = new MgServerAdmin();
$serverAdmin->Open($userInfo);

$siteInformationProperties = $serverAdmin->GetInformationProperties();
echo '<table>';
for($i=0;$i<$siteInformationProperties->GetCount();$i++)
{	$property = $siteInformationProperties->GetItem($i);
	$name = $property->GetName();
	$propertyType = $property->GetPropertyType();
	$propertyValue = $property->GetValue();
	echo
"<tr><td>$name</td><td>$propertyValue</td></tr>";
}
echo '</table>';
_________________________

Critical properties of this data are listed below, and can be used to
monitor Mapguide's performance and resource limitations. In particular, the
"TotalConnectons" appears to correlate with the number of sessions, growing
as new sessions are created and reducing as they are destroyed.

CpuUtilization
Uptime
TotalPhysicalMemory
AvailablePhysicalMemory
TotalVirtualMemory
AvailableVirtualMemory
TotalOperationTime
AverageOperationTime
TotalReceivedOperations
TotalProcessedOperations
TotalConnections
TotalActiveConnections
WorkingSet
VirtualMemory
CacheSize
CacheDroppedEntries



--
Sent from: http://osgeo-org.1560.x6.nabble.com/MapGuide-Users-f4182607.html


More information about the mapguide-users mailing list