Performance Monitoring Toolset – Auto Connector Tuning

Connector tuning is one of the essential part of setting ColdFusion Server for production deployment. Incorrect values lead to Service Unavailable or Server too busy errors. With ColdFusion 2018 release, most of these assumptions can we verified with actual data. With auto connector tuning, Realtime traffic and load data on the connector will be tracked and displayed on Performance Monitoring Toolset. Admin/developers can log into the Performance Monitoring Toolset to visualize the load on individual site/connector on a time series […]

New ColdFusion Release Adds Performance Monitoring Toolset for Measuring, Monitoring and Managing High-Performing Web Apps

Today, we’re very excited to announce the 2018 release of Adobe ColdFusion. This release builds on Adobe’s industry-leading solution for creating and deploying scalable, high-performing web applications in CFML. Now in ColdFusion, we’ve added an all-new Performance Monitoring Toolset, a standalone server with low overhead to control and optimize applications and a new auto lockdown installer to help increase security in the Production Server. In addition, web developers can now boost the performance of their applications by taking advantage of […]

Named Parameters in ColdFusion

Named parameters enable you to associate argument with the parameter’s name rather than with the parameter’s position in the parameter list. They can be used in functions, constructors. In earlier versions of ColdFusion, named parameters were allowed in user-defined functions and in component constructors.  We are introducing named parameters for built-in functions with ColdFusion 2018. Before ColdFusion (2018 release), the order of parameters in a BIFs was necessarily fixed, since it was the only way that CF could identify which value is […]

Thread Dump Analysis using Performance Monitoring Toolset

Thread Dump Analysis Using Performance Monitoring Toolset Thread Dump is one of the most common things you perform when encountered with performance issues. For detecting faulty threads degrading your ColdFusion server, a meaningful analysis of thread dump is very useful. Issues such as deadlocks, lock contention and excess CPU utilization by individual thread dumps can be resolved by visualizing the states of individual thread dumps. Maximum throughput from the app can be achieved by rectifying the status of each thread provided […]

Member Functions introduced in ColdFusion (2018 release)

In the 2018 release of ColdFusion, we have introduced new Built-In Functions(BIF) to manipulate different objects using a single line invocation. Query Functions QueryDeleteRow( Object query, int rowNum ) QueryDeleteColumn( Object query, String columnName) Arrays Functions ArrayFirst(List list) ArrayLast(List list) XML Functions XmlIsEmpty( XmlNodeList xmlNodeList ) XmlCount( XmlNodeList xml ) XmlAppend( XmlNodeList xml1, XmlNodeList xml2 ) XmlUpdate( XmlNodeList xml, String key, Object value ) XmlKeyList( XmlNodeList xml ) XmlKeyArray( XmlNodeList xml ) Async Functions RunAsync() RunAsync(UDFMethod method) RunAsync(UDFMethod method, long […]

Custom cache plugin – How to implement it

Introduction to Custom cache plugin As discussed in previous blog we have introduced new caching engines in ColdFusion and we are not tightly bound to ehcache now. But even after adding 3 more engines, customers might have a requirement to plugin some another caching engine or perhaps write their own custom caching logic which might suit their applications more than any of the supported engines. So we have added a way for customers to add integration with any caching engine […]

Distributed caching in ColdFusion (2018 release)

Introduction to new caching engines ColdFusion already has support for caching using ehcache. There are many caching engines available in the market and each has its pros and cons. Depending upon your application, one caching engine might suit your application more than another. So we need to integrate more caching engines. In the 2018 release of ColdFusion, we have added support for 3 new caching engines JCS (Java caching system) Redis Memcached Java Caching System (JCS) Pros One of the fastest caching […]

OOP and ColdFusion

Object-Oriented Programming is common term in programming language. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects. Anyone who has ever studied OOP must know that there are four main concepts, which are: Abstraction […]

Database Monitoring using Performance Monitoring Toolset

ColdFusion 2018 performance monitoring toolset can help monitor a heterogeneous database server environment that may consist any of the ColdFusion supported databases. It helps users in identifying the bottleneck at the database or data source level. It can pin point the ColdFusion queries which are slowing down the entire ColdFusion application, so that developers or database administrators can take the appropriate step to fix these problematic database queries. Database monitoring is divided into multiple sections, broadly categorized as: Database overview […]

Writing CFMs without Semicolons

Semi-colons have been statement separators for most programming languages. Earlier when processing was slow and memory was expensive, language designers needed to split programs into multiple statements. A few languages required each statement to be on a new line so that the carriage return acted as a delimiter. Some languages required a free format text layout as a separator. Thus, the semi-colon was chosen as a separator so that it doesn’t conflict with other characters, for example, operators for math operations. Many languages do not use semi-colons as statement separator, for […]

Performance Monitoring Toolset- Incoming Services

Monitoring Incoming services In Performance Monitoring Toolset, we have dedicated a section for monitoring incoming services to ColdFusion. There are three types of services- REST, SOAP, and RPC. Any webservice or RPC call hitting a ColdFusion node or cluster will appear in this section and their metrics will be available. Charts for all incoming services- Average Response Time – Average Response Time for all the REST/SOAP/RPC calls is calculated and displayed separately for all 3 kinds of services in timeseries graph for […]

CF Server Section – Performance Monitoring Toolset

The primary job of Performance Monitoring Toolset is to monitor CF Servers. It provides end-to-end monitoring for all kinds of setups including individual nodes, individual cluster, J2EE environment or a combination of one or more of these. Performance Monitoring Toolset has a left navigation bar using which you can go to the CF Server section. Based on your selection of global filter (for more information about global filter please refer : Global filter), you are taken to the overview of your CF […]