Build, protect and deploy apps across any platform and mobile device
Deliver Awesome UI with the most complete toolboxes for .NET, Web and Mobile development
Automate UI, load and performance testing for web, desktop and mobile
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate decision processes with a no-code business rules engine
Build mobile apps for iOS, Android and Windows Phone
Deploy automated machine learning to accurately predict machine failures with technology optimized for Industrial IoT.
Optimize data integration with high-performance connectivity
Connect to any cloud or on-premises data source using a standard interface
Build engaging multi-channel web and digital experiences with intuitive web content management
When talking about evaluating an effective software program, an efficient environment, or a powerful piece of hardware, how many times has someone said to me “performance isn’t important”? About the same number of times as I have won the lottery (hint: I am not writing this from a tropical beach). One of the biggest goals with data access is minimizing the time that users might be ‘waiting’ for data. The ability to measure that time, and other performance variables, is important if one wants to optimize their environment for stellar performance.
Progress DataDirect Connect for ADO.NET providers include a set of Performance Monitor counters that yields valuable information and allows users to tune their application for performance. Recently, I have been fielding more and more questions about Progress DataDirect ADO.NET Performance Monitor counters (PerfMon). While our PerfMon counters typically install themselves automatically – in some deployment scenarios, this may not be the case. I will share with you a ClickOnce tool which will make installing and registering PerfMon in those deployment situations much easier and much faster.
The following table outlines the information provided by the counters:
Several of my customers have reported using these counters to troubleshoot performance issues with their application. One in particular reported that in order to know how to optimize their application, they needed to know how many active connections their connection pools had at any given time, and most importantly, in REAL time. These tools have been instrumental in reducing the amount of time it takes to narrow down specific issues and test an optimally performing solution.
IIS is typically run as a network service – and for good reason. PerMon gets registered when you first run the Progress DataDirect ADO.NET providers. When using IIS, it is likely that network service users will not have the necessary permissions to install and register DataDirect performance monitor counters. If you are deploying to several IIS servers, you will need to register the PerMon counters on each server. We have developed a tool which will enable one person to log in as an administrator and install/register the DataDirect performance monitor counters, without having to compromise security for network service users. The person who installs and registers the counters must have IIS administrative permissions. Click to download the DataDirect Performance Counter Installation Tool.
View all posts from Paul Griffin on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Copyright © 2017 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.