PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc.

Ähnliche Dokumente
Systemvoraussetzungen Sitzungsmanager

Zend PHP Cloud Application Platform

Lokale Installation von DotNetNuke 4 ohne IIS

Debugging in Magento

Zend Server Cluster Manager

TELEMETRIE EINER ANWENDUNG

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand )

quickterm Systemvoraussetzungen Version: 1.0

JEAF Cloud Plattform Der Workspace aus der Cloud

Silverlight for Windows Embedded. Martin Straumann / Stv. Business Unit Leiter Microsoft Technologien / Application developer

Enterprise Control Center. Systemvoraussetzungen V2.1

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.3 SERVICE PACK 1 BASIC BASIC ONLINE BUSINESS PROFESSIONAL STAND: JUNI 2016

Cross-Platform Mobile Development mit Xamarin Mark

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Managed VPSv3 Was ist neu?

HWP-WIN Update Argumente für eine Aktualisierung Präsentiert durch Sage Business Partner Johann König

quickterm Systemvoraussetzungen Version: 1.0

Reporting Services und SharePoint 2010 Teil 1

SyMobile Installationsanleitung

Auszug aus den Projekten

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

Effizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend

Perceptive Document Composition

Portal for ArcGIS - Eine Einführung

Systemvoraussetzungen

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Internet Information Services v6.0

Continuous Delivery in der Realität eines Großunternehmens

Software Defined Networking. und seine Anwendbarkeit für die Steuerung von Videodaten im Internet

quickterm Systemvoraussetzungen Version: 1.1

Deploy von PHP-Applikationen

Systemvoraussetzungen Stand

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Systemvoraussetzungen. für die. wiko Bausoftware. ab Release 5.X

Apache HBase. A BigTable Column Store on top of Hadoop

VEDA Managed Services APPLICATION SERVER & DATABASE

Microsoft Azure Services-Plattform

Softwaren Engineering I

ebay Mode Fokus ebay Partner Network

Session Storage im Zend Server Cluster Manager

Hilfe, mein Shop ist langsam! Beziehungskrise zwischen Shopbetreiber, Agentur und Hoster.

Systemvoraussetzungen

Wir freuen uns auf Ihr Kommen. AddOn (Schweiz) AG

Uwe Baumann artiso Solutions

desk.modul : ABX-Lokalisierung

Flash Memory in Action Konfigurationen und Möglichkeiten

Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

Installation der kostenlosen Testversion

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Luca Piras SharePoint Specialist it-function software GmbH

Installationsanleitung dateiagent Pro

Windows 10 Sicherheit im Überblick

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

OP-LOG

Jörg Neumann Acando GmbH

KASPERSKY SECURITY FOR VIRTUALIZATION 2015

conjectcm Systemvoraussetzungen

OTRS-TFS-Konnektor. Whitepaper. Autor: advanto Software GmbH Mittelstraße Magdeburg

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Webdeployment 2.0 Webanwendungen komfortabel bereitstellen, aus Hoster und Kundensicht.

Citrix CVE 400 1I Engineering a Citrix Virtualization Solution

Für die c-entron Versionen gilt immer: aktuellste Version aus dem Download-Bereich verwenden!. 3. isuite Outlook GFI Max Connector...

Neuerungen in ArcGIS 9.3.1

PC Software PPS-FM11 Windows Auswertung und Monitor BDE Betriebsdatenerfassung mit Terminals, RFID und SQL Client

Was ist neu in Sage CRM 6.1

Installationsanleitung. ipoint - Server

Marketing Update. Enabler / ENABLER aqua / Maestro II

Herzlich Willkommen zur IT - Messe

Installation & Konfiguration AddOn AD-Password Changer

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

INNOTask, INNOCount, INNORent, INNOSpace, INNOCar Installationsanforderungen

Data Protection von Microsoft Applikationen mit Tivoli Storage Manager

Betriebshandbuch. MyInTouch Import Tool

Avira und Windows 8/Windows Server 2012

Anleitung zum Prüfen von WebDAV

Systemanforderungen. Sage Personalwirtschaft

1 Planung Migration UNIMOD collect (=neues Release

EIDAMO Webshop-Lösung - White Paper

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

SAP NetWeaver Gateway. 2013

bizsoft Rechner (Server) Wechsel

Systemanforderungen. Sage Personalwirtschaft

Titel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Kendox InfoShare. Schulungsprogramm für Partner

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.2 SP2 STAND: OKTOBER 2014

Einsatzbedingungen FAMOS 3.10

Der Weg zur eigenen App

Systemvoraussetzungen Informationscenter IFC

Parallels Plesk Panel

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Ein buchner Unternehmen: Starke Software Gmbh Lise-Meitner-Str Schwentinental Tel.:

Jahresupdate Version 8.0. Anwendungsbeschreibung. Verbesserungen

Nadine Edelmann // Klaudia Fernowka // Magdalena Kierat // Anne Schwertfeger

Systemvoraussetzungen

Transkript:

PHP & Windows Jan Burkl System Engineer, Zend Technologies

Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP 5 Zend Framework

Agenda Geschichte & Background Optimierungen Zend Server unter Windows SQL Server

Aktuell Stand 03.08.2010 PHP 5.3.3 PHP 5.2.14 http://windows.php.net/download/

Geschichte Oktober 2000 PHP 3.0.17 (Thread Safe) auf Windows (Multi-Threaded-Architektur) CGI: stabil, aber laaaaangsam (wg. Multi-Process-Modell, php.ini) ISAPI Modul für IIS: schneller, aber Crashes Performance Opcode Caches: Z.B. eaccelerator (Thread Safe) FastCGI wenig/keine Inkompatibilität zu PHP Extensions PHP 5.2.1 Non Thread Safe (NTS) kein Warten auf Thread Synchronisation FastCGI Handler von Microsoft FastCGI + NTS = Performance Boost

Background Microsoft und Zend haben eine enge Partnerschaft Oktober 2006 Unternehmen arbeiten gemeinsam an der Verbesserung von PHP unter Windows PHP auf Windows ist schneller, sicherer und skaliert besser

PHP unter Windows Wir sind uns bewusst, dass PHP nicht immer problemlos auf der Windows-Plattform lief, deshalb haben wir Windows Server dahingehend optimiert, dass Ihre PHP-Anwendungen von einer neuen Komponente unterstützt werden: FastCGI. FastCGI arbeitet als Interface zwischen der PHP Engine und IIS und gewährleistet, dass PHP schneller läuft als mit CGI und viel zuverlässiger als PHP ISAPI. Quelle: http://www.microsoft.com/web/platform/phponwindows.aspx

Technologie Partnerschaft Signifikante technische Fortschritte: PHP ist schneller und stabiler alle Verbesserungen fließen zur Community zurück Server 2003, 2008, Vista, Win 7 SQL Server Treiber für PHP FastCGI Implementierung für IIS http://php.iis.net/

PHP optimiert für Windows PHP 5.3 wurde für Windows optimiert Performance Optimierungen POSIX (Schnittstelle zwischen Applikation und dem Betriebssystem) Aufrufe zu nativen Win32 API s geändert Viele Windows-spezifische und FastCGI-spezifische Performance Verbesserungen 60+ Windows-spezifische Bugs gefixed Non-thread-safe Builds für maximale Performance mit IIS FastCGI

Top Servers Across the Million Busiest Sites Developer May 2010 Percent June 2010 Percent Change Apache 664,186 66.82% 662,169 66.61% -0.21 Microsoft 167,740 16.87% 169,418 17.04% 0.17 nginx 48,598 4.89% 49,530 4.98% 0.09 Google 19,367 1.95% 19,425 1.95% 0.01 Quelle: http://news.netcraft.com/archives/2010/06/16/june-2010-web-server-survey.html#more-2249

Zend Server

Zend Server - Web Application Server verbesserte PHP Applikationsperformance Application Monitoring und Diagnostik Produktionsfähiger PHP Stack inklusive Zend Framework technischer Support, Software Updates und Security Hotfixes Zend Studio Integration für vereinfachtes Debugging http://www.zend.com/de/products/server/downloads

Installation Zend Server Native Installationsroutine PHP 5.2 PHP 5.2.14 release marks the end of the active support for PHP 5.2 Kein End-Of-Life für Zend Server mit PHP 5.2! VC8 PHP 5.3 VC9

Kleiner Performance Test Zend Server vs. XAMPP Zend Controller Zend Server: PHP 5.3.2 XAMPP: PHP 5.3.1 Stand: 02.08.2010

Zusammenfassung Performancegewinn durch FastCGI Optimizer+ (Byte-Code-Acceleration / Opcode-Cache) Page Cache Data Cache Demo

Konfiguration

FastCGI http://files.zend.com/help/zend- Server/configuring_iis_timeouts.htm IIS-Konfiguration XML (IIS 7): C:\Windows\System32\inetsrv\config\applicationHost.config <fastcgi> <application fullpath="e:\zend\zendserver\bin\php-cgi.exe" maxinstances="10" instancemaxrequests="10000"> <environmentvariables> <environmentvariable name="phprc" value="e:\zendserver\etc" /> <environmentvariable name="php_fcgi_max_requests" value="10000" /> </environmentvariables> </application> </fastcgi>

Debugging Debug-Prozess bricht nach 30 Sekunden ab Default-Werte für activitytimeout & requesttimeout Demo <application fullpath="e:\zend\zendserver\bin\php-cgi.exe" maxinstances="10" instancemaxrequests="10000" activitytimeout="300" requesttimeout="300">

SQL Server

Microsoft SQL Server Native Client

Microsoft SQL Server Native Client Microsoft SQL Server 2008 Native Client http://www.microsoft.com/downloads Suche nach SQL Server Native Client

SQL Server Extension

Zugriff mit Zend Framework Zend_Db_Adapter_Sqlsrv Demo $db = Zend_Db::factory( 'Sqlsrv', array( 'host' => 'dbhost', 'username' => 'jan', 'password' => '******', 'dbname' => 'AdventureWorks' ) );

SQL Server Driver for PHP 2.0 http://www.microsoft.com/downloads Suche nach SQL Server Driver for PHP Neu: PDO! Demo

Dankeschön! jan@zend.com