Monitoring of Perl-based webapplications using Kieker
|
|
|
- Cameron Phelps
- 10 years ago
- Views:
Transcription
1 Monitoring of Perl-based webapplications using Kieker Nis Wechselberg Institut für Informatik Christian-Albrechts-Universität zu Kiel Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
2 Outline 1 Motivation 2 Technologies and methods 3 Perl.Kieker implementation 4 Instrumentation 5 Testing 6 Results 7 Conclusion Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
3 Outline 1 Motivation System Problems with Kielprints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
4 Kielprints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
5 Project summary Open access system for scientific research data and publications (self archiving) Expanded and heavily modified Version of EPrints Operated at GEOMAR Helmholtz Zentrum für Ozeanforschung Kiel Expanded the original System OceanRep GEOMAR At time of writing about documents from more than Authors Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
6 User Perspective Searching for documents on the platform: High Latency, slow responses Slow processing of seraches by division Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
7 Administration/Data Entry Extreme latency when changing pages in backend Example: Generation of drop-down menus for authors takes more than 10 seconds Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
8 Outline 2 Technologies and methods Kieker-Framework The programming language Perl Performance monitoring Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
9 Kieker Monitoring Framework Tool for dynamic software analysis, created at the research group for Software Engineering Recommended tool at SPEC RG Software Repository Monitoring Probe Analysis Plugin Kieker. TraceAnalysis Monitoring Controller Analysis Controller Monitoring Writer Monitoring Record Monitoring Log/Stream Monitoring Reader Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
10 Kieker Overview Two-part structure: Kieker.Monitoring and Kieker.Analysis Kieker.Monitoring for monitoring and data generation Kieker.Analysis for analysis and presentation Loosely coupled by monitoring log or stream At time of writing no perl support Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
11 The programming language Perl imperative, platform independent, interpreted First published 1987, recent version 5.16 available Support for objectoriented programming via CPAN available Very free syntax, "There s always one more way to do it" Strong support for string manipulation and regular expressions Direct support in webservers with mod_perl Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
12 Performance monitoring step-by-step 1 Instrumentation of the code with probes 2 Execution of the system under observation 3 Logging of monitoring data 4 Analysis of generated data Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
13 Gathered data Application specific data Function calls and dependencies Frequency of calls Response times System data CPU usage RAM usage active processes... Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
14 Outline 3 Perl.Kieker implementation Architecture Base module Kieker-Data-Bridge Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
15 Architectural view <<executionenvironment>> Perl Interpreter <<component>> <<library>> Kieker.pm Event <<component>> <<executable>> Perl Applikation Nachrichten <<executionenvironment>> JVM <<component>> <<library>> kieker.jar <<component>> <<executable>> DataBridge.jar Record Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
16 Perl module <<Interface>> Kieker::Record +new() Kieker::Controlling +instance() +gettrace() Kieker +new() +EntryEvent() Kieker::Util +time() <<Interface>> Kieker::Writer +instance() +genoutput() +getorderindex() +ExitEvent() +write() Kieker::Record::Trace Kieker::Record::OperationEntryEvent Kieker::Record::OperationExitEvent Kieker::FileWriter Kieker::JMSWriter Support for monitoring records, monitoring writer and controlling Minimal subset of records: OperationEntryEvent, OperationExitEvent, Trace Analysis with Kieker.Analysis Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
17 Kieker in perl Kieker Encapsulation of the functions. Interface Manages Kieker::Writer and Kieker::Controlling instances Kieker::Controlling Manages Trace-IDs and Order-Indices Creates new traces when requested Kieker::Util Currently only manages time sampling Converts Perl-microseconds to nanoseconds Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
18 Kieker in Perl - Writer Kieker::Writer::FileWriter Writes generated records to file system Only used for early testing Kieker::Writer::JMSWriter Uses STOMP for Java Message Service Connection to Kieker via Kieker-Data-Bridge Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
19 Kieker in Perl - Records Kieker::Record::Trace Kieker::Record::OperationEntryEvent // OperationExitEvent Event based records for begin and end of execution Record data: function, package, timestamp, trace, orderindex Trace reconstruction in Kieker.Analysis Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
20 Kieker-Data-Bridge I Kieker Data Bridge Kieker Monitoring Service Container Logging Periodic Sampling Monitoring Controller JMX Interface Service Connector TCP Server... JMS Client Monitoring Writer Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
21 Kieker-Data-Bridge II By-product at MENGES-project Universal interface for future expansions Multiple connectors (TCP Client, TCP Server, JMS Client, JMS Embedded) Accepts both binary data or text messages Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
22 Kieker-Data-Bridge III Text messages are seperated by semicolons Records identification via mapping file Amount and type of parameter determined by record type Example: 1; ;6889; 5;EPrints.current_repository;EPrints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
23 Outline 4 Instrumentation Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
24 Automatic instrumentaion Using CPAN module Sub::WrapPackages AOP based creation of wrappers use Sub::WrapPackages packages => [qw(eprints EPrints::*)], pre => sub { use Kieker; my $kieker = Kieker->new(); $\_[0] =~ s/::/./g; $\_[0] =~ /^(.*)\..*?$/; $kieker->entryevent($\_[0],$1); } Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
25 Outline 5 Testing System Requests Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
26 Comparison between Systems Virtual machine using Ubuntu LTS Database dump from GEOMAR dated Comparison between EPrints 3.2 and Kielprints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
27 Components VirtualBox <<component>> Apache mod_perl HTTP <<component>> PostgreSQL SQL <<component>> EPrints/Kielprints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
28 5 selected requests at admin interface Scetching Use-Case New document 4 "normal" requests, 1 AJAX request Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
29 Outline 6 Results Dependencies Timing Function calls Most active modules Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
30 "Call Tree" EPrints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
31 Dependency graph EPrints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
32 Condensed dependency graph EPrints.DataSet EPrints.Utils EPrints.ScreenProcessor EPrints.Config $ EPrints.Box EPrints.Session EPrints.Storage EPrints.List /cgi/user/home EPrints.URL EPrints.OpenArchives EPrints.Repository EPrints.MetaField EPrints.Database EPrints.XML EPrints.Search EPrints.Apache.Rewrite EPrints.Workflow EPrints EPrints.DataObj EPrints.Script EPrints.Paginate EPrints.Plugin EPrints.Index EPrints.XHTML Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
33 Timings Request EP norm. 402 ms 220 ms 136 ms 413 ms 348 ms EP inst ms ms ms ms 7066 ms KP norm ms 227 ms 166 ms ms ms KP inst ms ms ms ms ms F1 25,5 1,0 1,2 32,5 54,3 F2 1,8 1,1 0,9 11,9 48,5 Table: Timings of Eprints and Kielprints before and after instrumentation Requests 1 Admin homepage after login 2 New Entry 3 File upload (no file provided) 4 Metadata 5 AJAX: More authors Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
34 Function calls Request Sum Eprints Kielprints Factor 1,5 1,3 1,2 21,0 55,1 13,7 Table: Function calls at EPrints and Kielprints Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
35 Most active modules EPrints Aufrufe Kielprints Aufrufe EPrints.Script.Compiler EPrints.MetaField EPrints.Repository EPrints.DataSet EPrints.MetaField EPrints.Repository EPrints.XML EPrints.Database EPrints.DataSet 7488 EPrints.DataObj EPrints.Utils 7220 EPrints.MetaField.Id EPrints.XML.EPC 5703 EPrints.Utils EPrints.DataObj 5439 EPrints.XML EPrints.Database 3466 EPrints.MetaField.Multilang EPrints.Script.Compiled 3404 EPrints.Script.Compiler Table: The 10 most active modules Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
36 Outline 7 Conclusion Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
37 Conclusion An monitoring system for Perl based webapplications has been created Comparison between EPrints and Kielprints Discovery: High amount of database queries at Kielprints Discovered optimization options both at EPrints and Kielprints. Nis Wechselberg (CAU Kiel) Perl-Monitoring / 37
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
WEBLOGIC ADMINISTRATION
WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected]
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected] Abstract In times of economic slow-down, cutting costs is the major strategy
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
How to Design and Create Your Own Custom Ext Rep
Combinatorial Block Designs 2009-04-15 Outline Project Intro External Representation Design Database System Deployment System Overview Conclusions 1. Since the project is a specific application in Combinatorial
11.1 inspectit. 11.1. inspectit
11.1. inspectit Figure 11.1. Overview on the inspectit components [Siegl and Bouillet 2011] 11.1 inspectit The inspectit monitoring tool (website: http://www.inspectit.eu/) has been developed by NovaTec.
MySQL and Hadoop: Big Data Integration. Shubhangi Garg & Neha Kumari MySQL Engineering
MySQL and Hadoop: Big Data Integration Shubhangi Garg & Neha Kumari MySQL Engineering 1Copyright 2013, Oracle and/or its affiliates. All rights reserved. Agenda Design rationale Implementation Installation
There are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
No.1 IT Online training institute from Hyderabad Email: [email protected] URL: sriramtechnologies.com
I. Basics 1. What is Application Server 2. The need for an Application Server 3. Java Application Solution Architecture 4. 3-tier architecture 5. Various commercial products in 3-tiers 6. The logic behind
EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR A REMOTE TRACING FACILITY FOR DISTRIBUTED SYSTEMS
EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR CERN-ATS-2011-200 A REMOTE TRACING FACILITY FOR DISTRIBUTED SYSTEMS F. Ehm, A. Dworak, CERN, Geneva, Switzerland Abstract
HP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
GestióIP IPAM v3.0 IP address management software Installation Guide v0.1 www.gestioip.net
GestióIP IPAM v3.0 IP address management software Installation Guide v0.1 www.gestioip.net GestióIP Copyright Marc Uebel 2011 Table of Contents 1 Introduction... 3 2 Requirements... 3 3 Installation...
Monitoring Remedy with BMC Solutions
Monitoring Remedy with BMC Solutions Overview How does BMC Software monitor Remedy with our own solutions? The challenge is many fold with a solution like Remedy and this does not only apply to Remedy,
Advanced Science and Technology Institute Department of Science and Technology
PAWIKAN: A Scalable Network Management System for the Philippine Research, Education, and Government Information Network (PREGINET) http://pawikan.sourceforge.net Authors: Edwin Vinas, Jerremeo Gabas,
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
Tutorial: Load Testing with CLIF
Tutorial: Load Testing with CLIF Bruno Dillenseger, Orange Labs Learning the basic concepts and manipulation of the CLIF load testing platform. Focus on the Eclipse-based GUI. Menu Introduction about Load
Configuring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Database Technology Group Sun Microsystems Trondheim, Norway Overview Background > Transactions, Failure Classes, Derby Architecture
RTI Quick Start Guide for JBoss Operations Network Users
RTI Quick Start Guide for JBoss Operations Network Users This is the RTI Quick Start guide for JBoss Operations Network Users. It will help you get RTI installed and collecting data on your application
Lesson 06: Basics of Software Development (W02D2
Lesson 06: Basics of Software Development (W02D2) Balboa High School Michael Ferraro Lesson 06: Basics of Software Development (W02D2 Do Now 1. What is the main reason why flash
Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo
Nuxeo, an open source platform for content-centric business applications Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo Nuxeo, the Company Providing an Open Source Content Management Platform for Business
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
Apache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
Various Load Testing Tools
Various Load Testing Tools Animesh Das May 23, 2014 Animesh Das () Various Load Testing Tools May 23, 2014 1 / 39 Outline 3 Open Source Tools 1 Load Testing 2 Tools available for Load Testing 4 Proprietary
Operations and Monitoring with Spring
Operations and Monitoring with Spring Eberhard Wolff Regional Director and Principal Consultant SpringSource Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission
Middleware integration in the Sympa mailing list software. Olivier Salaün - CRU
Middleware integration in the Sympa mailing list software Olivier Salaün - CRU 1. Sympa, its middleware connectors 2. Sympa web authentication 3. CAS authentication 4. Shibboleth authentication 5. Sympa
A Comparison of Software Architectures for E-Business Applications
A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic
Introduction to Big data. Why Big data? Case Studies. Introduction to Hadoop. Understanding Features of Hadoop. Hadoop Architecture.
Big Data Hadoop Administration and Developer Course This course is designed to understand and implement the concepts of Big data and Hadoop. This will cover right from setting up Hadoop environment in
TIBCO ActiveMatrix BusinessWorks Process Monitor Server. Installation
TIBCO ActiveMatrix BusinessWorks Process Monitor Server Installation Software Release 2.1.2 Published: May 2013 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF
IMPLEMENTING FORENSIC READINESS USING PERFORMANCE MONITORING TOOLS
Chapter 18 IMPLEMENTING FORENSIC READINESS USING PERFORMANCE MONITORING TOOLS Franscois van Staden and Hein Venter Abstract This paper proposes the use of monitoring tools to record data in support of
Installation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
ITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
iway iway Business Activity Monitor User's Guide Version 6.0.2 Service Manager (SM) DN3501982.1209
iway iway Business Activity Monitor User's Guide Version 6.0.2 Service Manager (SM) DN3501982.1209 Cactus, EDA, EDA/SQL, FIDEL, FOCUS, Information Builders, the Information Builders logo, iway, iway Software,
LSC @ LDAPCON. 2011. Sébastien Bahloul
LSC @ LDAPCON. 2011 Sébastien Bahloul About me Developer and software architect 10 years experience in IAM Recently hired as product manager by a French security editor, Dictao, providing : personal and
INSTALLATION OF BLOGGING PLATFORM
INSTALLATION OF BLOGGING PLATFORM & Configuration of DNSSEC Enabled Name Server Katja Andreeva, Marco Johns SERVER (KAMMIO.KUTOMO.NET) SERVER (KAMMIO.KUTOMO.NET) Virtual Private Server (VPS) from Linode.com
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Using ADOBE LIVECYCLE ES4 Connector for MICROSOFT SHAREPOINT
Using ADOBE LIVECYCLE ES4 Connector for MICROSOFT SHAREPOINT Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Using the Connector for
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...
Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure
1 Alessandro Alinone Agenda Introduction Push Technology: definition, typology, history, early failures Lightstreamer: 3rd Generation architecture, true-push Client-side push technology (Browser client,
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected]
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected] Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A
ORACLE INSTANCE ARCHITECTURE
ORACLE INSTANCE ARCHITECTURE ORACLE ARCHITECTURE Oracle Database Instance Memory Architecture Process Architecture Application and Networking Architecture 2 INTRODUCTION TO THE ORACLE DATABASE INSTANCE
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
Virtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
Plug-In for Informatica Guide
HP Vertica Analytic Database Software Version: 7.0.x Document Release Date: 2/20/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
Lecture 19: Web Based Management
Lecture 19: Web Based Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 19-1 Using the Web for Management Web browser UI connects with the management
1 How to Monitor Performance
1 How to Monitor Performance Contents 1.1. Introduction... 1 1.1.1. Purpose of this How To... 1 1.1.2. Target Audience... 1 1.2. Performance - some theory... 1 1.3. Performance - basic rules... 3 1.4.
SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.
SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL
SAIP 2012 Performance Engineering
SAIP 2012 Performance Engineering Author: Jens Edlef Møller ([email protected]) Instructions for installation, setup and use of tools. Introduction For the project assignment a number of tools will be used.
JMETER - MONITOR TEST PLAN
http://www.tutorialspoint.com JMETER - MONITOR TEST PLAN Copyright tutorialspoint.com In this chapter, we will discuss how to create a Test Plan using JMeter to monitor webservers. The uses of monitor
LAMP : THE PROMINENT OPEN SOURCE WEB PLATFORM FOR QUERY EXECUTION AND RESOURCE OPTIMIZATION. R. Mohanty Mumbai, India
LAMP : THE PROMINENT OPEN SOURCE WEB PLATFORM FOR QUERY EXECUTION AND RESOURCE OPTIMIZATION R. Mohanty Mumbai, India INTRODUCTION TO MAJOR WEB DEVELOPMENT PLATFORMS The concurrent online business transactions
Building a Scalable News Feed Web Service in Clojure
Building a Scalable News Feed Web Service in Clojure This is a good time to be in software. The Internet has made communications between computers and people extremely affordable, even at scale. Cloud
1. Introduction. 2. Web Application. 3. Components. 4. Common Vulnerabilities. 5. Improving security in Web applications
1. Introduction 2. Web Application 3. Components 4. Common Vulnerabilities 5. Improving security in Web applications 2 What does World Wide Web security mean? Webmasters=> confidence that their site won
IBM Software Services for Lotus Consulting Education Accelerated Value Program. Log Files. 2009 IBM Corporation
Log Files 2009 IBM Corporation Goals Understand where to find log files Understand the purpose of various log files Components and log files Look at logs, starting with the most likely component Review
EUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
MADOCA II Data Logging System Using NoSQL Database for SPring-8
MADOCA II Data Logging System Using NoSQL Database for SPring-8 A.Yamashita and M.Kago SPring-8/JASRI, Japan NoSQL WED3O03 OR: How I Learned to Stop Worrying and Love Cassandra Outline SPring-8 logging
High Frequency Trading and NoSQL. Peter Lawrey CEO, Principal Consultant Higher Frequency Trading
High Frequency Trading and NoSQL Peter Lawrey CEO, Principal Consultant Higher Frequency Trading Agenda Who are we? Brief introduction to OpenHFT. What does a typical trading system look like What requirements
Effective Java Programming. efficient software development
Effective Java Programming efficient software development Structure efficient software development what is efficiency? development process profiling during development what determines the performance of
LAMP Server A Brief Overview
2012 LAMP Server A Brief Overview Daniel Eakins Santa Fe College CTS 2356 Advanced Administration 3/21/2012 Abstract LAMP is short for Linux, Apache, MySQL, and PHP. LAMP servers are typically not Windows
SOA Solutions & Middleware Testing: White Paper
SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End
1 How to Monitor Performance
1 How to Monitor Performance Contents 1.1. Introduction... 1 1.2. Performance - some theory... 1 1.3. Performance - basic rules... 3 1.4. Recognizing some common performance problems... 3 1.5. Monitoring,
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
Open Source and Commercial Performance Testing Tools
Open Source and Commercial Performance Testing Tools Palla Vinod Kumar Accenture Delivery Center for Technology in India Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
Configuration Management of Massively Scalable Systems
1 KKIO 2005 Configuration Management of Massively Scalable Systems Configuration Management of Massively Scalable Systems Marcin Jarząb, Krzysztof Zieliński, Jacek Kosiński SUN Center of Excelence Department
CDH installation & Application Test Report
CDH installation & Application Test Report He Shouchun (SCUID: 00001008350, Email: [email protected]) Chapter 1. Prepare the virtual machine... 2 1.1 Download virtual machine software... 2 1.2 Plan the guest
Virtual machine W4M- Galaxy: Installation guide
Virtual machine W4M- Galaxy: Installation guide Christophe Duperier August, 6 th 2014 v03 This document describes the installation procedure and the functionalities provided by the W4M- Galaxy virtual
ManageEngine Exchange Reporter Plus :: Help Documentation WELCOME TO EXCHANGE REPORTER PLUS... 4 GETTING STARTED... 7 DASHBOARD VIEW...
TABLE OF CONTENTS WELCOME TO EXCHANGE REPORTER PLUS... 4 CONTACT ZOHO CORP.... 5 GETTING STARTED... 7 SYSTEM REQUIREMENTS... 8 INSTALLATION OF EXCHANGE REPORTER PLUS... 9 HOW EXCHANGE REPORTER PLUS WORKS...
Release Notes LS Retail Data Director 3.01.04 August 2011
Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s
s@lm@n Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]
s@lm@n Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ] Question No : 1 How can you configure High Availability for interacting with a non-oracle database
Application Performance Monitoring of a scalable Java web-application in a cloud infrastructure
Application Performance Monitoring of a scalable Java web-application in a cloud infrastructure Final Presentation August 5, 2013 Student: Supervisor: Advisor: Michael Rose Prof. Dr. Florian Matthes Alexander
HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1
HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1 Last update: June 2011 Table of Contents 1 PURPOSE OF DOCUMENT 2 1.1 WHAT IS THE USE FOR THIS DOCUMENT 2 1.2 PREREQUISITES 2 1.3 BEFORE DEPLOYING
Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya
Chapter 6 Basics of Data Integration Fundamentals of Business Analytics Learning Objectives and Learning Outcomes Learning Objectives 1. Concepts of data integration 2. Needs and advantages of using data
Layers of Caching: Key to scaling your website. Lance Albertson -- [email protected] Narayan Newton [email protected]
Layers of Caching: Key to scaling your website Lance Albertson -- [email protected] Narayan Newton [email protected] Importance of Caching RAM is fast! Utilize resources more efficiently Improve
SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401
SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 LEARNING POINTS Learn about Crystal Reports for HANA Glance at the road map for the product Overview of deploying
Features Overview Guide About new features in WhatsUp Gold v14
Features Overview Guide About new features in WhatsUp Gold v14 Contents New Features in Ipswitch WhatsUp Gold v14 Welcome to WhatsUp Gold v14!... 1 About the Welcome Center About the Quick Setup Assistant...
Managing your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
Enterprise Manager Performance Tips
Enterprise Manager Performance Tips + The tips below are related to common situations customers experience when their Enterprise Manager(s) are not performing consistent with performance goals. If you
Release 6.2.1 System Administrator s Guide
IBM Maximo Release 6.2.1 System Administrator s Guide Note Before using this information and the product it supports, read the information in Notices on page Notices-1. First Edition (January 2007) This
Spotify services. The whole is greater than the sum of the parts. Niklas Gustavsson. måndag 4 mars 13
Spotify services The whole is greater than the sum of the parts Niklas Gustavsson Me Distributed systems geek Spotify since 2011 [email protected] @protocol7 Last year Architectural overview Lots of questions!
Technical. Overview. ~ a ~ irods version 4.x
Technical Overview ~ a ~ irods version 4.x The integrated Ru e-oriented DATA System irods is open-source, data management software that lets users: access, manage, and share data across any type or number
Deployment and Monitoring. Pascal Robert MacTI
Deployment and Monitoring Pascal Robert MacTI Contents Deployment Standard wotaskd/javamonitor Wonder s wotaskd/javamonitor Alternatives Monitoring Nagios JMX wotaskd/javamonitor Bundled with WO, as two
SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
Supported Platforms. HP Vertica Analytic Database. Software Version: 7.1.x
HP Vertica Analytic Database Software Version: 7.1.x Document Release Date: 10/14/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements
B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant
B M C S O F T W A R E, I N C. PATROL FOR WEBSPHERE APPLICATION SERVER BASIC BEST PRACTICES Ross Cochran Principal SW Consultant PAT R O L F O R W E B S P H E R E A P P L I C AT I O N S E R V E R BEST PRACTICES
A recipe using an Open Source monitoring tool for performance monitoring of a SaaS application.
A recipe using an Open Source monitoring tool for performance monitoring of a SaaS application. Sergiy Fakas, TOA Technologies Nagios is a popular open-source tool for fault-monitoring. Because it does
Vembu NetworkBackup v3.1.1 GA
Vembu NetworkBackup v3.1.1 GA VEMBU TECHNOLOGIES www.vembu.com TRUSTED BY OVER 25,000 BUSINESSES Vembu NetworkBackup v3.1.1 GA - Release Notes With enhanced features and fixes boosting stability and performance,
CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS
66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one
Novell ZENworks Asset Management 7.5
Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...
UForge 3.4 Release Notes
UForge 3.4 Release Notes This document is for users using and administrating UShareSoft UForge TM Platform v3.4. This document includes the release notes for: UForge TM Factory UForge TM Builder UI UForge
