3 Replies Latest reply on Nov 28, 2011 8:38 PM by Ahmad Fattahi

    PI Server Performance Evaluation

    steven.kociuba

      Hello,

       

      This is my first vCampus post, so please be nice

       

      I am tasked with evaluating PI Server Performance when moving from a physical server to a virtual server.  I would like to record some sort of performance statistics to display my results.  I was thinking the best way for me to go about this is to run some sort of load test on the system (a very large client read, database writes) under similar conditions while examining system Performance Counters using perfmon.exe. 

       

      The Performance Monitor Interface user guide was suggesting to monitor the following:

      Object Problem  Counters Disk Usage LogicalDisk\% Free Space LogicalDisk\% Disk Time PhysicalDisk\Disk Reads/sec PhysicalDisk\Disk Writes/sec Bottlenecks LogicalDisk\Avg. Disk Queue Length PhysicalDisk\Avg. Disk Queue Length (all instances) Memory Usage Memory\Available Bytes Memory\Cache Bytes Memory\Committed Bytes Memory\Commit Limit Bottlenecks or leaks Memory\Pages/sec Memory\Page Faults/sec Memory\Pages Input/sec Memory\Page Reads/sec Memory\Transition Faults/sec Memory\Pool Paged Bytes Memory\Pool Nonpaged Bytes Paging File\% Usage Object (all instances) Cache\Data Map Hits % Server\Pool Paged Bytes and Server\Pool Nonpaged Bytes Network Usage Network Segment: % Net Utilization Throughput Network Interface\Bytes total/sec (TCP/IP) Network Interface\Packets/sec   Server\Bytes Total/sec or Server\Bytes Sent/sec and Server\Bytes Received/sec Processor Usage Processor\% Processor Time (all instances) Bottlenecks System\Processor Queue Length (all instances) Processor\Interrupts/sec System\Context switches/sec

      While that is a good measure of hardware performance, I also wanted to monitor PI System performance.  I was thinking of also monitoring the following:

      Object Counters PI Network Manager Bytes Received/sec Bytes Sent/sec Messages Received/sec Messages Sent/sec PI Archive Subsystem Archived Events/sec Events read/sec Read operations/sec Record disk reads/sec record disk writes/sec

      Is there any other PI Performance Counters you can suggest to monitor that will give a good indication how the server is performing?

       

      Is there any other sort of tests I can run to evaluate system performance?

       

       

       

      Steven 

        • Re: PI Server Performance Evaluation
          Ahmad Fattahi

          welcome to OSIsoft vCampus Steven! You are definitely on the right track. There are numerous KPI and Performance Counters you can pick. I would recommend watching this webinar titled "15 minute health check up for a PI Server" to get a better overview of what matters more.

            • Re: PI Server Performance Evaluation
              steven.kociuba

              Great. Thanks Ahmad.

               

              It looks like there is a handful OSIsoft recommends.  Posted from the document:

               

              hostname > PI Archive Subsystem > Archived Events/sec
              hostname > PI Snapshot Subsystem > Snapshots/sec
              hostname > PI Archive Subsystem > Out of Order Events/sec
              hostname > Process > % Processor Time > piarchss
              hostname > PI subsystem Statistics > RPC Requests in Queue > piarchss
              hostname > PI subsystem Statistics > RPC Requests in Queue > piupdmgr
              hostname > PI subsystem Statistics > RPC Requests in Queue > pisnapss
              hostname > PI subsystem Statistics > RPC Requests in Queue > pibasess
              hostname > PI Network Manager > Bytes Received/sec > Total
              hostname > Processor > % Processor Time > Total
              hostname > PhysicalDisk > % Disk Time > _Total
              hostname > Memory > % Committed Bytes In Use