Messageway Web Client Installation and Configuration

Total Page:16

File Type:pdf, Size:1020Kb

Messageway Web Client Installation and Configuration Version 6.0.0 MessageWay Web Client Installation and Configuration Document History Part Number Product Name Date MW600-590 MessageWay Web Client Installation and Configuration 04/2013 MW600-MR01 MessageWay Web Client Installation and Configuration 06/26/15 MW600-MR02 MessageWay Web Client Installation and Configuration 10/14/16 MW600-MR03 MessageWay Web Client Installation and Configuration 03/16/18 MW600-MR04 MessageWay Web Client Installation and Configuration 03/13/20 Copyright ©1991-2020 Ipswitch, Inc. All rights reserved. This document, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by such license, no part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the express prior written consent of Ipswitch, Inc. The content of this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Ipswitch, Inc. While every effort has been made to assure the accuracy of the information contained herein, Ipswitch, Inc. assumes no responsibility for errors or omissions. Ipswitch, Inc. also assumes no liability for damages resulting from the use of the information contained in this document. WS_FTP, the WS_FTP logos, Ipswitch, and the Ipswitch logo, MOVEit and the MOVEit logo, MessageWay and the MessageWay logo are trademarks of Ipswitch, Inc. Other products and their brands or company names, are or may be trademarks or registered trademarks, and are the property of their respective companies. This document was published on Tuesday, February 11, 2020 at 16:13. MessageWay Web Client Installation and Configuration i Contents MessageWay Web Client Installation and Configuration 1 Overview of the Web Client ................................................................................................................. 1 Installing the Web Client ...................................................................................................................... 2 Licensing Requirements for the Web Client .............................................................................. 3 Default Ports for MessageWay Web Client ............................................................................... 3 MessageWay Web Client Default Locations .............................................................................. 3 Tested Browsers......................................................................................................................... 6 Components and Processes of the Web Client .......................................................................... 6 Critical Dependencies ................................................................................................................ 7 Pre-installation Tasks ................................................................................................................. 8 Uninstall the Web Client ............................................................................................................ 9 Install the Web Client ..............................................................................................................13 Post-Install Task for the Java Applet ........................................................................................20 Start and Stop the Web Client Servers ....................................................................................23 Configuring the Web Client ................................................................................................................26 Web Client Configuration Files ................................................................................................26 Rebranding the Web Client Logon Page with Your Company Logo and Text ..........................37 Enabling or Disabling Remaining Logon Idle Timer Display .....................................................50 Replacing Test Certificates with One Signed by A Certificate Authority .................................51 Configuring MessageWay Users and Locations to Test the Web Client ..................................54 Testing the Web Client Connections .......................................................................................68 Troubleshooting the Web Client ........................................................................................................77 1 MessageWay Web Client Installation and Configuration The MessageWay Web Client allows users to upload and download messages to and from MessageWay using their Internet browser. This installation and configuration document describes: ▪ What you can do from the Web Client ▪ High-level view of components and processes of the Web Client ▪ How to uninstall the Web Client ▪ How to install the Web Client ▪ How to configure and administer the Web Client ▪ How to rebrand the Web Client with your logos and verbiage ▪ Testing the Web Client connections and configurations For a description of how to use the Web Client, see the Web Client User's Guide available as online help. Overview of the Web Client The MessageWay Web Client allows external users to access MessageWay from an Internet browser to review information about messages and to upload and download messages. There are two modes available from a browser: Java mode and non-Java mode. Java mode uses an applet to provide many user friendly features that are not available in the non-Java mode. Both modes provide the following functionality: ▪ Provides HTTPS transfer method between the browser and the Web Client ▪ Controls user access to information as defined in MessageWay ▪ Allows users to change their passwords ▪ Allows users to access other mailboxes as rights permit ▪ Allows users to search for messages by filename or class ID, with wild card options ▪ Allows users to upload and download messages NOTE: Non-Java mode downloads are limited to a maximum file size of 250 megabytes, and uploads are limited to the message size upload limit of your browser. 2 MessageWay Web Client Installation and Configuration Version 6.0.0 ▪ Shows results of transfers by category: Available, Downloaded, Canceled, Uploaded ▪ Supports different file formats for uploaded and downloaded messages: ▪ Upload: Binary or Text ▪ Download: Binary, Text or Zip (file is compressed before downloading) ▪ Displays related messages and reconciliation information when appropriate NOTE: Related Messages in Web Client is not the same as Get Related Messages in the Manager. Related Messages only show output messages related to the input message that was uploaded. Get Related Messages show all messages in the work flow related to the input message into MessageWay. In Java mode, the Java applet provides the following additional file transfer functionality: ▪ Supports transfer of very large files: Maximum file size is controlled by the operating system and available system resources ▪ Uploads multiple files with simultaneous file transfers ▪ Shows progress of transfer and status information ▪ Updates detail lists automatically ▪ Provides ability to pause, resume and cancel transfers, and retry failed or canceled transfers ▪ Supports manual retry for upload and download of failed or canceled transfers: ▪ From the point of the end of the last data previously received for binary files only ▪ From beginning of the file for all other supported file formats ▪ Displays additional error information for failed transfers Installing the Web Client MessageWay version 6.1 MR03 (6.1.0.3) or newer supports a Web Client that allows remote users to submit files to MessageWay and retrieve files from MessageWay via a standard Web browser. The Web Client requires that you install MessageWay version 6.1 MR03 (or newer) first. You should perform the following tasks as an administrative user. 1 Review the default ports used by the install process to avoid any port conflicts. (on page 3) 2 Review the critical dependencies before you begin the actual installation. (on page 7) 3 Perform any pre-installation tasks, including uninstalling prior versions of Web Client. (on page 8) 4 Install the MessageWay Web Client. (on page 13) 5 Perform post-install task to update the certificate fingerprint for the Java applet. (on page 20) 6 Test to make sure you can start and stop the Web Client servers. (on page 23) MessageWay Web Client Installation and Configuration 3 Licensing Requirements for the Web Client The MessageWay Web Client includes a new MessageWay Service Interface Proxy Server and uses the MessageWay Service Interface, which is installed with the MessageWay Server, to access MessageWay. Therefore, the use of Web Client is granted with a base MessageWay product license. Default Ports for MessageWay Web Client These are the default ports for MessageWay Web Client (DMZ tier). For a list of MessageWay default ports for other MessageWay components, refer to the MessageWay Installation Guide. Server Port # Description MessageWay 443 Apache HTTPS listener Web Client 3003 MessageWay Service Interface Proxy Server HTTP listener 3000 Mongrel Server HTTP cluster start port 3001 Mongrel Server HTTP cluster port 3002 Mongrel Server HTTP cluster port MessageWay Web Client Default Locations The following are the default locations where MessageWay Web Client files are installed. The locations vary depending on the system, Windows or UNIX/Linux. MessageWay
Recommended publications
  • Rubyperf.Pdf
    Ruby Performance. Tips, Tricks & Hacks Who am I? • Ezra Zygmuntowicz (zig-mun-tuv-itch) • Rubyist for 4 years • Engine Yard Founder and Architect • Blog: http://brainspl.at Ruby is Slow Ruby is Slow?!? Well, yes and no. The Ruby Performance Dichotomy Framework Code VS Application Code Benchmarking: The only way to really know performance characteristics Profiling: Measure don’t guess. ruby-prof What is all this good for in real life? Merb Merb Like most useful code it started as a hack, Merb == Mongrel + Erb • No cgi.rb !! • Clean room implementation of ActionPack • Thread Safe with configurable Mutex Locks • Rails compatible REST routing • No Magic( well less anyway ;) • Did I mention no cgi.rb? • Fast! On average 2-4 times faster than rails Design Goals • Small core framework for the VC in MVC • ORM agnostic, use ActiveRecord, Sequel, DataMapper or roll your own db access. • Prefer simple code over magic code • Keep the stack traces short( I’m looking at you alias_method_chain) • Thread safe, reentrant code Merb Hello World No code is faster then no code • Simplicity and clarity trumps magic every time. • When in doubt leave it out. • Core framework to stay small and simple and easy to extend without gross hacks • Prefer plugins for non core functionality • Plugins can be gems Key Differences • No auto-render. The return value of your controller actions is what gets returned to client • Merb’s render method just returns a string, allowing for multiple renders and more flexibility • PartController’s allow for encapsualted applets without big performance cost Why not work on Rails instead of making a new framework? • Originally I was trying to optimize Rails and make it more thread safe.
    [Show full text]
  • Next Generation Web Scanning Presentation
    Next generation web scanning New Zealand: A case study First presented at KIWICON III 2009 By Andrew Horton aka urbanadventurer NZ Web Recon Goal: To scan all of New Zealand's web-space to see what's there. Requirements: – Targets – Scanning – Analysis Sounds easy, right? urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets What does 'NZ web-space' mean? It could mean: •Geographically within NZ regardless of the TLD •The .nz TLD hosted anywhere •All of the above For this scan it means, IPs geographically within NZ urbanadventurer (Andrew Horton) www.morningstarsecurity.com Finding Targets We need creative methods to find targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com DNS Zone Transfer urbanadventurer (Andrew Horton) www.morningstarsecurity.com Find IP addresses on IRC and by resolving lots of NZ websites 58.*.*.* 60.*.*.* 65.*.*.* 91.*.*.* 110.*.*.* 111.*.*.* 113.*.*.* 114.*.*.* 115.*.*.* 116.*.*.* 117.*.*.* 118.*.*.* 119.*.*.* 120.*.*.* 121.*.*.* 122.*.*.* 123.*.*.* 124.*.*.* 125.*.*.* 130.*.*.* 131.*.*.* 132.*.*.* 138.*.*.* 139.*.*.* 143.*.*.* 144.*.*.* 146.*.*.* 150.*.*.* 153.*.*.* 156.*.*.* 161.*.*.* 162.*.*.* 163.*.*.* 165.*.*.* 166.*.*.* 167.*.*.* 192.*.*.* 198.*.*.* 202.*.*.* 203.*.*.* 210.*.*.* 218.*.*.* 219.*.*.* 222.*.*.* 729,580,500 IPs. More than we want to try. urbanadventurer (Andrew Horton) www.morningstarsecurity.com IP address blocks in the IANA IPv4 Address Space Registry Prefix Designation Date Whois Status [1] -----
    [Show full text]
  • Questions for Mongrel
    www.YoYoBrain.com - Accelerators for Memory and Learning Questions for Mongrel Category: Introduction - (16 questions) Mongrel is described in what way in the "A web application container for Ruby on Mongrel pdf available from O Reilly Rails" Mongrel is compared with what web servers production performance: Fast CGI or SCGI in the Rails world in terms of production performance and development Development: WEBrick simplicity/speed Creator of Mongrel Zed A Shawwww.zedshaw.com Mongrel is developed on what mixture of Ruby and C programming/scripting languages Documentation for Mongrel mongrel.rubyforge.org/docs/index.html The creators of Mongrel describe it how? a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications of any kind using plain HTTP rather than FastCGI or SCGI. It is framework agnostic Three key technologies that are used for A custom HTTP 1.1 parser (based on RFC Mongrel's internals standard, written using Ragel in C and Java as a Rby extension) Simple server that uses the parser and URIClassifier to process requests, find the right handlers, then pass the results to the handler for processing Handlers are responsible for using HttpRequet and HttpResponse objects to "do their thing and then return results" Component of Mongrel responsible for Handlers dealing with HttpRequest and HttpResponse How does Mongrel support threading one thread per request, but it will start closing connections when it gets "overloaded"while Mongrel is processing HTTP requests and sending responses it uses Ruby's threading system What platforms that already work with Camping and Og+Nitro Mongrel are throught to be "thread-safe" Have not been heavily tested Is Ruby on Rails thread safe? no How does Mongrel handle Rails" " Ruby on Rails is not thread safe so there is a synchronized block around the calls to Dispatcher.dispatch.
    [Show full text]
  • Ruby on Rails Matt Dees All Trademarks Used Herein Are the Sole Property of Their Respective Owners
    Ruby on Rails Matt Dees All trademarks used herein are the sole property of their respective owners. Introduction How Ruby on Rails Works cPanel's interaction with Ruby on Rails Administrating Ruby on Rails Troubleshooting Ruby on Rails What is Ruby on Rails? A Web Application Framework aimed towards the rapid development and deployment of Dynamic Web 2.0 Applications Interpreted Programming Language Web Applications are done through either Rails or as a straight CGI application Every part of the Ruby on Rails system is dependent on ruby working correctly Gems Gems are Ruby modules Either compiled or interpreted Ruby code Gems can be full applications or libraries for Ruby programs Managed by the “gem” command Rails Rails is a framework for creating Ruby applications and provides several different pieces of functionality Rails exists for multiple programming languages Is a gem Consists of several gems used for handling different functions Different versions of this exist, each application requires a specific version Rails Continued Action Record – Rapid development library for building daemon independent database queries Action Pack – An implementation of Model View Controller for Ruby. Action Mailer – An Email Handler Webserver – Usually webrick, however we use mongrel Mongrel Mongrel is the Web Server used for serving Ruby on Rails applications One instance per Ruby application Other daemons exist, but mongrel has the best security and performance record Is a gem Runs applications on port 12001 and up on cPanel Uses a significant amount
    [Show full text]
  • Symbols & Numbers A
    ruby_02.book Page 267 Thursday, May 10, 2007 4:12 PM INDEX Symbols & Numbers \ (backslash), in regular expression, for literal characters, 144 %Q for instantiating Strings, 23, \W, in regular expression, for 108–109, 215–216, 219, 239, whitespace, 66 245, 248–250 { } (braces) %w for instantiating Arrays, 47, for blocks, 28 113, 115 for declaring Hash, 42 & (ampersand), for expressing blocks {x}, in regular expression, 79 and Procs, 105–106 - method (Hash), 93 ! (exclamation point), for destructive ||= operator, 77–78, 127 methods, 20, 22–23 | (pipe) character, in regular || (or) operator, 17 expression, 56 # character + method of Integers and Strings, 3–4 for comments, 14 + (plus sign), in regular for instance method, 234 expression, 62 #{} for wrapping expression to be = (equal sign), for assigning value to interpolated, 23 variable, 9 #! (shebang), 47 == operator, for equality testing, 14 $ (dollar sign), for bash prompt, 19 =begin rdoc, 22 * (asterisk), in irb prompt, 8 =end, 22 ** (asterisk doubled), for “to the <=> method (Comparable), 145, power of,” 72 150–151 /\d+/ in regular expression, for digits <% and %> tags, 211 only, 79 <%= tag, for printing expression, 214 :needs_data Symbol key, 116 99bottles.rb script, 20–25 :nitems Symbol key, 116 :unless0th Symbol key, 116 ? (question mark) A in predicate method names, 22 actionpack, warnings related to, 226 in regular expression, for optional Active Record, Rails dependence expressions, 144 on, 227 @ sign, for instance variable, 21–22 Agile Web Development with Rails @@ sign, for class
    [Show full text]
  • Merb's Role in the MVC Holy Wars
    BattleBattle RoyaleRoyale Merb's Role in the MVC Holy Wars >> whoamiwhoami >> whoamiwhoami ● Foy Savas >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer ● Merb and DataMapper Contributor >> whoamiwhoami ● Foy Savas ● foysavas online (github, irc, twitter, etc) ● Ruby Application Developer ● Merb and DataMapper Contributor ● Bet Dan Grigsby $20 we could patch Extlib against some ridiculous edge case bug Dan,Dan, youyou betterbetter paypay up.up. TheThe MerbMerb WayWay AA wayway thatthat cancan bebe takentaken rarelyrarely staysstays thethe way.way. AA namename thatthat cancan bebe givengiven rarelyrarely staysstays thethe name.name. AppliesApplies toto WebWeb FrameworksFrameworks AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP ● Ruby on Rails AppliesApplies toto WebWeb FrameworksFrameworks ● OpenACS ● JSP ● ASP ● Coldfusion ● Bird's Nests of PHP ● Ruby on Rails ● Django AppliesApplies
    [Show full text]
  • Sistema De Gestión De Información De Usuarios Y Resultados Para El Paquete Informático Genecodis
    Proyecto de Sistemas Informáticos Curso académico 2008 / 2009 Sistema de gestión de información de usuarios y resultados para el paquete informático GeneCodis Autores Victor Acón Aceña Eva García Vega Profesor Director Alberto Pascual-Montano Dpto. de Arquitectura de Computadores y Automática Facultad de Informática. Universidad Complutense de Madrid Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Página 2 Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Resumen GeneCodis cuenta en la actualidad con una media de 500 trabajos reales provenientes de distintas partes del mundo, en especial de Europa, USA y Japón. Así mismo, el número de procesos realizados por el mismo usuario es también alto y la tendencia es aumentar. Este número elevado de procesos por usuario hace que la gestión de la información sea imprecisa poco fiable y prácticamente imposible de gestionar de una manera organizada ya que la manera de notificación existente en la actualidad está basada en el correo electrónico o en el almacenamiento manual de las URL con los resultados, por lo tanto, este proyecto pretende minimizar estos problemas mediante la realización de una gestión de los trabajos. Palabras Claves • GeneCodis • Ruby • Rails • Camping • Bioinformática • Análisis funcional • Bases de datos • HTML Página 3 Sistema de gestión de información de usuarios y resultados para el paquete 2008/09 informático GeneCodis Abstract Nowadays, Genecodis has about 500 real works which come from different places of the world, especially from Europe, USA and Japan. Moreover, the number of process which is realized by the same user is usually large and it normally goes on increasing.
    [Show full text]
  • CV Ohne Style
    Dirk Ziegener · Eisenhutweg 13 · 50226 Frechen · Germany Mobile: +49 (0)151 15788979 · Mail: [email protected] Curriculum Vitae Personal information Name:!Dirk Ziegener Date of birth:!30th November,1970 Place of birth:!Cologne, Germany Family status:!Married with Michaela (36) !Two children, Lukas (14) and Lena (10) Citizenship:!German Short Profile • 15 years of experience in software engineering, web application development and operations • Experienced team leader and change manager • Highly interested in modern management methods and theories • Living agile values • Very reliable and loyal • Loving technology, design and my family Web: ziegener.org · Xing: xing.com/profile/Dirk_Ziegener Dirk Ziegener · Eisenhutweg 13 · 50226 Frechen · Germany Mobile: +49 (0)151 15788979 · Mail: [email protected] Employment History 07/2008 - present Caroo GmbH Head of Development and Technology Technical responsibility for the development and operations of multiple web applications written in Ruby on Rails: pkw.de (online car marketplace), gehts-noch- besser.de, autotest.de (car rating platform), caroo.de (car configuration system, currently offline). Project lead / Product owner for internal technical projects (CRM system, billing service, Data import service). Business process analysis. Implemented Scrum and Kanban. Agile practitioner and Scrum Master. Responsible for a team of up to 10 developers and system administrators. Implemented a SOA and Continuous Deplyoment at pkw.de. Contract negotiations with external partners. Led an Offshore outsourcing team in Indonesia. Head of internal IT. Setting up of an external call center for 25 call agents located in Essen, Germany. 01/2007 - 06/2008! Media Ventures GmbH Technical Project leader pkw.de Project management of external development companies.
    [Show full text]
  • James Reynolds What Is a Ruby on Rails Why Is It So Cool Major Rails Features Web Framework
    Ruby On Rails James Reynolds What is a Ruby on Rails Why is it so cool Major Rails features Web framework Code and tools for web development A webapp skeleton Developers plug in their unique code Platforms Windows Mac OS X Linux Installation Mac OS X 10.5 will include Rails Mac OS X 10.4 includes Ruby Most people reinstall it anyway From scratch Drag and drop Locomotive Databases Mysql Oracle SQLite Firebird PostgreSQL SQL Server DB2 more Webservers Apache w/ FastCGI or Mongrel LightTPD WEBrick "IDE's" TextMate and Terminal (preferred) RadRails jEdit Komodo Arachno Ruby Has "inspired" Grails CakePHP Trails PHP on TRAX Sails MonoRail Catalyst TrimPath Junction Pylons WASP ColdFusion on Wheels And perhaps more... Why is it so cool? Using the right tool for the job y = x^2 vs y = x^0.5 Right tool Rails is the most well thought-out web development framework I've ever used. And that's in a decade of doing web applications for a living. I've built my own frameworks, helped develop the Servlet API, and have created more than a few web servers from scratch. Nobody has done it like this before. James Duncan Davidson, Creator of Tomcat and Ant y = x ^ 2 vs y = x ^ 0.5 Features Features Work Work Typical Rare y = x ^ 2 vs y = x ^ 0.5 Feature ceiling Features Features Work Work This is a no-brainer... Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days.
    [Show full text]
  • Collaborative Topic Modeling for Recommending Github Repositories
    Collaborative Topic Modeling for Recommending GitHub Repositories Naoki Orii School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213, USA [email protected] ABSTRACT While an increase in the number of availble open source software projects certainly benefits the open source ecosys- The rise of distributed version control systems has led to a tem, it has become more difficult for programmers to find significant increase in the number of open source projects projects of interest. In 2009, GitHub hosted a recommenda- available online. As a consequence, finding relevant projects tion contest to recommend repositories to users. The train- has become more difficult for programmers. Item recom- ing dataset was based on 440,000 user-watches-repository mendation provides a way to solve this problem. In this pa- relationships given by over 56,000 users to nearly 121,000 per, we utilize a recently proposed algorithm that combines repositories. The test dataset consisted of 4,800 users (which traditional collaborative filtering and probabilistic topic mod- all of them are in the training data), and the goal is to rec- eling. We study a large dataset from GitHub, a social net- ommend up to 10 repositories for each of the test users. working and open source hosting site for programmers, and compare the method against traditional methods. We also The problem of item recommendation has been studied provide interpretations on the latent structure for users and extensively, especially involving the Netflix Prize. However, repositories. there is a distinct difference between the Netflix Prize and GitHub's recommendation contest. While in both contests we have the user-item matrix, we can also consider source 1.
    [Show full text]
  • Load Testing of Containerised Web Services
    UPTEC IT 16003 Examensarbete 30 hp Mars 2016 Load Testing of Containerised Web Services Christoffer Hamberg Abstract Load Testing of Containerised Web Services Christoffer Hamberg Teknisk- naturvetenskaplig fakultet UTH-enheten Load testing web services requires a great deal of environment configuration and setup. Besöksadress: This is especially apparent in an environment Ångströmlaboratoriet Lägerhyddsvägen 1 where virtualisation by containerisation is Hus 4, Plan 0 used with many moving and volatile parts. However, containerisation tools like Docker Postadress: offer several properties, such as; application Box 536 751 21 Uppsala image creation and distribution, network interconnectivity and application isolation that Telefon: could be used to support the load testing 018 – 471 30 03 process. Telefax: 018 – 471 30 00 In this thesis, a tool named Bencher, which goal is to aid the process of load testing Hemsida: containerised (with Docker) HTTP services, is http://www.teknat.uu.se/student designed and implemented. To reach its goal Bencher automates some of the tedious steps of load testing, including connecting and scaling containers, collecting system metrics and load testing results to name a few. Bencher’s usability is verified by testing a number of hypotheses formed around different architecture characteristics of web servers in the programming language Ruby. With a minimal environment setup cost and a rapid test iteration process, Bencher proved its usability by being successfully used to verify the hypotheses in this thesis. However, there is still need for future work and improvements, including for example functionality for measuring network bandwidth and latency, that could be added to enhance process even further. To conclude, Bencher fulfilled its goal and scope that were set for it in this thesis.
    [Show full text]
  • Master Thesis
    MASTER THESIS TITLE: Analysis and evaluation of high performance web servers MASTER DEGREE: Master in Science in Telecommunication Engineering & Management AUTHOR: Albert Hidalgo Barea DIRECTOR: Rubén González Blanco SUPERVISOR: Roc Meseguer Pallarès DATE: July 13 th 2011 Title: Analysis and evaluation of high performance web servers Author: Albert Hidalgo Barea Director: Rubén González Blanco Supervisor: Roc Meseguer Pallarès Date: July 13 th 2011 Overview Web servers are a very important tool when providing users with requested content on the Internet. Usage of the Internet is growing day-by-day, making those software applications essential. In the first part of the thesis, the web server world will be introduced to the reader, by giving a brief explanation of some of the available technologies as well as different dynamic protocols. Also, as there are different web servers available in the market, during this report it will be chosen the best performing ones. So, it will be presented a comparative chart between all of them in order to show the most important features of each one. Defining the scenario and the test cases is mandatory. For this reason, it is described the used hardware and software used to perform those benchmarks. The hardware is maintained equal during the whole test process, in order to let web server’s performance gaps to their internal architecture. Operating system and benchmarking tools are also described and given some examples. Furthermore, test cases are chosen to show some strengths and weakness of each web server, enabling us to compare the relative performance between them. Finally, the last part of the report consists on presenting the obtained results during the benchmark process, as well as presenting some lessons learned during the curse of the whole thesis, summing-up with some conclusions.
    [Show full text]