-
Re: PITimeSeries Performance Metrics
Ahmad FattahiJan 5, 2011 11:11 PM (in response to farooquf)
Farooq,
Can you elaborate some more on the type of the calls you would make using PI Web Services? Talking specifically about limits would heavily depend on the nature of the calls and how resource-consuming they are.
As a general comment on performance monitoring for any service you can use PI Performance Monitor Interface (or PI PerfMon) to track how a service is consuming memory, CPU, etc.
-
Re: PITimeSeries Performance Metrics
farooquf Jan 10, 2011 9:43 AM (in response to Ahmad Fattahi)Hi,
I am calling PI web-service from SAP PI. Currently I am only using PIGetArchieveData to retreive data from PI server. The prototype is working fine also. However, I the performance metrics of the service is still not available. We are exposing this service as an enterprise service in our SOA landscape. So this service can be use by other business process for getting meter reads.So I am looking kind of information so that I can be aware what is the maxmimum call limit and what is the min time taken to execute ( considering hardware and message payload).
Please let me know if you have inputs of this ( based on your testing and so on). As of now we haven't completely developed this service so we have to know its limitation too ( in terms of performance ).
Thanks,
Farooq
-
-
Re: PITimeSeries Performance Metrics
smohrJan 11, 2011 1:11 PM (in response to farooquf)
We are currently in the midst of performance profiling and improvements. Much depends on your environment. Integration time will likely dominate. The situation you describe should support on the order of hundreds of calls per second for a fairly ordinary server dedicated to the web service. The number of events should be in the low tens of thousands. Please remember, these numbers are very rough and depend on the usual factors -- memory, CPU, load, etc.
The PI Web Service can scale using web farms. You can also use the netTcp binding per the documentation to get a roughly 30% performance boost. If you don't need Windows impersonation, you can drop back to the basicHttp binding and pick up some perf as well.