#SummitNow A Day in the Life of an Alfresco Admin November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Refeng Wu CQ5 WCM System Administrator
Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
The Premier Software Usage Analysis and Reporting Toolset CELUG Presentation – May 12, 2010 LT-Live : License Tracker’s License Server Monitor.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
©2012 Microsoft Corporation. All rights reserved..
Computers They're Not Magic! (for the most part)‏ Adapted from Ryan Moore.
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Setting Up a Sandbox Presented by: Kevin Brunson Chief Technology Officer.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Module 16: Software Maintenance Using Windows Server Update Services.
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
1 Objectives Discuss the Windows Printer Model and how it is implemented in Windows Server 2008 Install the Print Services components of Windows Server.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Installing and Configuring Tomcat A quick guide to getting things set up on Windows.
MAE Atlassian Tool Suite Administration Training July 8 th, 2013.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Troubleshooting SQL Server Enterprise Geodatabase Performance Issues
KEEP IT CLEAN!. YOUR COMPUTER THAT IS! Why? Detect Viruses & Malware BEFORE they cause damage Speed up your computer Eliminate annoying unwanted software.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Chapter SIx Maintaining a Computer Part I: Configuring, Updating, and Upgrading the OS.
V 0.1Slide 1 Security – System Configuration How to configure WebSAMS? Access Control Other Information Configuration  system customization  system configuration.
Chapter 18: Windows Server 2008 R2 and Active Directory Backup and Maintenance BAI617.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
JA-SIG 12/4/20051 JMX For Monitoring and Maintenance JA-SIG - December 4, 2005 – Atlanta, GA Eric Dalquist Division of Information Technology University.
Introduction to AFS IMSA Intersession 2003 AFS Servers and Clients Brian Sebby, IMSA ‘96 Copyright 2003 by Brian Sebby, Copies of these.
A Brief Documentation.  Provides basic information about connection, server, and client.
Configuring Data Protection Chapter 12 powered by dj.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
Process Architecture Process Architecture - A portion of a program that can run independently of and concurrently with other portions of the program. Some.
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
IT1001 – Personal Computer Hardware & system Operations Week7- Introduction to backup & restore tools Introduction to user account with access rights.
Java Monitoring Java monitoring using Glassfish, JMX, Glassbox and JConsole by Greg Heithaus.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Top 10 missing features (and ways to add them) Axel Faust / Oksana Kurysheva.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
@toniblyx at #SummitNow Alfresco Backup and Recovery Tool: a real world backup solution November 2013 Toni de la Fuente – Alfresco Senior Solutions Engineer.
Alfresco Scalability Benchmarking Before telling how cool Alfresco is, you better prove it!
Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com
Sizing your Alfresco platform Luis Cabaceira Technical Consultant.
CloudKit 365 Office 365 reporting made easy. Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in Acceleratio.
Sizing your Alfresco platform Luis Cabaceira Technical Consultant.
#SummitNow Inspecting Alfresco – Tools and Techniques Nathan McMinn Technical Consultant - Alfresco.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
You Inherited a Database Now What? What you should immediately check and start monitoring for. Tim Radney, Senior DBA for a top 40 US Bank President of.
#SummitNow The Art of the Upgrade Kyle Adams Solutions Engineer at
Cameron Blashka | Informer Implementation Specialist
You Inherited a Database Now What?
GlassFish Performance Tuning: Tips from the Field
Netscape Application Server
TOPSpro Special Topics
SharePoint Site Admin Training
ColdFusion Performance Troubleshooting and Tuning
You Inherited a Database Now What?
Presentation transcript:

#SummitNow A Day in the Life of an Alfresco Admin November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.

#SummitNow A Day in the Life of an Alfresco Admin November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.

#SummitNow The three pillars: Hard Drive DataBase AppServer

#SummitNow Automation… is possible! You don’t have to do it all manually. Find a robot or script that does it for you...

#SummitNow Hard drive speed can be a decisive factor on your system HARD DRIVE specially if you are using Lucene SSD drives might be recommendable.

#SummitNow Alfresco takes regular backups of the indexes but you might need to plan the “alf_data” backup. Backups Backup times are “cron” like configurable. See file scheduled-jobs-context.xml

#SummitNow LUCENE You can increase this number of segments if you have a lot of documents Lucene it keeps one set of indexes for each “store”: It's important to maintain a “inverted pyramid” structure on the size of index segments. Control the indexinfo file (see wiki script to translate it into “human readable”)

#SummitNow LUCENE (cont.) Many open files on your lucene folder may indicate a bug in your custom queries. Remember to close the resultsets. On some flavours of Linux the number of open files is limited, check your “ulimit” and open files with “lsof”. Keep free space for Merges!!!

#SummitNow SOLR Remember to install browser’s p12 certificate ( "DB transaction count" == "Index transaction count" ) → Check the index for missing, duplicated, and extra transactions or ACL change sets and fix any found:

#SummitNow Read the F… logs!!! The logs may tell you if there is a problem in your system. Remember to clean old logs. You can remotely monitor the logs and filter results using Log4.hubappender + Apache Chainsaw

#SummitNow HOUSEKEEPING Alfresco does not delete things, remove the documents that are no longer in use to recover disk space. Dispose the contents of [alf_data]/contentstore.deleted/

#SummitNow All metadata information about the documents, users and permissions is on the DB. DATABASE Some DB engines have automatic statistics calculation, others not. Ensure that your statistics are up to date.

#SummitNow THE POOL This defines in your global properties the poolsize: db.pool.max=40 (default value) Size this according to your concurrency!!! You can “evict” old connections.

#SummitNow maxThreads represents the maximum number of request processing threads to be created by the HTTPConnector : <Connector port="8080" address="localhost" maxThreads="250" maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> This determines the maximum number of simultaneous requests that can be handled. This by default on Tomcat is 200. APPSERVER (and jvm) Each Share user uses 2 sessions!

#SummitNow JMX / RMI Enterprise only feature: You can connect to the JVM using JCONSOLE or JVISUALVM to monitor the environment, local or remotely via RMI Changes on the MBeans are persistent, be careful.

#SummitNow JVM MEMORY There is no right setting, it depends on your business case, but you need to control the usage. JCONSOLE or JVISUALVM can be REALLY helpful. Generate a heapdump if OOM and analyze it with Eclipse-MAT

#SummitNow JVM CPU AGAIN: JCONSOLE or JVISUALVM can be REALLY helpful. Take some JSTACKS. Hotthreads can give you also a quick idea.

#SummitNow ONE MORE THING… (Steve Jobs style ) RELEASE ANNOUNCEMENT: SUPPORT TOOLS (add-on) for the New Admin console

#SummitNow SUPPORT TOOLS Not an official part of the product, only a add-on tool to help you to maintain your Env and diagnose a problem. Only tested and developed using Tomcat and JDK7 with current Firefox, Chrome and IE versions (sorry). Quick deployment and non-invasive installation, minimal impact on the JVM on terms of memory and CPU.

#SummitNow Features Active Sessions System Performance

#SummitNow Features Change Log Settings Tail System Log

#SummitNow Features Thread dumps Scheduled Jobs

#SummitNow Available for Alfresco 4.2 Enterprise at:

#SummitNow Thanks for watching… November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.