SlideShare a Scribd company logo
1 of 20
Download to read offline
10 Common CF Server Challenges
& How to Find/Solve Them
Charlie Arehart
Independent Consultant
charlie@carehart.org / @carehart
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
Intro videos
• Close, but no cigar
• https://vine.co/v/OLY9EvWqqwX
• Another day, another slow site…
• http://fast.wistia.net/embed/iframe/swl2mt99vb
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
Why might I be able to help
today?
• I help folks solve CF problems daily
• Serving about 30 different customers each month
• Just focus on CF server troubleshooting, including:
• Performance, tuning, problem-solving
• Installation, configuration, administration
• Migration, security, use of tools/CF features
• Safe, secure remote support
• Satisfaction guaranteed
• Sharing today what I see very often
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
About Charlie Arehart
Independent consultant
• 30+ in Enterprise IT
• Adobe Forum MVP, CAB member
• Frequent speaker to conf’s worldwide
• Organizer, Online ColdFusion Meetup
(coldfusionmeetup.com), 2800+
members
• Living in south central KY
Web home at www.carehart.org
• 100+ presentations, 80+ articles, 400+ blog
entries
• UGTV: recordings of 600+ presos by 300+
speakers
• CF411.com: 2000+ tools/resources, 150+
categories
• Hosting courtesy of EdgeWeb Hosting
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
Housekeeping
• Slides available online
• carehart.org/presentations
• My meta resource sites
• CF911.com
• CF411.com
On to the problems
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
1) Not having insight into actual
site traffic, processing
• Issues
• Not knowing what requests are running or have run
• Are there many? Are there any? How long? How
frequent?
• Solutions
• CF monitoring tools: FusionReactor, SeeFusion, CF
Enterprise Server Monitor
• JVM tools
• Cloud-based monitoring tools (NewRelic, etc.)
• Resources
• See many blog posts, presos I’ve done
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
2) Not having/using diagnostics to
understand crashes, hangs, restarts
• Issues
• Besides mon tools, consider (maybe first) many available
logs
• Solutions
• Built-in CF logs (coldfusion-out.log, coldfusion-error.log)
• Optional CF logs (metrics, scheduler, mailsent, etc.)
• Using server log to track track restarts (or event viewer)
• Resources
• http://www.carehart.org/blog/client/index.cfm/2014/6/
24/common_causes_of_high_CPU_in_ColdFusion
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
3) Not having/using diagnostics to
understand memory concerns
• Issues
• What can show heap use
• Why sometimes raising heap is not solution
• What might be holding memory
• True leaks are rare
• Beware CFSM “start memory tracking”
• Consider more than just heap use
• Solutions/Resources
• See previous monitoring and logging tools
• http://www.carehart.org/blog/client/index.cfm/2010/11/3/when_memory
_problems_arent_what_they_seem_part_1
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
4) Not having/using diagnostics to
understand sessions
• Issues
• How many sessions do you have, now and over time?
• What might be causing unexpectedly high sessions
• What can be impact? Overall and per request?
• Considering timeout of spider sessions
• Solutions
• FusionReactor 5’s Metrics>Custom Series
• And realtimestats.log
• CF Svr Monitor’s Statistics>Request Statistics> Active sessions
• CF 10+ Metrics log
• Resources
• http://www.carehart.org/blog/client/index.cfm/2006/10/4/bots_and_spiders_and_poor_
CF_performance
• http://www.carehart.org/blog/client/index.cfm/2010/5/21/throttling_by_ip_address
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
5) Not applying updates
• Issues
• CF downloaded today is NOT updated
• May find that update fails: view the update folder’s log
• Consider manual install of update (command line)
• Note that updates sometimes offered in prerelease
• Beware some updates offer options to disable newly
changes (cfprocparam/dbvarname, session fixation, etc.)
• Solutions/Resources
• Many, for many issues…
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
5) Not applying updates
• Resources
• http://carehart.org/presentations/#cfupdates
• http://www.carehart.org/blog/client/index.cfm/2014/11/8/prerelease
_offered_for_cf11_update_3
• http://www.carehart.org/blog/client/index.cfm/2014/10/30/finding_c
oldfusion_installers_and_updates
• http://bit.ly/cfdownloads
• CF9 and earlier resources
• http://www.carehart.org/blog/client/index.cfm/2010/12/12/cfmyths_c
umulative_hotfixes
• http://www.carehart.org/blog/client/index.cfm/2012/6/18/what_hotfi
xes_have_been_applied
• http://www.carehart.org/blog/client/index.cfm/2014/3/14/cf9_and_e
arlier_hotfix_guide
• http://www.carehart.org/blog/client/index.cfm/2013/5/21/new_adob
e_summary_of_security_hotfix_tweaks
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
6) Not updating web connectors
• Issues
• Even if you update CF10 or 11, you may need to ALSO update
the web server connector
• Read the update text and offered technote
• Un-updated connector often a cause of seeming “bugs”
• Don’t forget to “run as admin” (on Windows), root on *nix
• Connecting to a given instance is possible, challenging
• Solutions/Resources
• http://www.carehart.org/blog/client/index.cfm/2013/9/13/w
hy_you_must_update_cf10_webserver_connector
• http://www.carehart.org/blog/client/index.cfm/2013/11/8/st
ill_more_reasons_to_update_your_CF10_webconnector
• http://www.carehart.org/blog/client/index.cfm/2015/2/26/cf
911_connect_sites_to_an_instance_with_wsconfig
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
7) Not understanding when/why/how
tune web connectors
• Issues
• Web server connector has initial defaults (In
workers.properties)
• Not well-suited to all environments
• Idle connection timeout – “0” means infinite
• 60 (seconds) would be wise for most
• Poolsize, max reuse connections
• Sadly, few good tools to monitor, diagnose issues
• Consider at least CF Metrics.log and Tomcat “Status Worker”
• Solutions/Resources
• http://blogs.coldfusion.com/post.cfm/configuring-status-worker-in-
connectors
• http://blogs.coldfusion.com/post.cfm/coldfusion-11-iis-connector-tuning
• http://blogs.coldfusion.com/post.cfm/tuning-coldfusion-10-iis-connector-
configuration
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
8) Misunderstanding or misusing
jvm arg tweaking
• Issues
• Some people try jvm tweaks they find offered elsewhere
• But how do you know they’ll work well for you?
• They depend on platform, config, load, and more
• I have helped some where solution was to revert to
default args
• Of course, some may NEED tweaks
• But consider many of the issues/solutions discussed so far
• Often the real answer is to find/solve the root cause problem
• Solutions/Resources
• http://www.aliaspooryorik.com/blog/index.cfm/e/posts.
details/post/tuning-the-jvm-275
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
9) Not updating jvm
• Issues
• CF’s bundled JVM is likely not the latest available one
• May be important security or other bug fixes you’re missing
• Can get updated JVM from Oracle and point CF to that
• CF’s bundled jvm is in [coldfusion]jre. Don’t update it!
• Generally want JDK rather than JRE
• On windows, beware slashes, using such as:
• C:Program FilesJavajdk1.7.0_71jre
• Beware also to update solr JVM
• See C:[coldfusion][instance]jettyjetty.lax
• Its lax.nl.current.vm value
• Solutions/Resources
• https://www.youtube.com/watch?v=zzC31EAlZ8Y
• http://www.carehart.org/blog/client/index.cfm/2014/12/11/help_I
_updated_CFs_JVM_and_it_wont_start
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
Tip of the iceberg
• I refer to these past 9 as “most common”
• But they really are just the tip of the iceberg!
• There really are many more “common problems”
• I just had to pick a limited subset
• Some problems have been “more common” in the past
• And others may become “more common” in the future
• But at the crux of all problems is a diagnostic
approach
• I’ve tried to share some today and in my talk yesterday
• But the last and perhaps most common challenge I see…
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
10) Not considering to hire help
• Issues
• People often (reasonably) try and try to find solutions,
implement them on their own
• But sometimes they spend far more time than the cost
of hiring help
• Solutions/Resources
• There are folks like myself that do this troubleshooting
for a living
• I list them at cf411.com/cfconsult
• As for me, my goal is to help very fast, and to teach you
as we go, with satisfaction guaranteed
In Conclusion
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
What we’ve learned
• Range of problems people face, some quite
common
• Solutions are not always obvious to most
• Provided additional issues to consider
• As well as solutions/resources to consider
• Hope you feel empowered to go solve problems!
• Feedback welcome, on twitter, email, etc

More Related Content

What's hot

Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016ColdFusionConference
 
Configuring CQ Security
Configuring CQ SecurityConfiguring CQ Security
Configuring CQ Securityconnectwebex
 
Hack & Fix, Hands on ColdFusion Security Training
Hack & Fix, Hands on ColdFusion Security TrainingHack & Fix, Hands on ColdFusion Security Training
Hack & Fix, Hands on ColdFusion Security TrainingColdFusionConference
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMICF CIRCUIT
 
How do I Write Testable Javascript so I can Test my CF API on Server and Client
How do I Write Testable Javascript so I can Test my CF API on Server and ClientHow do I Write Testable Javascript so I can Test my CF API on Server and Client
How do I Write Testable Javascript so I can Test my CF API on Server and ClientColdFusionConference
 
Selenium Tips & Tricks - StarWest 2015
Selenium Tips & Tricks - StarWest 2015Selenium Tips & Tricks - StarWest 2015
Selenium Tips & Tricks - StarWest 2015Andrew Krug
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration TestersChris Gates
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataStacy London
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableDarren Duke
 
Can you contain the future - Docker, Container Technologies, The Future, and You
Can you contain the future - Docker, Container Technologies, The Future, and YouCan you contain the future - Docker, Container Technologies, The Future, and You
Can you contain the future - Docker, Container Technologies, The Future, and YouColdFusionConference
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git togetherColdFusionConference
 
Battling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleBattling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleKayleigh Thorpe
 
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAPVirtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAPMichael Coates
 

What's hot (20)

Realtime with-websockets-2015
Realtime with-websockets-2015Realtime with-websockets-2015
Realtime with-websockets-2015
 
Command box
Command boxCommand box
Command box
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Configuring CQ Security
Configuring CQ SecurityConfiguring CQ Security
Configuring CQ Security
 
Hack & Fix, Hands on ColdFusion Security Training
Hack & Fix, Hands on ColdFusion Security TrainingHack & Fix, Hands on ColdFusion Security Training
Hack & Fix, Hands on ColdFusion Security Training
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
 
How do I Write Testable Javascript so I can Test my CF API on Server and Client
How do I Write Testable Javascript so I can Test my CF API on Server and ClientHow do I Write Testable Javascript so I can Test my CF API on Server and Client
How do I Write Testable Javascript so I can Test my CF API on Server and Client
 
Selenium Tips & Tricks - StarWest 2015
Selenium Tips & Tricks - StarWest 2015Selenium Tips & Tricks - StarWest 2015
Selenium Tips & Tricks - StarWest 2015
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration Testers
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
 
Cfml features modern_coding
Cfml features modern_codingCfml features modern_coding
Cfml features modern_coding
 
Can you contain the future - Docker, Container Technologies, The Future, and You
Can you contain the future - Docker, Container Technologies, The Future, and YouCan you contain the future - Docker, Container Technologies, The Future, and You
Can you contain the future - Docker, Container Technologies, The Future, and You
 
B wapp – bee bug – installation
B wapp – bee bug – installationB wapp – bee bug – installation
B wapp – bee bug – installation
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
Battling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleBattling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support Tale
 
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAPVirtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
 

Viewers also liked

Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille ...
Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille  ...Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille  ...
Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille ...Aspa Foundation
 
An optical satellite tracking system for undergraduate research bruski, jon...
An optical satellite tracking system for undergraduate research   bruski, jon...An optical satellite tracking system for undergraduate research   bruski, jon...
An optical satellite tracking system for undergraduate research bruski, jon...Srinivas Naidu
 
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011Matt Sherer
 
Medical Device Tax Piece
Medical Device Tax PieceMedical Device Tax Piece
Medical Device Tax PieceJeremy Kraut
 
Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11ColdFusionConference
 
DNA_replication_peace
DNA_replication_peaceDNA_replication_peace
DNA_replication_peacepunxsyscience
 
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?Hanna P. Korhonen
 
Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Hari
 
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...Hanna P. Korhonen
 
Introduction to Android G Sensor I²C Driver on Android
Introduction to Android G Sensor I²C Driver on AndroidIntroduction to Android G Sensor I²C Driver on Android
Introduction to Android G Sensor I²C Driver on AndroidBo-Yi Wu
 
Intranet palvelut Suomessa 2016 - Kaikki tulokset
Intranet palvelut Suomessa 2016 - Kaikki tuloksetIntranet palvelut Suomessa 2016 - Kaikki tulokset
Intranet palvelut Suomessa 2016 - Kaikki tuloksetHanna P. Korhonen
 
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...Teresa Clotilde Ojeda Sánchez
 
La importancia de reciclar
La importancia de reciclarLa importancia de reciclar
La importancia de reciclarLuis Martín
 

Viewers also liked (15)

Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille ...
Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille  ...Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille  ...
Joensuu 13.10.2016: Tuuli Ollilan esitys Joensuun Nuoret oikeille raiteille ...
 
Delivering Responsibly
Delivering ResponsiblyDelivering Responsibly
Delivering Responsibly
 
An optical satellite tracking system for undergraduate research bruski, jon...
An optical satellite tracking system for undergraduate research   bruski, jon...An optical satellite tracking system for undergraduate research   bruski, jon...
An optical satellite tracking system for undergraduate research bruski, jon...
 
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011
Guidi Sherer Everything You Wanted to Know About 340B Oncology Issues 2011
 
Medical Device Tax Piece
Medical Device Tax PieceMedical Device Tax Piece
Medical Device Tax Piece
 
Bio animation
Bio animationBio animation
Bio animation
 
Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11
 
DNA_replication_peace
DNA_replication_peaceDNA_replication_peace
DNA_replication_peace
 
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?
Tulevaisuus on mobiilissa! Miten muuttuu intranetien konsepti?
 
Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)
 
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
 
Introduction to Android G Sensor I²C Driver on Android
Introduction to Android G Sensor I²C Driver on AndroidIntroduction to Android G Sensor I²C Driver on Android
Introduction to Android G Sensor I²C Driver on Android
 
Intranet palvelut Suomessa 2016 - Kaikki tulokset
Intranet palvelut Suomessa 2016 - Kaikki tuloksetIntranet palvelut Suomessa 2016 - Kaikki tulokset
Intranet palvelut Suomessa 2016 - Kaikki tulokset
 
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...
Régimen disciplinario para profesores del Sector Público RVM N° 091 2015-MINE...
 
La importancia de reciclar
La importancia de reciclarLa importancia de reciclar
La importancia de reciclar
 

Similar to 10 common cf server challenges

Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?devObjective
 
Hey my web app is slow where is the problem
Hey my web app is slow where is the problemHey my web app is slow where is the problem
Hey my web app is slow where is the problemColdFusionConference
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?ColdFusionConference
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysColdFusionConference
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Applicationedavid2685
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerKevin Kline
 
Making Joomla Insecure - Explaining security by breaking it
Making Joomla Insecure - Explaining security by breaking itMaking Joomla Insecure - Explaining security by breaking it
Making Joomla Insecure - Explaining security by breaking itTim Plummer
 
Performance Tuning
Performance TuningPerformance Tuning
Performance TuningJannet Peetz
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseTaylor Lovett
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterpriseTaylor Lovett
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorialduleepa
 
Automate Server Mastery by Stack Advisors - Automation Nation 2018
Automate Server Mastery by Stack Advisors - Automation Nation 2018Automate Server Mastery by Stack Advisors - Automation Nation 2018
Automate Server Mastery by Stack Advisors - Automation Nation 2018Scott Wilson
 
A lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliverySauce Labs
 
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...Matt Ray
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010Christopher Brown
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)Nexcess.net LLC
 
Best Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsBest Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsTaylor Lovett
 
Kernelci.org needs you!
Kernelci.org needs you!Kernelci.org needs you!
Kernelci.org needs you!Mark Brown
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applicationsAmit Kejriwal
 

Similar to 10 common cf server challenges (20)

Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?
 
Hey my web app is slow where is the problem
Hey my web app is slow where is the problemHey my web app is slow where is the problem
Hey my web app is slow where is the problem
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better Ways
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL Server
 
Making Joomla Insecure - Explaining security by breaking it
Making Joomla Insecure - Explaining security by breaking itMaking Joomla Insecure - Explaining security by breaking it
Making Joomla Insecure - Explaining security by breaking it
 
Performance Tuning
Performance TuningPerformance Tuning
Performance Tuning
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorial
 
Automate Server Mastery by Stack Advisors - Automation Nation 2018
Automate Server Mastery by Stack Advisors - Automation Nation 2018Automate Server Mastery by Stack Advisors - Automation Nation 2018
Automate Server Mastery by Stack Advisors - Automation Nation 2018
 
A lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous delivery
 
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
 
Best Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsBest Practices for Building WordPress Applications
Best Practices for Building WordPress Applications
 
Kernelci.org needs you!
Kernelci.org needs you!Kernelci.org needs you!
Kernelci.org needs you!
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applications
 

More from ColdFusionConference

Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webColdFusionConference
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxColdFusionConference
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionColdFusionConference
 

More from ColdFusionConference (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Securing applications
Securing applicationsSecuring applications
Securing applications
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

10 common cf server challenges

  • 1. 10 Common CF Server Challenges & How to Find/Solve Them Charlie Arehart Independent Consultant charlie@carehart.org / @carehart
  • 2. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG Intro videos • Close, but no cigar • https://vine.co/v/OLY9EvWqqwX • Another day, another slow site… • http://fast.wistia.net/embed/iframe/swl2mt99vb
  • 3. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG Why might I be able to help today? • I help folks solve CF problems daily • Serving about 30 different customers each month • Just focus on CF server troubleshooting, including: • Performance, tuning, problem-solving • Installation, configuration, administration • Migration, security, use of tools/CF features • Safe, secure remote support • Satisfaction guaranteed • Sharing today what I see very often
  • 4. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG About Charlie Arehart Independent consultant • 30+ in Enterprise IT • Adobe Forum MVP, CAB member • Frequent speaker to conf’s worldwide • Organizer, Online ColdFusion Meetup (coldfusionmeetup.com), 2800+ members • Living in south central KY Web home at www.carehart.org • 100+ presentations, 80+ articles, 400+ blog entries • UGTV: recordings of 600+ presos by 300+ speakers • CF411.com: 2000+ tools/resources, 150+ categories • Hosting courtesy of EdgeWeb Hosting
  • 5. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG Housekeeping • Slides available online • carehart.org/presentations • My meta resource sites • CF911.com • CF411.com
  • 6. On to the problems
  • 7. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 1) Not having insight into actual site traffic, processing • Issues • Not knowing what requests are running or have run • Are there many? Are there any? How long? How frequent? • Solutions • CF monitoring tools: FusionReactor, SeeFusion, CF Enterprise Server Monitor • JVM tools • Cloud-based monitoring tools (NewRelic, etc.) • Resources • See many blog posts, presos I’ve done
  • 8. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 2) Not having/using diagnostics to understand crashes, hangs, restarts • Issues • Besides mon tools, consider (maybe first) many available logs • Solutions • Built-in CF logs (coldfusion-out.log, coldfusion-error.log) • Optional CF logs (metrics, scheduler, mailsent, etc.) • Using server log to track track restarts (or event viewer) • Resources • http://www.carehart.org/blog/client/index.cfm/2014/6/ 24/common_causes_of_high_CPU_in_ColdFusion
  • 9. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 3) Not having/using diagnostics to understand memory concerns • Issues • What can show heap use • Why sometimes raising heap is not solution • What might be holding memory • True leaks are rare • Beware CFSM “start memory tracking” • Consider more than just heap use • Solutions/Resources • See previous monitoring and logging tools • http://www.carehart.org/blog/client/index.cfm/2010/11/3/when_memory _problems_arent_what_they_seem_part_1
  • 10. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 4) Not having/using diagnostics to understand sessions • Issues • How many sessions do you have, now and over time? • What might be causing unexpectedly high sessions • What can be impact? Overall and per request? • Considering timeout of spider sessions • Solutions • FusionReactor 5’s Metrics>Custom Series • And realtimestats.log • CF Svr Monitor’s Statistics>Request Statistics> Active sessions • CF 10+ Metrics log • Resources • http://www.carehart.org/blog/client/index.cfm/2006/10/4/bots_and_spiders_and_poor_ CF_performance • http://www.carehart.org/blog/client/index.cfm/2010/5/21/throttling_by_ip_address
  • 11. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 5) Not applying updates • Issues • CF downloaded today is NOT updated • May find that update fails: view the update folder’s log • Consider manual install of update (command line) • Note that updates sometimes offered in prerelease • Beware some updates offer options to disable newly changes (cfprocparam/dbvarname, session fixation, etc.) • Solutions/Resources • Many, for many issues…
  • 12. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 5) Not applying updates • Resources • http://carehart.org/presentations/#cfupdates • http://www.carehart.org/blog/client/index.cfm/2014/11/8/prerelease _offered_for_cf11_update_3 • http://www.carehart.org/blog/client/index.cfm/2014/10/30/finding_c oldfusion_installers_and_updates • http://bit.ly/cfdownloads • CF9 and earlier resources • http://www.carehart.org/blog/client/index.cfm/2010/12/12/cfmyths_c umulative_hotfixes • http://www.carehart.org/blog/client/index.cfm/2012/6/18/what_hotfi xes_have_been_applied • http://www.carehart.org/blog/client/index.cfm/2014/3/14/cf9_and_e arlier_hotfix_guide • http://www.carehart.org/blog/client/index.cfm/2013/5/21/new_adob e_summary_of_security_hotfix_tweaks
  • 13. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 6) Not updating web connectors • Issues • Even if you update CF10 or 11, you may need to ALSO update the web server connector • Read the update text and offered technote • Un-updated connector often a cause of seeming “bugs” • Don’t forget to “run as admin” (on Windows), root on *nix • Connecting to a given instance is possible, challenging • Solutions/Resources • http://www.carehart.org/blog/client/index.cfm/2013/9/13/w hy_you_must_update_cf10_webserver_connector • http://www.carehart.org/blog/client/index.cfm/2013/11/8/st ill_more_reasons_to_update_your_CF10_webconnector • http://www.carehart.org/blog/client/index.cfm/2015/2/26/cf 911_connect_sites_to_an_instance_with_wsconfig
  • 14. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 7) Not understanding when/why/how tune web connectors • Issues • Web server connector has initial defaults (In workers.properties) • Not well-suited to all environments • Idle connection timeout – “0” means infinite • 60 (seconds) would be wise for most • Poolsize, max reuse connections • Sadly, few good tools to monitor, diagnose issues • Consider at least CF Metrics.log and Tomcat “Status Worker” • Solutions/Resources • http://blogs.coldfusion.com/post.cfm/configuring-status-worker-in- connectors • http://blogs.coldfusion.com/post.cfm/coldfusion-11-iis-connector-tuning • http://blogs.coldfusion.com/post.cfm/tuning-coldfusion-10-iis-connector- configuration
  • 15. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 8) Misunderstanding or misusing jvm arg tweaking • Issues • Some people try jvm tweaks they find offered elsewhere • But how do you know they’ll work well for you? • They depend on platform, config, load, and more • I have helped some where solution was to revert to default args • Of course, some may NEED tweaks • But consider many of the issues/solutions discussed so far • Often the real answer is to find/solve the root cause problem • Solutions/Resources • http://www.aliaspooryorik.com/blog/index.cfm/e/posts. details/post/tuning-the-jvm-275
  • 16. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 9) Not updating jvm • Issues • CF’s bundled JVM is likely not the latest available one • May be important security or other bug fixes you’re missing • Can get updated JVM from Oracle and point CF to that • CF’s bundled jvm is in [coldfusion]jre. Don’t update it! • Generally want JDK rather than JRE • On windows, beware slashes, using such as: • C:Program FilesJavajdk1.7.0_71jre • Beware also to update solr JVM • See C:[coldfusion][instance]jettyjetty.lax • Its lax.nl.current.vm value • Solutions/Resources • https://www.youtube.com/watch?v=zzC31EAlZ8Y • http://www.carehart.org/blog/client/index.cfm/2014/12/11/help_I _updated_CFs_JVM_and_it_wont_start
  • 17. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG Tip of the iceberg • I refer to these past 9 as “most common” • But they really are just the tip of the iceberg! • There really are many more “common problems” • I just had to pick a limited subset • Some problems have been “more common” in the past • And others may become “more common” in the future • But at the crux of all problems is a diagnostic approach • I’ve tried to share some today and in my talk yesterday • But the last and perhaps most common challenge I see…
  • 18. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG 10) Not considering to hire help • Issues • People often (reasonably) try and try to find solutions, implement them on their own • But sometimes they spend far more time than the cost of hiring help • Solutions/Resources • There are folks like myself that do this troubleshooting for a living • I list them at cf411.com/cfconsult • As for me, my goal is to help very fast, and to teach you as we go, with satisfaction guaranteed
  • 20. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG What we’ve learned • Range of problems people face, some quite common • Solutions are not always obvious to most • Provided additional issues to consider • As well as solutions/resources to consider • Hope you feel empowered to go solve problems! • Feedback welcome, on twitter, email, etc