Create and deliver personalized experiences across digital properties at scale
Build engaging websites with intuitive web content management
Leverage a complete UI toolbox for web, mobile and desktop development
Build, protect and deploy apps across any platform and mobile device
Build mobile apps for iOS, Android and Windows Phone
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate UI, load and performance testing for web, desktop and mobile
Host, deploy and scale Node.js, Java and .NET Core apps on premise or in the cloud
Optimize data integration with high-performance connectivity
Automate decision processes with a no-code business rules engine
Transform your businesses in order to survive in a completely digitized and connected world driven by software innovation.
Globally scale websites with innovative content management and infrastructure approaches
Content-focused web and mobile solution for empowering marketers
Faster, tailored mobile experiences for any device and data source
UX and app modernization to powerfully navigate today's digital landscape
Fuel agility with ever-ready applications, built in the cloud
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 © 2016, 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 or appropriate markings.