Great tip, urayoan!
Works perfect!
On the Server-side (SOAP), I put this into the Embed "ServiceMethod":
WebPerformance = p_web.RequestData.Webserver.Performance
where WebPerformance is a defined GROUP, which is my ReturnValue.
On the Client-side I do a simple WebClient.POST() and in WebClient.Pagereceived I wrote this:
xmlPerformanceData.load(WebPerformance ,self.page, len(clip(self.page)), '', 'WebPerformance')
For anyone, who wants to do the same, here is the GROUP:
WebPerformance GROUP,PRE(wp)
StartDateA LONG,NAME('StartDateA')
StartTimeA LONG,NAME('StartTimeA')
NumberOfRequests LONG,NAME('NumberOfRequests')
NumberOfSpiderRequests LONG,NAME('NumberOfSpiderRequests')
NumberOf404Requests LONG,NAME('NumberOfSpiderRequests')
NumberOf500Requests LONG,NAME('NumberOf404Requests')
TotalRequestTime REAL,NAME('TotalRequestTime')
NumberOfRequestsLTHalf LONG,NAME('NumberOfRequestsLTHalf')
NumberOfRequestsLTOne LONG,NAME('NumberOfRequestsLTOne')
NumberOfRequestsLTTwo LONG,NAME('NumberOfRequestsLTTwo')
NumberOfRequestsLTFive LONG,NAME('NumberOfRequestsLTFive')
NumberOfRequestsGTFive LONG,NAME('NumberOfRequestsGTFive')
RequestTimeLTHalf REAL,NAME('RequestTimeLTHalf')
RequestTimeLTOne REAL,NAME('RequestTimeLTOne')
RequestTimeLTTwo REAL,NAME('RequestTimeLTOne')
RequestTimeLTFive REAL,NAME('RequestTimeLTFive')
RequestTimeGTFive REAL,NAME('RequestTimeGTFive')
AverageRequestTimeLTHalf REAL,NAME('AverageRequestTimeLTHalf')
AverageRequestTimeLTOne REAL,NAME('AverageRequestTimeLTOne')
AverageRequestTimeLTTwo REAL,NAME('AverageRequestTimeLTTwo')
AverageRequestTimeLTFive REAL,NAME('AverageRequestTimeLTFive')
AverageRequestTimeGTFive REAL,NAME('AverageRequestTimeGTFive')
MaximumThreads LONG,NAME('MaximumThreads')
MaximumSessions LONG,NAME('MaximumSessions')
MaximumSessionData LONG,NAME('MaximumSessionData')
MaximumThreadPool LONG,NAME('MaximumThreadPool')
NumberOfSessions LONG,NAME('NumberOfSessions')
NumberOfSessionData LONG,NAME('NumberOfSessionData')
NumberOfThreads LONG,NAME('NumberOfThreads')
NumberOfThreadPool LONG,NAME('NumberOfThreadPool')
END
You can simply copy and paste it either into the DATA-Embed or directly into the DATA-PAD, if you prefer.
Thanks again!
bye
Wolfgang