Accelerating Zope applications with Squid and ESI
|
|
- Stewart Thornton
- 8 years ago
- Views:
Transcription
1 Accelerating Zope applications with Squid and ESI Simon Eisenmann 7. Jun 2004 Göteborg, EuroPython struktur AG page struktur AG
2 Squid in front of Zope - Why? Massive speedup. Only sanitized HTTP requests are proxied to ZServer. Fast and powerfull access control. HTTP Load balancing. Zero downtime on software upgrade. Serve multiple sites with one IP (virtual hosting). Extremly flexible redirection (Redirector) struktur AG page 2
3 Why Squid and not Apache? pro Squid: Squid is faster than Apache. Custom redirector more flexible than mod_rewrite rules. All sorts of different caching strategies and options. Squid3 supports Edge Side Includes (ESI). contra Squid: Not a web server (no PHP, CGI, static pages,... ). Complex setup. More hardware resources required struktur AG page 3
4 Squid <> Zope communication 2004 struktur AG page 4
5 ZEO as Squid parent cache Squid can use ZEO clients as parent Caches. Only requires Zope HTTP and ICP ports to be configured. ZEO clients are configured as cache peers in squid.conf: cache_peer parent no-digest \ no-netdb-exchange round-robin 2004 struktur AG page 5
6 ZEO client configuration Enabling HTTP and ICP ports in zope.conf: <http-server> address 8081 </http-server> <icp-server> # valid key is "address" address :3131 </icp-server> 2004 struktur AG page 6
7 What's the ICP port thing? ICP is the Internet Cache Protocol Used for querying neighbor caches about objects. Squid uses ICP to detect dead or unreliable peers. Squid can use ICP to choose the fastest peer. ICP included as standard from Zope 2.6 and later struktur AG page 7
8 Squid2 or Squid3 Squid2: + stable + supports all features required for accelerating + binaries for almost any platform (including Win) - requires patching to log in Apache's combined log format Squid3-PRE3: - unstable - contains bugs + supports ESI + supports Apache's combined log format + simpler VirtualHosting configuration + Supports multithreaded redirectors 2004 struktur AG page 8
9 Squid.conf - the Squid configuration The squid.conf is a huge beast. (3600+ Lines) Thankfully most of these lines are comments struktur AG page 9
10 Squid.conf changes required http_port 80 vhost #hierarchy_stoplist cgi-bin? logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st \ "%{Referer}>h" "%{User-Agent}>h" access_log /usr/local/squid3/logs/access.log combined redirect_program /usr/local/squid3/iredir/iredirector.py redirect_children 20 redirect_rewrites_host_header off acl in_backendpool dstdomain backendpool cache_peer parent no-digest no-netdb-exchange round-robin cache_peer_access allow in_backendpool cache_peer_access deny all http_access allow all never_direct allow all ie_refresh on 2004 struktur AG page 10
11 The Redirector The redirector is a external tool which takes a URL on the command line and returns the rewritten URL. Redirectors can be used to do redirection based on numerous conditions. Usually, redirectors make use of regular expressions. There are redirectors written in Perl, Bash, Python, C, struktur AG page 11
12 iredir - a Python redirector Configuration is a Python method. Flexible and stable. # define sitemap matching regex mapping sitemap = { (10, '[\S]*plone.org'): 'backendpool/virtualhostbase/http/$netloc$:80/plo ne.org/virtualhostroot', (20, '[\S]*mydomain.com'): '302: (10, 'localhost'): 'backendpool/virtualhostbase/http/$netloc$:80/vir tualhostroot', } struktur AG page 12
13 Edge Side Includes (ESI) Simple markup language. Meant for application servers and content management. Open standard. Developed by Akamai, ATG, BEA Systems, Circadence, Digital Island, IBM, Interwoven, Oracle, and Vignette. Provides possibility to cache highly dynamic pages. Zope Corp. sponsored ESI development in Squid struktur AG page 13
14 ESI markup tags Tag <esi:include> <esi:choose> <esi:try> <esi:vars> <esi:remove> <!--esi... --> <esi:inline> Purpose Include a separately cacheable fragment. Conditional execution? choose among several different alternatives based on, for example, cookie value or user agent. Specify alternative processing when a request fails (e.g., the origin server is not accessible). Permit variable substitution (for environment variables). Specify alternative content to be stripped by ESI but displayed by the browser if ESI processing is not done. Specify content to be processed by ESI but hidden from the browser. Include a separately cacheable fragment whose body is included in the template struktur AG page 14
15 ESI support in Squid3 ESI in Squid works well when: The builtin custom parser is used. Only ASCII websites are served. Squid also supports Expat as ESI parser which features other encodings than ASCII. Though with Expat, ESI doesn't work very well in latest Squid3 (PRE3) release struktur AG page 15
16 A simple Zope example 2004 struktur AG page 16
17 The ESI header (set_esi_header) To enable ESI processing the Surrogate-Control HTTP header has to be set for each response struktur AG page 17
18 Plone2 skin using ESI Metal makros need to become ESI markup: <!--<a metal:use-macro="here/global_logo/macros/portal_logo"> The portal logo, linked to the portal root </a>--> <esi:global_logo metal:usemacro="here/esi_slot_global_logo/macros/main"> The portal logo, linked to the portal root </esi:global_logo> I introduce the esi_slot and esi_view id namespaces. esi_slot is used for seperation of the real view and esi markup. esi_view contains the real html code which is later on inserted instead of the markup. esi_slot code may be replaced by some general tool which auto generates the required markup struktur AG page 18
19 ESI inserts the Plone logo 2004 struktur AG page 19
20 ESI inserts the Plone logo 2004 struktur AG page 20
21 Making a Plone2 ESI skin Simulate the main_template/macros/master and add the esi scripts (get_esi_template and set_esi_header) Add the esi header to the skin. (set_esi_header) default_template has to use esi markup for each caching relevant part. (eg news slot, etc..) Write esi_slot markup for each portlet / part. Write esi_view for the portlet code / site part. (requires a master macro) Test the esi_view_something template by accessing it directly ttw. Each esi_view_something template can define own caching headers struktur AG page 21
22 Let's try it Ok.. let's see Plone2 with ESI in action struktur AG page 22
23 Performance / Benefits Uncached ESI pages are slower than without ESI. With the right caching headers Squid can serve 500 req/s on a standard machine. On high traffic sites ESI is the only way to cache highly dynamic pages. Allowes different caching headers for different site parts struktur AG page 23
24 Future Squid3 will be come stable. ESI parser will support UTF-8. ESI integration into CMFSquidTool struktur AG page 24
25 Questions? I know caching is a very complex thing..... so are the any Questions? 2004 struktur AG page 25
26 Thanks! More information can be found here: This talk will be available at struktur AG page 26
Implementing Reverse Proxy Using Squid. Prepared By Visolve Squid Team
Implementing Reverse Proxy Using Squid Prepared By Visolve Squid Team Introduction What is Reverse Proxy Cache About Squid How Reverse Proxy Cache work Configuring Squid as Reverse Proxy Configuring Squid
More informationZENworks 11 Support Pack 4 HTTP Proxy Reference. May 2016
ZENworks 11 Support Pack 4 HTTP Proxy Reference May 2016 Legal Notices For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights,
More informationLinux Squid Proxy Server
Linux Squid Proxy Server Descriptions and Purpose of Lab Exercise Squid is caching proxy server, which improves the bandwidth and the reponse time by caching the recently requested web pages. Now a days
More informationSetting up a Squid-Proxy Server
LinuxFocus article number 235 http://linuxfocus.org Setting up a Squid-Proxy Server by D.S. Oberoi About the author: D.S. Oberoi lives in Jammu, India and has currently problems
More information1. What is this? Why would I want it?
HOWTO - Jeanne, redirector for Squid Reverse Proxy Vincent Berk (c)2001 vberk@ists.dartmouth.edu GNU/GPL Marion Bates (c) 2001 mbates@ists.dartmouth.edu Installation Guide with Examples (ALPHA distribution)
More informationCover Page. Content Server - Reverse Proxy Server Resource Guide 10g Release 3 (10.1.3.3.0) March 2007
Cover Page Content Server - Reverse Proxy Server Resource Guide 10g Release 3 (10.1.3.3.0) March 2007 Content Server - Reverse Proxy Server Resource Guide, 10g Release 3 (10.1.3.3.0) Copyright 2007, Oracle.
More informationReverse Web Hosting - A Quick Guide
HOWTO v.2 - Jeanne, redirector for Squid Reverse Proxy Vincent Berk (c)2001 vberk@ists.dartmouth.edu GNU/GPL Marion Bates (c) 2003 mbates@ists.dartmouth.edu Installation Guide with Examples 1. What is
More informationProxy. Proxy. Computer Center, CS, NCTU. Proxy. A proxy server is a server which services the requests of its clients by: Goals: Server.
Web A proxy server is a server which services the requests of its clients by: Making requests to other servers Caching some results for further same requests Goals: Performance Stability Central Control
More informationVarnish the Drupal way
Varnish the Drupal way About me Boyan Borisov Team Leader @ Propeople boyanb@propeople.dk @boyan_borisov Skype: boian.borisov hap://linkedin.com/in/ boyanborisov What is Varnish? Reverse proxy cache server...
More information1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?
Questions 1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment? 4. When will a TCP process resend a segment? CP476 Internet
More informationLabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
More information<Insert Picture Here> Oracle Web Cache 11g Overview
Oracle Web Cache 11g Overview Oracle Web Cache Oracle Web Cache is a secure reverse proxy cache and a compression engine deployed between Browser and HTTP server Browser and Content
More informationWorking With Virtual Hosts on Pramati Server
Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name
More informationCYAN SECURE WEB APPLIANCE. User interface manual
CYAN SECURE WEB APPLIANCE User interface manual Jun. 13, 2008 Applies to: CYAN Secure Web 1.4 and above Contents 1 Log in...3 2 Status...3 2.1 Status / System...3 2.2 Status / Network...4 Status / Network
More informationWeb. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
More informationDeliuery Networks. A Practical Guide to Content. Gilbert Held. Second Edition. CRC Press. Taylor & Francis Group
A Practical Guide to Content Deliuery Networks Second Edition Gilbert Held CRC Press Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor & Francis Croup, an informa business
More informationComputer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
More informationBubble Full Page Cache for Magento
User Guide Author: Version: Website: Support: Johann Reinke 2.0 http://www.bubbleshop.net bubblecode.net@gmail.com Table of Contents 1 Introducing Bubble Full Page Cache... 3 1.1 Features... 3 1.2 Compatibility...
More informationThis presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.
This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared
More informationOutline Definition of Webserver HTTP Static is no fun Software SSL. Webserver. in a nutshell. Sebastian Hollizeck. June, the 4 th 2013
Definition of in a nutshell June, the 4 th 2013 Definition of Definition of Just another definition So what is it now? Example CGI php comparison log-file Definition of a formal definition Aisaprogramthat,usingthe
More informationHow To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More informationDeploying the BIG-IP System v10 with Oracle Application Server 10g R2
DEPLOYMENT GUIDE Deploying the BIG-IP System v10 with Oracle Application Server 10g R2 Version 1.1 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Oracle s Application Server 10g
More informationimhosted Web Hosting Knowledge Base
imhosted Web Hosting Knowledge Base CGI, Perl, Sendmail Category Contents CGI, Perl, Sendmail 1 What directory do I upload my CGI scripts to? 1 What is CGI? 1 What is Perl? 1 Do you allow CGI to run on
More informationCTIS 256 Web Technologies II. Week # 1 Serkan GENÇ
CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting
More informationrpaf KTl Pen source Plone 3.3 Site Administration Manage your site like a Plone professional Alex Clark
Plone 3.3 Site Administration Manage your site like a Plone professional Alex Clark rpaf KTl Pen source I I f IV* I Y I I community experience distilled PUBLISHING - BIRMINGHAM MUMBAI Preface 1 Chapter
More informationSearch Engine Optimization for a WebSphere Commerce System
IBM Software Group Search Engine Optimization for a WebSphere Commerce System Shash Anand (sanand@ca.ibm.com) Aileen Guan (aguan@ca.ibm.com) WebSphere Support Technical Exchange Agenda Overview General
More informationLecture 11 Web Application Security (part 1)
Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)
More informationZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
More informationHardened Plone. Making Your Plone Site Even More Secure. Presented by: Nathan Van Gheem
Hardened Plone Making Your Plone Site Even More Secure Presented by: Nathan Van Gheem Plone Security Flexible and granular ACL/roles-based security model of Zope All input in Plone is validated Plone does
More informationDEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Microsoft IIS Prerequisites and configuration
More informationLoad Balancing Web Applications
Mon Jan 26 2004 18:14:15 America/New_York Published on The O'Reilly Network (http://www.oreillynet.com/) http://www.oreillynet.com/pub/a/onjava/2001/09/26/load.html See this if you're having trouble printing
More informationInternet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
More information1Intro. Apache is an open source HTTP web server for Unix, Apache
Apache 1Intro Apache is an open source HTTP web server for Unix, Microsoft Windows, Macintosh and others, that implements the HTTP / 1.1 protocol and the notion of virtual sites. Apache has amongst other
More informationDeploying the BIG-IP System with Oracle E-Business Suite 11i
Deploying the BIG-IP System with Oracle E-Business Suite 11i Introducing the BIG-IP and Oracle 11i configuration Configuring the BIG-IP system for deployment with Oracle 11i Configuring the BIG-IP system
More informationOracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001
Oracle9i Application Server: Options for Running Active Server Pages An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages PROBLEM SUMMARY...3 INTRODUCTION...3
More informationLinux VPS with cpanel. Getting Started Guide
Linux VPS with cpanel Getting Started Guide First Edition October 2010 Table of Contents Introduction...1 cpanel Documentation...1 Accessing your Server...2 cpanel Users...2 WHM Interface...3 cpanel Interface...3
More informationEnd User Guide The guide for email/ftp account owner
End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4
More informationApache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved.
2 Apache Tomcat Load-balancing and Clustering Mark Thomas, 20 November 2014 Introduction Apache Tomcat committer since December 2003 markt@apache.org Tomcat 8 release manager Member of the Servlet, WebSocket
More informationS y s t e m A r c h i t e c t u r e
S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual
More informationContent 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. mrudula@ksu.edu Abstract Content Management Systems
More informationSiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
More informationAS/400e. TCP/IP Services and Applications Webserver(HTTP)
AS/400e TCP/IP Services and Applications Webserver(HTTP) AS/400e TCP/IP Services and Applications Webserver(HTTP) Copyright International Business Machines Corporation 1998, 2000. All rights reserved.
More informationBug Report. Date: March 19, 2011 Reporter: Chris Jarabek (cjjarabe@ucalgary.ca)
Bug Report Date: March 19, 2011 Reporter: Chris Jarabek (cjjarabe@ucalgary.ca) Software: Kimai Version: 0.9.1.1205 Website: http://www.kimai.org Description: Kimai is a web based time-tracking application.
More informationZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
More informationCS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015
CS 188/219 Scalable Internet Services Andrew Mutz October 8, 2015 For Today About PTEs Empty spots were given out If more spots open up, I will issue more PTEs You must have a group by today. More detail
More informationThe course will be run on a Linux platform, but it is suitable for all UNIX based deployments.
Linux Apache Web Server Administration Course Description: The Linux Apache Web Server Administration course is aimed at technical staff who will be responsible for installing, configuring and maintaining
More informationMAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 sales@simplehelix.com 1.866.963.0424 www.simplehelix.com 2 Table of Contents
More informationLoad testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
More informationConfiguring Nex-Gen Web Load Balancer
Configuring Nex-Gen Web Load Balancer Table of Contents Load Balancing Scenarios & Concepts Creating Load Balancer Node using Administration Service Creating Load Balancer Node using NodeCreator Connecting
More informationDeploying the BIG-IP System v10 with SAP NetWeaver and Enterprise SOA: ERP Central Component (ECC)
DEPLOYMENT GUIDE Deploying the BIG-IP System v10 with SAP NetWeaver and Enterprise SOA: ERP Central Component (ECC) Version 1.1 Table of Contents Table of Contents Deploying the BIG-IP system v10 with
More informationRuby on Rails Secure Coding Recommendations
Introduction Altius IT s list of Ruby on Rails Secure Coding Recommendations is based upon security best practices. This list may not be complete and Altius IT recommends this list be augmented with additional
More informationHow to Scale out SharePoint Server 2007 from a single server farm to a 3 server farm with Microsoft Network Load Balancing on the Web servers.
1 How to Scale out SharePoint Server 2007 from a single server farm to a 3 server farm with Microsoft Network Load Balancing on the Web servers. Back to Basics Series By Steve Smith, MVP SharePoint Server,
More informationHAProxy. Free, Fast High Availability and Load Balancing. Adam Thornton 10 September 2014
HAProxy Free, Fast High Availability and Load Balancing Adam Thornton 10 September 2014 What? HAProxy is a proxy for Layer 4 (TCP) or Layer 7 (HTTP) traffic GPLv2 http://www.haproxy.org Disclaimer: I don't
More informationLayers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com
Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve
More informationReference and Troubleshooting: FTP, IIS, and Firewall Information
APPENDIXC Reference and Troubleshooting: FTP, IIS, and Firewall Information Although Cisco VXC Manager automatically installs and configures everything you need for use with respect to FTP, IIS, and the
More informationhttp://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
More informationICANWK414A Create a common gateway interface script
ICANWK414A Create a common gateway interface script Release: 1 ICANWK414A Create a common gateway interface script Modification History Release Release 1 Comments This Unit first released with ICA11 Information
More informationP and FTP Proxy caching Using a Cisco Cache Engine 550 an
P and FTP Proxy caching Using a Cisco Cache Engine 550 an Table of Contents HTTP and FTP Proxy caching Using a Cisco Cache Engine 550 and a PIX Firewall...1 Introduction...1 Before You Begin...1 Conventions...1
More informationThird Party Integration
APPENDIXG This appendix contains the following sections: Overview, page G-1 BlackBerry Enterprise Server, page G-1 Blue Coat, page G-2 Check Point, page G-3 Firebox, page G-4 ISA Server/Forefront TMG,
More informationApache Tomcat & Reverse Proxies
Apache Tomcat & Reverse Proxies Mark Thomas, Staff Engineer 2012 SpringSource, by VMware. All rights reserved Agenda Introductions What is a reverse proxy? Protocol selection httpd module selection Connector
More informationWebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
More informationMake a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder.
CMSC 355 Lab 3 : Penetration Testing Tools Due: September 31, 2010 In the previous lab, we used some basic system administration tools to figure out which programs where running on a system and which files
More informationConfiguring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2
Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 This document describes how to configure Apache HTTP Server
More informationSpecify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.
Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.
More informationDEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server Table of Contents Table of Contents Deploying the BIG-IP LTM with Tomcat application servers and Apache web
More informationDEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12
DEPLOYMENT GUIDE Version 1.2 Deploying F5 with Oracle E-Business Suite 12 Table of Contents Table of Contents Introducing the BIG-IP LTM Oracle E-Business Suite 12 configuration Prerequisites and configuration
More informationCS 558 Internet Systems and Technologies
CS 558 Internet Systems and Technologies Dimitris Deyannis deyannis@csd.uoc.gr 881 Heat seeking Honeypots: Design and Experience Abstract Compromised Web servers are used to perform many malicious activities.
More informationOracle Collaboration Suite
Oracle Collaboration Suite Firewall and Load Balancer Architecture Release 2 (9.0.4) Part No. B15609-01 November 2004 This document discusses the use of firewall and load balancer components with Oracle
More informationWeb Performance. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15. Sérgio Nunes
Web Performance Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15 Sérgio Nunes Web Performance Web optimization techniques are designed to improve the overall response time of a web application
More informationIntro to Load-Balancing Tomcat with httpd and mod_jk
Intro to Load-Balancing Tomcat with httpd and mod_jk Christopher Schultz Chief Technology Officer Total Child Health, Inc. * Slides available on the Linux Foundation / ApacheCon2015 web site and at http://people.apache.org/~schultz/apachecon
More informationDEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
More informationW3Perl A free logfile analyzer
W3Perl A free logfile analyzer Features Works on Unix / Windows / Mac View last entries based on Perl scripts Web / FTP / Squid / Email servers Session tracking Others log format can be added easily Detailed
More informationAKAMAI WHITE PAPER. Turbo-Charging Dynamic Web Sites with Akamai EdgeSuite SM
Turbo-Charging Dynamic Web Sites with Akamai EdgeSuite SM 1 Table of Contents Introduction...........................................................3 Next-Generation E-Business Applications...............................
More informationComparison table for an idea on features and differences between most famous statistics tools (AWStats, Analog, Webalizer,...).
What is AWStats AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line
More informationSuperLumin Nemesis. Administration Guide. February 2011
SuperLumin Nemesis Administration Guide February 2011 SuperLumin Nemesis Legal Notices Information contained in this document is believed to be accurate and reliable. However, SuperLumin assumes no responsibility
More informationDEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5 Deploying F5 with Microsoft IIS 7.0 and 7.5 F5's BIG-IP system can increase the existing benefits of deploying
More informationConfiguration Worksheets for Oracle WebCenter Ensemble 10.3
Configuration Worksheets for Oracle WebCenter Ensemble 10.3 This document contains worksheets for installing and configuring Oracle WebCenter Ensemble 10.3. Print this document and use it to gather the
More informationhttp://docs.trendmicro.com/en-us/enterprise/trend-micro-endpoint-applicationcontrol.aspx
Trend Micro Incorporated reserves the right to make changes to this document and to the product described herein without notice. Before installing and using the product, review the readme files, release
More informationCrawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
More informationConfiguring IIS 6 to Load Balance a JBoss 4.2 Adobe LiveCycle Enterprise Suite 2 (ES2) Cluster
Adobe LiveCycle ES2 Technical Guide John C. Cummins, Technical Architect, Adobe Professional Services Public Sector Configuring IIS 6 to Load Balance a JBoss 4.2 Adobe LiveCycle Enterprise Suite 2 (ES2)
More informationFINAL DoIT 04.01.2013- v.8 APPLICATION SECURITY PROCEDURE
Purpose: This procedure identifies what is required to ensure the development of a secure application. Procedure: The five basic areas covered by this document include: Standards for Privacy and Security
More informationRunning Nginx as Reverse Proxy server
Running Nginx as Reverse Proxy server October 30 2011 This is a tutorial on running Nginx as a reverse proxy server. It covers all basics of using Nginx as a reverse proxy server. By Ayodhyanath Guru www.jafaloo.com
More informationAdvanced Linux System Administration Knowledge GNU/LINUX Requirements
Advanced Linux System Administration Knowledge GNU/LINUX Requirements Duration: 112Hours / 28 Classes (4hrs each class Including Theory & Lab Session) (2 Classes/ Week) Class Topic Duration Class 1 History
More informationTable of Contents. Chapter 1: Installing Endpoint Application Control. Chapter 2: Getting Support. Index
Table of Contents Chapter 1: Installing Endpoint Application Control System Requirements... 1-2 Installation Flow... 1-2 Required Components... 1-3 Welcome... 1-4 License Agreement... 1-5 Proxy Server...
More informationCyber Security Challenge Australia 2014
Cyber Security Challenge Australia 2014 www.cyberchallenge.com.au CySCA2014 Web Penetration Testing Writeup Background: Pentest the web server that is hosted in the environment at www.fortcerts.cysca Web
More informationOptimizing Drupal Performance. Benchmark Results
Benchmark Results February 2010 Table of Contents Overview 3 Test Environment 3 Results Summary 4 Configurations and Test Details 8 Bytecode Caching 12 Improving Drupal Code with Partial Caching 13 Full
More informationWorld Wide Web. Before WWW
World Wide Web Joao.Neves@fe.up.pt Before WWW Major search tools: Gopher and Archie Archie Search FTP archives indexes Filename based queries Gopher Friendly interface Menu driven queries João Neves 2
More informationConfiguring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server
Configuration Guide Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server This document is revised for SAS 9.3. In previous versions
More informationBubble Full Page Cache for Magento
User Guide Author: Version: Website: Support: Johann Reinke 2.2 https://www.bubbleshop.net bubbleshop.net@gmail.com Table of Contents 1 Introducing Bubble Full Page Cache... 3 1.1 Features... 3 1.2 Compatibility...
More informationDEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0
DEPLOYMENT GUIDE Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0 Introducing the F5 and Microsoft Dynamics CRM configuration Microsoft Dynamics CRM is a full customer relationship
More informationWeb Application Firewall
Web Application Firewall Getting Started Guide August 3, 2015 Copyright 2014-2015 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks
More informationSmart Connect. Deployment Guide
Smart Connect Deployment Guide Smart Connect Deployment Guide Documentation version: 1.0 Legal Notice Legal Notice Copyright 2013 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo,
More informationFileMaker Server 15. Getting Started Guide
FileMaker Server 15 Getting Started Guide 2007 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationDEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Microsoft Outlook Web
More informationChapter 22: Integrating Flex applications with portal servers
279 Chapter 22: Integrating Flex applications with portal servers Using Adobe LiveCycle Data Services ES, you can configure Adobe Flex client applications as local portlets hosted on JBoss Portal, BEA
More informationWebGUI Load Balancing
WebGUI Load Balancing WebGUI User Conference October 5, 2005 Presented by: Len Kranendonk len@primaat.com Course Contents Introduction Example: The Royal Netherlands Football Association Scaling WebGUI
More informationREQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER
NEFSIS TRAINING SERIES Nefsis Dedicated Server version 5.1.0.XXX Requirements and Implementation Guide (Rev 4-10209) REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER Nefsis Training Series
More information