SlideShare a Scribd company logo
1 of 20
Download to read offline
Charlie Arehart
Independent Consultant
charlie@carehart.org / @carehart
CF911:
SOLVING FREQUENT CF SERVER PROBLEMS
IN NEW/BETTER WAYS
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHY WE’RE HERE
• People face CF server problems quite often
• Server “crashes” or ”locks up”
• CPU or memory go “way up”
• What’s the common solution?
• There is a better way…
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
A BETTER WAY
• I help people with such problems every day
• Remote, short-term shared desktop sessions
• Solving problems while educating them
• Sharing here my experience doing that for past several years
• I focus on diagnostics, rather than “try this” approach
• I find that most people are not aware of many resources, tools
• We’ll focus here on several of those resources/tools in this talk
• Will point to resources at end with links to more details
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT WE’LL BE COVERING
• Logs: there’s more to them than you may think
• Monitoring CF: perhaps some unexpected discoveries
• Beyond "watching monitors“
• Watching specific trouble spots
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
NOTES
• Will focus on ColdFusion in this session
• Concepts apply as well to Railo, BD, OpenBD, JEE servers
• Not focused here on CF11/10 particularly, but will make some mention
• Will show Windows, but concepts and some tools apply to *nix
• Hope to share also in “CArehart Quick Tips” Youtube videos
• youtube.com/user/carehart/videos
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
ABOUT CHARLIE AREHART
Independent Consultant
• 17+ yrs CF experience (30+ Enterprise IT)
• Certified Adv CF Developer, Instructor
• Adobe Forum MVP, CF CAB member
• Co-author CFWACK books: 8, 9, 10
• Living in Alpharetta, Georgia (Atlanta)
Web home at www.carehart.org
• CArehart Quick Tips on Youtube
• 100+ presentations, 80+ articles, 400+ blog entries
• UGTV: recordings of 600+ presos by 300+ speakers
• CF411.com: 1800+ tools/resources, 150+ categories
• CF911.com: CF server troubleshooting resources
• Hosting courtesy of EdgeWeb Hosting
• Consulting: available for CF troubleshooting, tuning
• Remote or on-site; on-demand, single instance is ok
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
LOGS: THERE’S MORE TO THEM
THAN YOU MAY THINK
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• Log file locations
• Key log file content
• Configuring still more logging
• Using logs with crashes/hangs
• Viewing logs
• Searching logs
• Saving logs over time
• New logs in CF11/10 (metrics, access)
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
MONITORING CF: PERHAPS SOME
UNEXPECTED DISCOVERIES
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• CF Standard vs Enterprise, CF8/9/10/11 vs CF7/6
• Low-end solutions
• CFSTAT (command line tool)
• JRun metrics logging (CF9 and earlier)
• CF11/10 metrics log
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• ColdFusion Enterprise Server Monitor (CF 8 Ent and above)
• Impact, depends on “start” buttons enabled
• Sidebar: What if no “start” buttons appear?
• Free stuff (even if no “start” buttons enabled)
• More aspects of monitor later
• Sidebar: CF10 Admin “single user at a time” problem
• Fixed in CF11
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• FusionReactor and SeeFusion
• Third party commercial CF monitoring solutions
• FR actually works with Railo, BD, OpenBD, Solr
• Indeed, any Java server (and in FR5, any Java app)
• Both have free trials
• Some overlap among the 3 monitors, each has distinctives
• Will show each as we proceed
• Sidebar: Monitoring multiple instances at once
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
BEYOND "WATCHING MONITORS“
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• Don’t fall into trap of thinking “who wants to watch a monitor”
• These tools offer SO MUCH more
• What has happened vs what is happening
• Monitor history features
• Logs
• Alerts: Warn me when I'm not watching/can't watch monitor(s)
• Stack tracing: What's happening right now in a request
• Sidebar: FusionAnalytics
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WATCHING SPECIFIC TROUBLE SPOTS
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
• Memory
• Request activity
• Queries
• Sessions
• Query caching
• Template caching
• Client activity
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
SOME PARTICULAR, COMMON CHALLENGES
• Configuring CF Admin “Request Tuning” page
• Timeouts and killing requests
• Spiders, bots, and other automated requests
• Client variables, perhaps unexpected impact
• CFDocument, image resize unexpected impact
• CF Standard “Enterprise Feature Routing”
• Changes in CF11/10 caching: now per-app by default
• On the need to update web connector after some CF10 updates
• Properly applying updates to CF9 and earlier
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
SUMMARY
• We covered a lot of ground
• Logs: there’s more to them than you may think
• Monitoring CF: perhaps some unexpected discoveries
• Beyond "watching monitors“
• Watching specific trouble spots
• Fortunately, nearly all topics are covered to some degree in docs,
blogs, presentations, or my Youtube videos
• I even provide resources that point to other resources…
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
RESOURCES
• CF911.com
• A repository of CF server troubleshooting resources
• CF411.com/cfconsult
• A list of CF server troubleshooting consultants
• CArehart Quick Tips on Youtube
• youtube.com/user/carehart/videos
• CArehart.org/consulting
• Recall my approach: remote, using diagnostics, teaching you
• Can help with troubleshooting, migration, config, security, etc.
• See page for approach, rates, satisfaction guarantee, more
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CONCLUSION
• Hope you feel that you learned a lot
• Use the resources mentioned to remind you, learn still more
• Contact me personally if you need a pointer to anything mentioned
• Would like to take questions in a moment, but first…
• Did you enjoy the session?
• Don’t forget to fill out your evaluations!
• Any questions?

More Related Content

Viewers also liked

Language enhancements in cold fusion 11
Language enhancements in cold fusion 11Language enhancements in cold fusion 11
Language enhancements in cold fusion 11ColdFusionConference
 
Understanding bdd and tdd with lego
Understanding bdd and tdd with legoUnderstanding bdd and tdd with lego
Understanding bdd and tdd with legoColdFusionConference
 
Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsColdFusionConference
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionColdFusionConference
 
Bring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeBring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeColdFusionConference
 
Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkColdFusionConference
 
Get Gulping with Javascript Task Runners
Get Gulping with Javascript Task RunnersGet Gulping with Javascript Task Runners
Get Gulping with Javascript Task RunnersColdFusionConference
 
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanshipCf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanshipColdFusionConference
 
Emberjs building-ambitious-web-applications
Emberjs building-ambitious-web-applicationsEmberjs building-ambitious-web-applications
Emberjs building-ambitious-web-applicationsColdFusionConference
 

Viewers also liked (20)

Language enhancements in cold fusion 11
Language enhancements in cold fusion 11Language enhancements in cold fusion 11
Language enhancements in cold fusion 11
 
Git sourcecontrolpreso
Git sourcecontrolpresoGit sourcecontrolpreso
Git sourcecontrolpreso
 
Understanding bdd and tdd with lego
Understanding bdd and tdd with legoUnderstanding bdd and tdd with lego
Understanding bdd and tdd with lego
 
Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tags
 
Workflows and Digital Signatures
Workflows and Digital SignaturesWorkflows and Digital Signatures
Workflows and Digital Signatures
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusion
 
Java scriptconfusingbits
Java scriptconfusingbitsJava scriptconfusingbits
Java scriptconfusingbits
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
My charts can beat up your charts
My charts can beat up your chartsMy charts can beat up your charts
My charts can beat up your charts
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Bring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeBring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC Plunge
 
Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talk
 
Get Gulping with Javascript Task Runners
Get Gulping with Javascript Task RunnersGet Gulping with Javascript Task Runners
Get Gulping with Javascript Task Runners
 
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanshipCf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanship
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Top5 scalabilityissues
Top5 scalabilityissuesTop5 scalabilityissues
Top5 scalabilityissues
 
Emberjs building-ambitious-web-applications
Emberjs building-ambitious-web-applicationsEmberjs building-ambitious-web-applications
Emberjs building-ambitious-web-applications
 
2015 in tothebox-introtddbdd
2015 in tothebox-introtddbdd2015 in tothebox-introtddbdd
2015 in tothebox-introtddbdd
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 

Similar to Solving Frequent ColdFusion Server Problems in New and Better Ways

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
 
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
 
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
 
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
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testingTomas Doran
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testingTomas Doran
 
HTTP - The Protocol of Our Lives
HTTP - The Protocol of Our LivesHTTP - The Protocol of Our Lives
HTTP - The Protocol of Our LivesBrent Shaffer
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010Christopher Brown
 
Integration
IntegrationIntegration
IntegrationStevoC
 
Extending Your Applications to the Edge with CDNs
Extending Your Applications to the Edge with CDNsExtending Your Applications to the Edge with CDNs
Extending Your Applications to the Edge with CDNsSalesforce Developers
 
CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011Graham Weldon
 
Putting Kafka Into Overdrive
Putting Kafka Into OverdrivePutting Kafka Into Overdrive
Putting Kafka Into OverdriveTodd Palino
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias
 
Admission Control in Impala
Admission Control in ImpalaAdmission Control in Impala
Admission Control in ImpalaCloudera, Inc.
 
Load Balancing
Load BalancingLoad Balancing
Load Balancingoptalink
 

Similar to Solving Frequent ColdFusion Server Problems in New and Better Ways (20)

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?
 
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
 
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
 
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?
 
10 common cf server challenges
10 common cf server challenges10 common cf server challenges
10 common cf server challenges
 
Fusion Reactor
Fusion ReactorFusion Reactor
Fusion Reactor
 
Fr sponsor talk may 2015
Fr sponsor talk may 2015Fr sponsor talk may 2015
Fr sponsor talk may 2015
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Keep Applications Online
Keep Applications OnlineKeep Applications Online
Keep Applications Online
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testing
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testing
 
HTTP - The Protocol of Our Lives
HTTP - The Protocol of Our LivesHTTP - The Protocol of Our Lives
HTTP - The Protocol of Our Lives
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010
 
Integration
IntegrationIntegration
Integration
 
Extending Your Applications to the Edge with CDNs
Extending Your Applications to the Edge with CDNsExtending Your Applications to the Edge with CDNs
Extending Your Applications to the Edge with CDNs
 
CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011
 
Putting Kafka Into Overdrive
Putting Kafka Into OverdrivePutting Kafka Into Overdrive
Putting Kafka Into Overdrive
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
Admission Control in Impala
Admission Control in ImpalaAdmission Control in Impala
Admission Control in Impala
 
Load Balancing
Load BalancingLoad Balancing
Load Balancing
 

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
 
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
 
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
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMSColdFusionConference
 
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
 

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
 
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
 
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
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
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
 

Recently uploaded

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Solving Frequent ColdFusion Server Problems in New and Better Ways

  • 1. Charlie Arehart Independent Consultant charlie@carehart.org / @carehart CF911: SOLVING FREQUENT CF SERVER PROBLEMS IN NEW/BETTER WAYS
  • 2. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHY WE’RE HERE • People face CF server problems quite often • Server “crashes” or ”locks up” • CPU or memory go “way up” • What’s the common solution? • There is a better way…
  • 3. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG A BETTER WAY • I help people with such problems every day • Remote, short-term shared desktop sessions • Solving problems while educating them • Sharing here my experience doing that for past several years • I focus on diagnostics, rather than “try this” approach • I find that most people are not aware of many resources, tools • We’ll focus here on several of those resources/tools in this talk • Will point to resources at end with links to more details
  • 4. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT WE’LL BE COVERING • Logs: there’s more to them than you may think • Monitoring CF: perhaps some unexpected discoveries • Beyond "watching monitors“ • Watching specific trouble spots
  • 5. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG NOTES • Will focus on ColdFusion in this session • Concepts apply as well to Railo, BD, OpenBD, JEE servers • Not focused here on CF11/10 particularly, but will make some mention • Will show Windows, but concepts and some tools apply to *nix • Hope to share also in “CArehart Quick Tips” Youtube videos • youtube.com/user/carehart/videos
  • 6. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ABOUT CHARLIE AREHART Independent Consultant • 17+ yrs CF experience (30+ Enterprise IT) • Certified Adv CF Developer, Instructor • Adobe Forum MVP, CF CAB member • Co-author CFWACK books: 8, 9, 10 • Living in Alpharetta, Georgia (Atlanta) Web home at www.carehart.org • CArehart Quick Tips on Youtube • 100+ presentations, 80+ articles, 400+ blog entries • UGTV: recordings of 600+ presos by 300+ speakers • CF411.com: 1800+ tools/resources, 150+ categories • CF911.com: CF server troubleshooting resources • Hosting courtesy of EdgeWeb Hosting • Consulting: available for CF troubleshooting, tuning • Remote or on-site; on-demand, single instance is ok
  • 7. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG LOGS: THERE’S MORE TO THEM THAN YOU MAY THINK
  • 8. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Log file locations • Key log file content • Configuring still more logging • Using logs with crashes/hangs • Viewing logs • Searching logs • Saving logs over time • New logs in CF11/10 (metrics, access)
  • 9. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG MONITORING CF: PERHAPS SOME UNEXPECTED DISCOVERIES
  • 10. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • CF Standard vs Enterprise, CF8/9/10/11 vs CF7/6 • Low-end solutions • CFSTAT (command line tool) • JRun metrics logging (CF9 and earlier) • CF11/10 metrics log
  • 11. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • ColdFusion Enterprise Server Monitor (CF 8 Ent and above) • Impact, depends on “start” buttons enabled • Sidebar: What if no “start” buttons appear? • Free stuff (even if no “start” buttons enabled) • More aspects of monitor later • Sidebar: CF10 Admin “single user at a time” problem • Fixed in CF11
  • 12. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • FusionReactor and SeeFusion • Third party commercial CF monitoring solutions • FR actually works with Railo, BD, OpenBD, Solr • Indeed, any Java server (and in FR5, any Java app) • Both have free trials • Some overlap among the 3 monitors, each has distinctives • Will show each as we proceed • Sidebar: Monitoring multiple instances at once
  • 14. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Don’t fall into trap of thinking “who wants to watch a monitor” • These tools offer SO MUCH more • What has happened vs what is happening • Monitor history features • Logs • Alerts: Warn me when I'm not watching/can't watch monitor(s) • Stack tracing: What's happening right now in a request • Sidebar: FusionAnalytics
  • 16. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Memory • Request activity • Queries • Sessions • Query caching • Template caching • Client activity
  • 17. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG SOME PARTICULAR, COMMON CHALLENGES • Configuring CF Admin “Request Tuning” page • Timeouts and killing requests • Spiders, bots, and other automated requests • Client variables, perhaps unexpected impact • CFDocument, image resize unexpected impact • CF Standard “Enterprise Feature Routing” • Changes in CF11/10 caching: now per-app by default • On the need to update web connector after some CF10 updates • Properly applying updates to CF9 and earlier
  • 18. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG SUMMARY • We covered a lot of ground • Logs: there’s more to them than you may think • Monitoring CF: perhaps some unexpected discoveries • Beyond "watching monitors“ • Watching specific trouble spots • Fortunately, nearly all topics are covered to some degree in docs, blogs, presentations, or my Youtube videos • I even provide resources that point to other resources…
  • 19. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG RESOURCES • CF911.com • A repository of CF server troubleshooting resources • CF411.com/cfconsult • A list of CF server troubleshooting consultants • CArehart Quick Tips on Youtube • youtube.com/user/carehart/videos • CArehart.org/consulting • Recall my approach: remote, using diagnostics, teaching you • Can help with troubleshooting, migration, config, security, etc. • See page for approach, rates, satisfaction guarantee, more
  • 20. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CONCLUSION • Hope you feel that you learned a lot • Use the resources mentioned to remind you, learn still more • Contact me personally if you need a pointer to anything mentioned • Would like to take questions in a moment, but first… • Did you enjoy the session? • Don’t forget to fill out your evaluations! • Any questions?