OPTIMISING PHP-FPM FOR PRODUCTION
|
|
- Nathan Flynn
- 5 years ago
- Views:
Transcription
1 OPTIMISING PHP-FPM FOR PRODUCTION
2 OPTIMISING PHP-FPM FOR PRODUCTION ARNE BLANKERTS Principal Consultant & Co-Founder thephp.cc SEBASTIAN HEUER Developer Advocate die kartenmacherei
3 "I DON'T THINK I HAVE EVER TOUCHED THE DEFAULT CONFIGURATION" ~ ANONYMOUS SCOTLANDPHP ORGANISER
4 WARNING: [pool www] server reached pm.max_children setting (50), consider raising it.
5
6 ANALYSING THE STATUS QUO
7 FPM ERROR LOG
8 WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/ max_spare_servers), spawning 32 children, there are 0 idle, and 67 total children
9 FPM STATUS PAGE
10 /etc/php-fpm.d/pool.conf pm.status_path = /status /nginx/sites-enabled/site.conf location /status { access_log off; allow ; deny all; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass fpm:9000; }
11
12
13
14 MAX CHILDREN REACHED
15 POOL WORKER WORKER :9000 FPM MASTER PROCESS WORKER WORKER
16 dynamic vs. ondemand vs. static
17 /etc/php-fpm.d/pool.conf [poolname] ( ) pm = dynamic pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 pm.max_children = 5 ( )
18 /etc/php-fpm.d/pool.conf [poolname] ( ) pm = ondemand pm.start_servers = 2 pm.max_children = 5 pm.process_idle_timeout = 10s ( )
19
20 /etc/php-fpm.d/pool.conf [poolname] ( ) pm = static pm.max_children = 25 pm.max_requests = 500 ( )
21
22 Default PM 187 req/s Static PM, 25 children 335 req/s Static PM, 50 children 454 req/s AWS Instance c5.4xlarge (16 Cores, Intel Xeon Platinum 8000 series) Ubuntu LTS (ami-0bdf acdc4) RDS db.t2.small with MariaDB Benchmark command: ab -t60 -c Median taken from five runs per set
23 AVOID REDUNDANT LOGGING
24 OPCACHE
25
26 TUNE IT!
27 opcache.max_accelerated_files = opcache.memory_consumption = 512 opcache.validate_timestamps = 0 opcache.file_update_protection = 0 opcache.save_comments = 0 <= caution!
28 PRELOAD CODE
29 $ phpab -w -o warm.php src phpab Copyright (C) by Arne Blankerts and Contributors Scanning directory src Autoload file warm.php generated. $ cat warm.php <?php // this is an autogenerated file - do not edit opcache_compile_file( DIR. '/src/http/request.php'); opcache_compile_file( DIR. '/src/http/response.php'); opcache_compile_file( DIR. '/src/http/router.php'); opcache_compile_file( DIR. '/src/application.php'); opcache_compile_file( DIR. '/src/basket/basket.php'); opcache_compile_file( DIR. '/src/basket/persistence/basketrepository.php'); opcache_compile_file( DIR. '/src/basket/basketservice.php'); opcache_compile_file( DIR. '/src/basket/views/basketview.php'); opcache_compile_file( DIR. '/src/basket/views/flyoutview.php'); opcache_compile_file( DIR. '/src/catalog/catalogservice.php'); opcache_compile_file( DIR. '/src/catalog/product.php'); opcache_compile_file( DIR. '/src/catalog/persistence/productrepository.php'); opcache_compile_file( DIR. '/src/http/basket/actions/addtobasketcommand.php'); opcache_compile_file( DIR. '/src/http/basket/actions/basketquery.php'); opcache_compile_file( DIR. '/src/http/basket/actions/flyoutquery.php');
30 SESSION HANDLING
31 /etc/php/php.ini session_probability = 0
32 <?php session_start(); session_gc(); session_destroy();
33 USE REDIS SESSIONS
34 /etc/php/php.ini session.save_handler = redis session.save_path = unix:///var/run/redis.sock?persistent=1
35 Dev Default Without Xdebug Without FPM access log With OPCache Persistent Connections Tuned OPCache Redis Sessions Without Session GC 312 req/s 524 req/s 532 req/s 758 req/s 875 req/s 912 req/s 934 req/s 992 req/s Intel Core 2.60GHz NVM SSD PHP , nginx , MariaDB Custom PHP Application Benchmark command: ab -t60 -c100 -n <URL> - Median taken from three runs per set
36 MULTIPLE POOLS
37 WORKER WORKER POOL X WORKER :9000 FPM MASTER PROCESS WORKER WORKER WORKER WORKER POOL Y WORKER WORKER
38 WORKER WORKER POOL X WORKER :9001 FPM MASTER PROCESS WORKER WORKER WORKER WORKER POOL Y WORKER WORKER
39 OPTIMISED FOR USE CASES
40 [www] user = web-user group = web-user listen = :9000 listen.owner = web-user listen.group = web-user listen.mode = 0666 slowlog = /var/log/php7.2-fpm/slow.log request_slowlog_timeout = 1s pm = static pm.max_children = 200 pm.max_requests = pm.status_path = /status php_admin_value[memory_limit] = 32M
41 [backend] user = web-user group = web-user listen = :9001 listen.owner = web-user listen.group = web-user listen.mode = 0666 pm = static pm.max_children = 20 pm.max_requests = 500 pm.status_path = /status php_admin_value[memory_limit] = 256M
42 upstream php_get { server unix:/var/run/php-fpm/ } upstream php_post { server unix:/var/run/php-fpm/post.sock; } server { listen 80; server_name scotlandphp.local; root /webspace/cqrs/public; index index.html; location / { try_files } } { fastcgi_pass php_$request_method; include fastcgi_params; fastcgi_param REQUEST_URI $document_uri; fastcgi_param SCRIPT_FILENAME /webspace/cqrs/$request_method.php; }
43 SEPARATE POOL PER APPLICATION VERSION
44 REMOVE UNUSED EXTENSIONS
45 SEPARATE FPM MASTER PROCESSES
46 [Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify ExecStart=/usr/sbin/php-fpm -c /etc/php-fpm.d/scotphp.ini -y /etc/php-fpm.d/scot-fpm.conf --nodaemonize ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true RuntimeDirectory=php-fpm2 RuntimeDirectoryMode=0755 [Install] WantedBy=multi-user.target
47 SEPARATE MACHINES
48 FPM-1 SESSIONS WEBSERVER FPM-2 DATA FPM-N
49 upstream php-pool { server unix:/run/php-fpm/ max_cons=10; server :9000 weight=5; server :1345 max_fails=3 fail_timeout=30s; server :9000 down; } server :9000 backup;
50 FPM-1 DATA READ SLAVE SESSIONS WEBSERVER FPM-2 DATA READ SLAVE DATA FPM-N DATA READ SLAVE
51 OPTIMISING PHP-FPM FOR PRODUCTION
52 FPM SLOW LOG
53 [poolname] ( ) slowlog = /var/log/php-fpm/$pool.log.slow request_slowlog_timeout = 1s
54 [23-Nov :28:21] [pool www] pid 8992 script_filename = /var/www/example/web/app_dev.php [0x00007efe32a14a40] sleep() /var/www/example/src/appbundle/controller/defaultcontroller.php:18 [0x00007efe32a149d0] indexaction() /var/www/example/vendor/symfony/symfony/src/symfony/component/httpkernel/httpkernel.php:153 [0x00007efe32a14960] call_user_func_array() /var/www/example/vendor/symfony/symfony/src/symfony/component/httpkernel/httpkernel.php:153 [0x00007efe32a14470] handleraw() /var/www/example/vendor/symfony/symfony/src/symfony/component/httpkernel/httpkernel.php:68 [0x00007efe32a14320] handle() /var/www/example/vendor/symfony/symfony/src/symfony/component/httpkernel/kernel.php:169 [0x00007efe32a14250] handle() /var/www/example/web/app_dev.php:29
55 REDUCE APPLICATION I/O
56 USE PERSISTENT CONNECTIONS
57 <?php $pdo = new PDO( 'mysql:host',, [PDO::ATTR_PERSISTENT => true] );
58 <?php $mysql = new Mysqli('p:hostname', );
59 <?php $redis = new Redis(); $redis->pconnect( );
60 OFFLOAD WORK FROM FPM
61 X-ACCEL-REDIRECT
62 NGINX FILE UPLOAD EXAMPLE
63 location /upload { limit_except POST { deny all; } client_body_temp_path client_body_in_file_only /var/www/uploads; on; client_body_buffer_size 1024K; client_max_body_size 10G; fastcgi_pass include unix:/run/php-fpm/ fastcgi_params; fastcgi_pass_request_headers fastcgi_pass_request_body on; off; fastcgi_ignore_client_abort on; fastcgi_param X-FILE $request_body_file; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/php/index.php; }
64 NEXT LEVEL: CQRS
65 Dev Default Without Xdebug Without FPM access log With OPCache Persistent Connections Tuned OPCache Redis Sessions Without Session GC CQRS 312 req/s 524 req/s 532 req/s 758 req/s 875 req/s 912 req/s 934 req/s 992 req/s req/s Intel Core 2.60GHz NVM SSD PHP , nginx , MariaDB Custom PHP Application Benchmark command: ab -t60 -c100 -n <URL> - Median taken from three runs per set
66 THANK YOU!
OPTIMIZING PHP-FPM FOR PRODUCTION
OPTIMIZING PHP-FPM FOR PRODUCTION OPTIMIZING PHP-FPM FOR PRODUCTION ARNE BLANKERTS Principal Consultant & Co-Founder thephp.cc SEBASTIAN HEUER Developer Advocate die kartenmacherei ANALYZING THE STATUS
More informationCMSilex Documentation
CMSilex Documentation Release 0.1 Leigh Murray December 01, 2016 Contents 1 Introduction 3 2 Usage 5 2.1 Installation................................................ 5 2.2 Bootstrap.................................................
More informationgosint Documentation Release Cisco CSIRT
gosint Documentation Release 0.0.1 Cisco CSIRT Nov 20, 2017 Contents 1 Installation 3 1.1 Quick Installation............................................ 3 1.2 Manual Installation............................................
More informationLyna Framework Documentation
Lyna Framework Documentation Release 0.1 Nicolas Bounoughaz June 12, 2015 Contents 1 Features 3 2 Contribute 5 3 Support 7 4 License 9 5 Get started 11 5.1 Installation................................................
More informationServers for Hackers. Server Administration for Programmers. Chris Fidao. This book is for sale at
Servers for Hackers Server Administration for Programmers Chris Fidao This book is for sale at http://leanpub.com/serversforhackers This version was published on 2018-06-19 This is a Leanpub book. Leanpub
More informationDockerfile Documentation
Dockerfile Documentation Release Florian Tatzel Feb 04, 2018 Contents 1 Introduction 3 1.1 What are the Dockerfile for?....................................... 3 2 Docker images 5 2.1 webdevops/ansible............................................
More informationSoftware Transfer Document. SensUs Digital. Valedictorian. Version July 6, 2017
Valedictorian Software Transfer Document Version 1.0.0 Project team J.M.A. Boender 0978526 R. Coonen 0902230 R.A.T. van Dijk 0864724 H.R. Galioulline 0927184 B.A.M. van Geffen 0892070 A.A.W.M. de Kroon
More informationSetting up a LAMP server
Setting up a LAMP server What is a LAMP? Duh. Actually, we re interested in... Linux, Apache, Mysql, and PHP A pretty standard web server setup Not the only technology options! Linux Pick any! Common choices
More informationCaching and tuning fun for high scalability. Wim Godden Cu.be Solutions
Caching and tuning fun for high scalability Wim Godden Cu.be Solutions Who am I? Wim Godden (@wimgtr) Owner of Cu.be Solutions (http://cu.be) Open Source developer since 1997 Developer of OpenX Zend Certified
More informationTHE COMPREHENSIVE LAMP GUIDE
THE COMPREHENSIVE LAMP GUIDE PHP, the P in LAMP, is a recursive acronym for PHP: Hypertext Preprocessor. It is the most widely used programming language for Web applications because of its ease of learning,
More informationINFUZE NGINX MODULE USER GUIDE
"The first step in a great mobile experience" INFUZE NGINX MODULE USER GUIDE Support The ScientiaMobile Support Forum is open to all WURFL users, both commercial license holders and evaluation users. It
More informationBackupPC From ArchWiki BackupPC is a high-performance, enterprise-grade system for backing up Unix, Linux, WinXX, and MacOSX PCs, desktops and laptops to a server's disk. BackupPC is highly configurable
More informationUsing ngx_lua in UPYUN 2. Monkey Zhang (timebug) Beijing Arch&Ops Conf
Using ngx_lua in UPYUN 2 Monkey Zhang (timebug) 2015.11 @ Beijing Arch&Ops Conf A Systems Engineer at UPYUN Email: timebug.info@gmail.com Github: https://github.com/timebug $./configure --prefix=/opt/nginx
More informationHttpCoreModule. Contents. Log in / create account Log in with OpenID FAQ. Install. Modules. Addons. Configure. Community.
Log in / create account Log in with OpenID Search FAQ Install Modules Addons Configure Community Resources HttpCoreModule WARNING: this article is obsoleted. Please refer to ://nginx.org/en/docs/ for the
More informationAdministrator Manual Version
Administrator Manual Version 14.7.2 KeyHelp Administrator - Manual Contents 1. The Current KeyHelp 8 1.1 KeyHelp Version 14...8 1.2 Finding a fault and being stuck with it?...8 1.3 Who is this manual for?...8
More informationCTEC1863/2017F Lab #11, Part 1 Page 1 of 11. In this lab, we will be installing a popular solution for database-driven web sites.
CTEC1863/2017F Lab #11, Part 1 Page 1 of 11 Lab #11: LAMP In this lab, we will be installing a popular solution for database-driven web sites. This configuration is known as LAMP, an acronym standing for
More informationon CentOS 6.4 using Nginx
How to install RADIUSdesk on CentOS 6.4 using Nginx Freddy FALANGA With this document you will install step by step RADIUSdesk on CentOS 6.4 32 bits using nginx web server. Important This installation
More informationPhpmyadmin Error In Processing Request Error Code 200
Phpmyadmin Error In Processing Request Error Code 200 Error in Processing Request Error code: 200. Error text: OK. Yes..the JSON will be generated, but there will be also inserted a part for "phpmyadmin".
More informationHow to perform a security assessment with Paros Proxy using Kali Linux
How to perform a security assessment with Paros Proxy using Kali Linux Introduction Paros Proxy is a security and vulnerability testing tool. Paros can be used to spider/crawl an entire site (URL), and
More informationQueueMetrics Installation under Systemd (Debian/Ubuntu)
presents QueueMetrics Installation under Systemd (Debian/Ubuntu) Installation Tutorial of QueueMetrics Uniloader on a Debian/Ubuntu system Under Systemd operating systems like Debian o r Ubuntu you hove
More informationGrasshopper V5. For. --- Installation and configuration guide --- Conceived and realised by: Bozzy, Dan Knight and That Grasshopper Guy.
Grasshopper V5 For --- Installation and configuration guide --- Conceived and realised by: Bozzy, Dan Knight and That Grasshopper Guy Powered by: Grasshopper V5 - Installation & Configuration Guide 1 of
More informationBuild a powerful Web Server
2018/03/31 20:15 1/10 Build a powerful Web Server Build a powerful Web Server Basic Linux knowledge is required. Operation confirmed with testing in our Ubuntu Minimal 16.04.3 LTS on updated 4.9.51-64
More informationSome of you have requested independent comparative Nginx Vs. G-WAN web server benchmark feedback?
Hello folks, Some of you have requested independent comparative Nginx Vs. G-WAN web server benchmark feedback? Here we go! As even weighttp can t pressure web servers enough to measure their ability to
More informationSample Title. Magento 2 performance comparison in different environments. DevelopersParadise 2016 / Opatija / Croatia
Sample Title Magento 2 performance comparison in different environments Yaroslav Rogoza CTO - Atwix Fixing a bad (slow) code Software tweaks Hardware changes Bad code
More informationNginx virtual host traffic status module
1 of 8 2/17/2015 11:32 AM Explore Gist Blog Help itpp16 + vozlt / nginx-module-vts 2 2 1 Nginx virtual host traffic status module 2 commits 1 branch 0 releases 1 contributor nginx-module-vts / + added
More information"Stupid Easy" Scaling Tweaks and Settings. AKA Scaling for the Lazy
"Stupid Easy" Scaling Tweaks and Settings AKA Scaling for the Lazy I'm Lazy (and proud of it) The Benefits of "Lazy" Efficiency is king Dislike repetition Avoid spending a lot of time on things A Lazy
More informationReading nginx CHANGES together
Reading nginx CHANGES together Maxim Dounin NGINX CHANGES 3 nginx versions 1.11.x, 1.13.x, 1.15.x - mainline Odd numbers New features are developed here Current version - 1.15.5 1.12.x, 1.14.x - stable
More informationHow to scan DVWA with the Free edition of Burp Suite
How to scan DVWA with the Free edition of Burp Suite Introduction The motivation behind this paper is to have a working reference model for scanning any site with the free edition of Burp Suite. I am using
More informationHow to scan DVWA with Kali Sparta
How to scan DVWA with Kali Sparta Introduction The motivation for this paper is to show the user how to quickly get Sparta operational and scanning the DVWA running on a local instance. SPARTA is a python
More informationDrupal Hosting. April 19, Northeast Ohio Drupal User Group 1
Northeast Ohio Drupal User Group 1 Security: PSA came out Monday regarding a d8 release for Wednesday. The notice suggested that it was a serious flaw and exploits were expected within short order after
More informationDockerfile Documentation
Dockerfile Documentation Release Florian Tatzel May 15, 2017 Contents 1 Introduction 3 1.1 What are the Dockerfile for?....................................... 3 2 Docker images 5 2.1 webdevops/ansible............................................
More informationReal World Web Scalability. Ask Bjørn Hansen Develooper LLC
Real World Web Scalability Ask Bjørn Hansen Develooper LLC Hello. 28 brilliant methods to make your website keep working past $goal requests/transactions/sales per second/hour/day Requiring minimal extra
More informationHow to scan web sites with Faraday IDE on Kali Linux
How to scan web sites with Faraday IDE on Kali Linux Introduction The motivation for this paper is to show the user how to quickly get Kali Linux up and running, along with Damn Vulnerable Web Application
More informationBy: Jeeva S. Chelladhurai
CI CD By: Jeeva S. Chelladhurai Tools SCM: www.github.com CI/CD: Jenkins 2.0 Important Plugins: Pipeline (for Jenkinsfile), git, github, SSH Slaves (for build slave) Platform: docker Container Orchestration:
More informationGive Your Site a Boost With memcached. Ben Ramsey
Give Your Site a Boost With memcached Ben Ramsey About Me Proud father of 3-month-old Sean Organizer of Atlanta PHP user group Founder of PHP Groups Founding principal of PHP Security Consortium Original
More informationApache Manual Install Ubuntu Php Mysql. Phpmyadmin No >>>CLICK HERE<<<
Apache Manual Install Ubuntu Php Mysql Phpmyadmin No Ubuntu 14.10 LAMP server tutorial with Apache 2, PHP 5 and MySQL (MariaDB) Additionally, I will install phpmyadmin to make MySQL administration easier.
More informationCloud providers, tools and best practices in running Magento on Kubernetes. Adrian Balcan MindMagnet Software
Cloud providers, tools and best practices in running Magento on Kubernetes Adrian Balcan DevOps @ MindMagnet Software About Me Companies Projects Adrian Balcan contact@adrianbalcan.com Agenda Magento on
More informationPerformance Tuning NGINX
Performance Tuning NGINX Name: Amir Rawdat Currently: Technical Marketing Engineer at NGINX inc. Previously: - Customer Applications Engineer at Nokia inc. Multi-Process Architecture with QPI Bus Web Server
More information10/26/2017. m-r Nikolche Shulevski, m-r Zoran Milevski Moodle Macedonia
1 STARI HOSTING Web Server Dual Intel Xeon E52620 2.0GHz, Turbo 2.5GHz 12 Cores, 24 w/ HT 12,947 CPUMark Score 32 GB RAM Primary Harddrive: 512GB SSD Hard Drive 2: 512GB SSD Hard Drive 3: 2TB HDD Hard
More informationNextcloud 13: How to Get Started and Why You Should
Nextcloud 13: How to Get Started and Why You Should Nextcloud could be the first step toward replacing proprietary services like Dropbox and Skype. By Marco Fioretti In its simplest form, the Nextcloud
More informationImbo Release dev Dec 17, 2018
Imbo Release dev Dec 17, 2018 Contents 1 Installation guide 3 1.1 Requirements............................................... 3 1.2 Installation................................................ 3 1.3 Upgrading
More informationPaaS SAE Top3 SuperAPP
PaaS SAE Top3 SuperAPP PaaS SAE Top3 SuperAPP Pla$orm Services Group Sam Biwing Monika Rambone Skylee Kingho1d AWS S3 CDN ATS 1k 30+ 10+ Go FE Services Panel C++ Go C/C++ ACM FE Pla$orm Services Group
More informationNginx 1 Web Server Implementation Cookbook
Nginx 1 Web Server Implementation Cookbook Download from Wow! ebook Over 100 recipes to master using the Nginx HTTP server and reverse proxy Dipankar Sarkar BIRMINGHAM - MUMBAI Nginx
More informationCarrier grade VoIP systems with Kamailio
Carrier grade VoIP systems with Kamailio Welcome! Kamailio project 1&1 Internet AG Linuxtag 2009, 24.06.2009 Outline 1. 1&1 VoIP backend purpose and usage architecture 2. Kamailio SIP server 3. High-availability
More informationPhase 1 - Getting Started
Phase 1 - Getting Started BookStack Installation MySQL Backups GitLab Installation Restya Installation Landing Page / Dashboard WordPress Blog Installation TIG Stack Install & Initial Configuration Install
More informationProd Setup. Documentation and notes from creating my personal site. Phase 1 - Getting Started. BookStack Installation.
Prod Setup Documentation and notes from creating my personal site Phase 1 - Getting Started BookStack Installation MySQL Backups GitLab Installation Restya Installation Landing Page / Dashboard WordPress
More informationGive Your Site a Boost With memcached. Ben Ramsey
Give Your Site a Boost With memcached Ben Ramsey About Me Proud father of 8-month-old Sean Organizer of Atlanta PHP user group Founder of PHP Groups Founding principal of PHP Security Consortium Original
More informationImbo Release February 14, 2014
Imbo Release 1.0.2 February 14, 2014 Contents 1 Installation guide 3 1.1 Requirements............................................... 3 1.2 Installation................................................
More information2. Installing OpenBiblio 1.0 on a Windows computer
Table of Contents Installing OpenBiblio 1. System requirements... 1 2. Installing OpenBiblio 1.0 on a Windows computer... 1 2.1. Install prerequisite software... 1 2.2. Install OpenBiblio... 2 2.3. Using
More informationFAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS
FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS Enterprise Website Hosting with AWS 2 Day Course Outline Table of Contents Introduction Course Structure Course Outline Day 1 - Introduction to Cloud Computing,
More informationOwncloud scalability and a Nextcloud design for users.
Owncloud scalability and a Nextcloud design for 10.000-20.000 users. Introduction Dennis Pennings 360 ICT (.nl) The goals Design a 20.000 user NC implementation. Documentation (docs.nextcloud.com) Large
More informationScaling Pinterest. Marty Weiner Level 83 Interwebz Geek
Scaling Pinterest Marty Weiner Level 83 Interwebz Geek Evolution Growth March 2010 Page views per day RackSpace 1 small Web Engine 1 small MySQL DB 1 Engineer + 2 Founders Mar 2010 Jan 2011 Jan 2012 May
More informationForce Login USER GUIDE
Force Login for Magento 2 USER GUIDE Version 2.1 Table of Contents Introduction... 2 Authors... 2 Features... 2 Installation... 3 Post-Install... 3 System Upgrade... 3 Clear Cache... 3 How to use... 4
More informationIllustrated Steps to create greggroeten.net with AWS
Illustrated Steps to create greggroeten.net with AWS Screenshots of each step Table of Contents 1. CREATE VPC 10.10.0/16.... 3 2. CREATE 1 PUBLIC SUBNET IN DEFAULT AZ, EX BELOW... 4 3. CREATE IGW, ATTACH
More informationIEMS 5722 Mobile Network Programming and Distributed Server Architecture Semester 2
IEMS 5722 Mobile Network Programming and Distributed Server Architecture 2016-2017 Semester 2 Assignment 3: Developing a Server Application Due Date: 10 th March, 2017 Notes: i.) Read carefully the instructions
More informationThe SHARED hosting plan is designed to meet the advanced hosting needs of businesses who are not yet ready to move on to a server solution.
SHARED HOSTING @ RS.2000/- PER YEAR ( SSH ACCESS, MODSECURITY FIREWALL, DAILY BACKUPS, MEMCHACACHED, REDIS, VARNISH, NODE.JS, REMOTE MYSQL ACCESS, GEO IP LOCATION TOOL 5GB FREE VPN TRAFFIC,, 24/7/365 SUPPORT
More informationOS Mechanisms Posix c
OS Mechanisms Posix 1003.1c Linux Threads Dynamic Creation Pthread_create Concurrent Execution All threads appear to execute at the same time. Preemption Sched_yield to voluntary release allocated time.
More informationConfigure IBM Security Privileged Identity Manager Appliance with a Load Balancer
Configure IBM Security Privileged Identity Manager Appliance with a Load Balancer Aanchal Sinha aansinha@in.ibm.com Nitesh Mehare nimehare@in.ibm.com Parag Gokhale parag.gokhale@in.ibm.com Santosh Ankushkar
More informationProject Presentation
Project Presentation Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL November 7, 2013 1 Introduction 1 Introduction 2 Gallery 1 Introduction 2
More informationCOSC 2206 Internet Tools. The HTTP Protocol
COSC 2206 Internet Tools The HTTP Protocol http://www.w3.org/protocols/ What is TCP/IP? TCP: Transmission Control Protocol IP: Internet Protocol These network protocols provide a standard method for sending
More informationLEMP Image Guide. Date Version Description. 7.15/2017 V1.2 Alibaba cloud Image doc V /2017 V1.1 Alibaba cloud Image doc V1.
LEMP Image Guide Date Version Description 7.15/2017 V1.2 Alibaba cloud Image doc V1.2 1.5/2017 V1.1 Alibaba cloud Image doc V1.1 11.25/2016 V1.0 Alibaba cloud Image doc V1.0 NOTE: By default, network access
More informationHow To Start Mysql Using Linux Command Line Client In Ubuntu
How To Start Mysql Using Linux Command Line Client In Ubuntu Step One: Install MySQL Client On Debian, Ubuntu or Linux Mint: Before you start typing commands at the MySQL prompt, remember that each In
More informationEZ Admin Helper Addon
EZ Admin Helper Addon Purpose Many common administrative functions are needed to successfully run your business. This addon provides you a way to either schedule tasks to be done at an interval you choose
More informationMod_Perl. And why I don t care about your scorn. By Julian Brown cpanel Thursday Sept 14th, 2017
Mod_Perl And why I don t care about your scorn. By Julian Brown Developer @ cpanel Thursday Sept 14th, 2017 When I say mod_perl, think mod_perl2 It s about Trade Offs I use and prefer to use Mod_Perl in
More informationDrupal Command Line Instructions Windows 7 List All Files >>>CLICK HERE<<<
Drupal Command Line Instructions Windows 7 List All Files The command line patch utility can run on Windows natively with GnuWin32 or select all text and copy it to clipboard (Ctrl+ C), Menu _ project
More informationImprove Web Application Performance with Zend Platform
Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching
More informationinit rides the rocket: systemd is here Olaf Kirch
init rides the rocket: systemd is here Olaf Kirch Director SUSE Linux Enterprise okir@suse.com 2 Love it or hate it? 3 1996: Linux Distros adopt SysV-init 4 2001: LSB standardizes init scripts 5 2010:
More informationBitnami Piwik for Huawei Enterprise Cloud
Bitnami Piwik for Huawei Enterprise Cloud Description Piwik is a real time web analytics software program. It provides detailed reports on website visitors: the search engines and keywords they used, the
More informationI hate money. Release 1.0
I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought
More informationAcronis Storage 2.4. Administrator's Command Line Guide
Acronis Storage 2.4 Administrator's Command Line Guide July 18, 2018 Copyright Statement Acronis International GmbH, 2002-2016. All rights reserved. Acronis and Acronis Secure Zone are registered trademarks
More informationSystem Administration. NFS & Web Servers
System Administration NFS & Web Servers NFS SERVER File System Operations Create file / directory Remove file / directory List directory Open file Read from file Write to file NFS Network file system File
More informationA PAtCHy server: developed by the Apache group formed 2/95 around by a number of people who provided patch files for NCSA httpd 1.3 by Rob McCool.
Outline q Introduction to Apache httpd web server q Basic Compilation, Installation and Configuration q Apache File system q Apache Logging & Status q Security & Performance Features q Virtual Hosting
More informationManually Password Protect Directories Apache Ubuntu
Manually Password Protect Directories Apache Ubuntu Apache can be configured to force users to login before being Password protection can be useful for securing a directory that planning to edit them manually,
More informationBitnami ez Publish for Huawei Enterprise Cloud
Bitnami ez Publish for Huawei Enterprise Cloud Description ez Publish is an Enterprise Content Management platform with an easy to use Web Content Management System. It includes role-based multi-user access,
More informationUPGRADING IMIS NEWLIN
UPGRADING IMIS NEWLIN JOLME, INTEGR8TIV @njolme @integr8tiv AGENDA UPGRADING IMIS, THE TECHNICAL PERSPECTIVE Want to be on the latest greatest release of imis but not sure where to start? This technical
More informationBitnami Ruby for Huawei Enterprise Cloud
Bitnami Ruby for Huawei Enterprise Cloud Description Bitnami Ruby Stack provides a complete development environment for Ruby on Rails that can be deployed in one click. It includes most popular components
More informationHAProxy* with Intel QuickAssist Technology
HAProxy* with Intel QuickAssist Technology Revision 002 Document Number: 337430-002US You may not use or facilitate the use of this document in connection with any infringement or other legal analysis
More informationSnapt Accelerator Manual
Snapt Accelerator Manual Version 2.0 pg. 1 Contents Chapter 1: Introduction... 3 Chapter 2: General Usage... 3 Accelerator Dashboard... 4 Standard Configuration Default Settings... 5 Standard Configuration
More informationMove Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas
Move Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas July 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided
More informationBuild your dev environment with Docker.
Build your dev environment with Docker Jonathan Brinley 2 What does your dev environment look like? 3 What does your production environment look like? 4 add_action( 'init', function () { remove_post_type_support(
More informationAn analysis of security in a web application development process
An analysis of security in a web application development process Florent Gontharet Ethical Hacking University of Abertay Dundee MSc Ethical Hacking 2015 Table of Contents Abstract...2 Introduction...3
More informationHigh Availability Failover. Version 1.0
High Availability Failover Version 1.0 CONTENTS High Availability Failover High Availability Failover (Active/Active) 2 Prerequisites 2 STEP 1: DB Replication Server Setup 2 STEP 2: Configure the MySQL
More informationIntroduction to nginx.conf scripting
Introduction to nginx.conf scripting Introduction to nginx.conf scripting agentzh@gmail.com 章亦春 (agentzh) 2010.4 $ nginx -c /path/to/nginx.conf $ ps aux grep nginx root 2003 0.0 0.0 25208 412? Ss 10:08
More informationMERC. User Guide. For Magento 2.X. Version P a g e
MERC User Guide For Magento 2.X Version 1.0.0 http://litmus7.com/ 1 P a g e Table of Contents Table of Contents... 2 1. Introduction... 3 2. Requirements... 4 3. Installation... 4 4. Configuration... 4
More informationDeploying Liferay Digital Experience Platform in Amazon Web Services
Deploying Liferay Digital Experience Platform in Amazon Web Services Table of Contents Introduction................................. 1 Reference Architecture........................ 1 Overview..................................
More informationHHVM. general concepts and operations
HHVM general concepts and operations What is HHVM? A virtual machine that is able to run PHP code and is almost 100% compatible with PHP 5.x (for some value of x > 3). It features JIT compilation of bytecode.
More informationMOODLE. IT administrators Manual. Installing Moodle 2.7.x under Windows Server 2008 r2 SP1. Al-Quds Open University
MOODLE IT administrators Manual Installing Moodle 2.7.x under Windows Server 2008 r2 SP1 Al-Quds Open University August 2014 Table of Contents What is Moodle?... 5 Moodle requirements... 5 Hardware (Server
More informationNVMe SSDs with Persistent Memory Regions
NVMe SSDs with Persistent Memory Regions Chander Chadha Sr. Manager Product Marketing, Toshiba Memory America, Inc. 2018 Toshiba Memory America, Inc. August 2018 1 Agenda q Why Persistent Memory is needed
More informationThe state of the art of nginx.conf scripting
The state of the art of nginx.conf scripting The state of the art of nginx.conf scripting agentzh@gmail.com 章亦春 (agentzh) 2010.10 $ nginx -c /path/to/nginx.conf $ ps aux grep nginx root 2003 0.0 0.0 25208
More information1 Login AppServ Hosting Control System
Login -1- AppServ Hosting Control System 1. /vhcs2 Control System http://www.yourdomainname.com/vhcs2 2. Username Login appservhosting.com 3. Password Login 4. AppServ Hosting Control System 1 Login AppServ
More informationCHAPTER 1: A REFRESHER ON WEB BROWSERS 3
INTRODUCTION xxiii PART I: FRONT END CHAPTER 1: A REFRESHER ON WEB BROWSERS 3 A Brief History of Web Browsers 3 Netscape Loses Its Dominance 4 The Growth of Firefox 4 The Present 5 Inside HTTP 5 The HyperText
More informationFollow me!
Stuff I do Follow me! https://pasztor.at @janoszen About this talk 1. Maintaining your Build Stack 2. Orchestrating your Cluster 3. Pitfalls and Recommendations About this talk 1. Maintaining your Build
More informationGMU Specifications And Installation Procedures Page 1 04/04/08. JBM Gateway Management Utility Server Specifications And Installation Procedures
And Installation Procedures Page 1 04/04/08 JBM Gateway Management Utility Server Specifications And Installation Procedures And Installation Procedures Page 2 04/04/08 GMU Specifications... 3 Recommended
More informationYou can also set the expiration time of the cookie in another way. It may be easier than using seconds.
What is a Cookie? A cookie is often used to identify a user. A cookie is a small file that the server embeds on the user's computer. Each time the same computer requests a page with a browser, it will
More informationTowards Scalable Cluster Auditing through Grammatical Inference over Provenance Graphs
Towards Scalable Cluster Auditing through Grammatical Inference over Provenance Graphs Wajih Ul Hassan, Mark Lemay, Nuraini Aguse, Adam Bates, Thomas Moyer NDSS Symposium 2018 Feb 20, 2018 Notable Data
More informationMySQL and Virtualization Guide
MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit
More informationMysql Tutorial Create Database Username Password Through Phpmyadmin
Mysql Tutorial Create Database Username Password Through Phpmyadmin Convert plain text to MD5 Hash and edit your MySQL Database. Every WordPress blog uses a MySQL Database which can be accessed through
More informationMySQL and Ceph. MySQL in the Cloud Head-to-Head Performance Lab. 1:20pm 2:10pm Room :20pm 3:10pm Room 203
MySQL and Ceph MySQL in the Cloud Head-to-Head Performance Lab 1:20pm 2:10pm Room 203 2:20pm 3:10pm Room 203 WHOIS Brent Compton and Kyle Bader Storage Solution Architectures Red Hat Yves Trudeau Principal
More informationSlacker: Fast Distribution with Lazy Docker Containers. Tyler Harter, Brandon Salmon, Rose Liu, Andrea C. Arpaci-Dusseau, Remzi H.
Slacker: Fast Distribution with Lazy Docker Containers Tyler Harter, Brandon Salmon, Rose Liu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau Container Popularity spoon.net Theory and Practice Theory:
More informationSPDK Blobstore: A Look Inside the NVM Optimized Allocator
SPDK Blobstore: A Look Inside the NVM Optimized Allocator Paul Luse, Principal Engineer, Intel Vishal Verma, Performance Engineer, Intel 1 Outline Storage Performance Development Kit What, Why, How? Blobstore
More information