FPM (FastCGI Process Manager)Stefan Staudenmeyer | 19.05.11                                 © Mayflower GmbH 2011
Wer bin ich?               http://www.linkedin.com/pub/stefan-staudenmeyer/1b/86b/b14               https://www.xing.com/p...
Was ist der FPM?                          PHP-FPM                   FastCGI Process Manager                               ...
Was ist FastCGI?                           FastCGI    Common Gateway Interface mit ein paar Erweiterungen ...             ...
Der Ablauf mit prefork und workern…→ Der Request wird vom Webserver aufgefangen                                           ...
→ Webserver mappt Vhosts zur richtigen PHP-File                                                  Mayflower GmbH I 6
→ Unpriviligierter Kindprozess wird akquiriert / beauftragt                                                              M...
→ PHP-File wird geparst                          Mayflower GmbH I 8
→ Prozess gibt den Output an den Webserver weiter                                                    Mayflower GmbH I 9
→ Webserver schnürt die Response zusammen                                            Mayflower GmbH I 10
→ Der Webserver gibt die Response zurück                                           Mayflower GmbH I 11
Was den mpm_prefork ausmacht?I Geeignet für SingleCore-SystemeI Die einfachste Lösung, wenn Thread-Unsafe Libraries  verwe...
Gibt es Alternativen zu FPM?                               Mayflower GmbH I 13
Installation?                Mayflower GmbH I 14
Über den Paketmanager?                         Mayflower GmbH I 15
Die Konfiguration zum Laufen bringen?                                        Mayflower GmbH I 16
Das Ding mit den Workern...                              Mayflower GmbH I 17
Thank you for your attention!      Referent   Stefan Staudenmeyer                 stefan.staudenmeyer@mayflower.de        ...
Quellenhttp://www.flickr.com/photos/andrein/2318093969/http://www.flickr.com/photos/tpholland/3205521963/http://www.flickr...
Upcoming SlideShare
Loading in …5
×

FastCGI Process Manager

2,018 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,018
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FastCGI Process Manager

  1. 1. FPM (FastCGI Process Manager)Stefan Staudenmeyer | 19.05.11 © Mayflower GmbH 2011
  2. 2. Wer bin ich? http://www.linkedin.com/pub/stefan-staudenmeyer/1b/86b/b14 https://www.xing.com/profile/Stefan_Staudenmeyer2 http://twitter.com/#!/DoerteDev Stefan Staudenmeyer Developer @ Mayflower GmbH Zend Certified Engineer (ZCE 5.3) Oracle Certified Professional, MySQL 5.0 Developer Mayflower GmbH I 2
  3. 3. Was ist der FPM? PHP-FPM FastCGI Process Manager Mayflower GmbH I 3
  4. 4. Was ist FastCGI? FastCGI Common Gateway Interface mit ein paar Erweiterungen ... Mayflower GmbH I 4
  5. 5. Der Ablauf mit prefork und workern…→ Der Request wird vom Webserver aufgefangen Mayflower GmbH I 5
  6. 6. → Webserver mappt Vhosts zur richtigen PHP-File Mayflower GmbH I 6
  7. 7. → Unpriviligierter Kindprozess wird akquiriert / beauftragt Mayflower GmbH I 7
  8. 8. → PHP-File wird geparst Mayflower GmbH I 8
  9. 9. → Prozess gibt den Output an den Webserver weiter Mayflower GmbH I 9
  10. 10. → Webserver schnürt die Response zusammen Mayflower GmbH I 10
  11. 11. → Der Webserver gibt die Response zurück Mayflower GmbH I 11
  12. 12. Was den mpm_prefork ausmacht?I Geeignet für SingleCore-SystemeI Die einfachste Lösung, wenn Thread-Unsafe Libraries verwendet werden müssen...I Benötigt eine gut balancierte Config · MaxClients zu niedrig: zu wenig Zugriffe möglich · MaxClients zu hoch: zu wenig RAM für die ProzesseI Könnte bei vielen Zugriffen zu RAM-Problemen führen Mayflower GmbH I 12
  13. 13. Gibt es Alternativen zu FPM? Mayflower GmbH I 13
  14. 14. Installation? Mayflower GmbH I 14
  15. 15. Über den Paketmanager? Mayflower GmbH I 15
  16. 16. Die Konfiguration zum Laufen bringen? Mayflower GmbH I 16
  17. 17. Das Ding mit den Workern... Mayflower GmbH I 17
  18. 18. Thank you for your attention! Referent Stefan Staudenmeyer stefan.staudenmeyer@mayflower.de +49-931-35965-1151 Mayflower GmbH Pleichertorstr. 2 97070 Würzburg5/19/2011 Mayflower GmbH 18
  19. 19. Quellenhttp://www.flickr.com/photos/andrein/2318093969/http://www.flickr.com/photos/tpholland/3205521963/http://www.flickr.com/photos/theseanster93/831341036/http://en.wikipedia.org/wiki/File:ChuckNorris200611292256.jpghttp://www.flickr.com/photos/cantoni/4426017757/http://www.flickr.com/photos/erlan/524727266/#/http://www.flickr.com/photos/jensenchua/2810587631/http://www.flickr.com/photos/25609635@N03/5355735953/http://www.flickr.com/photos/designandtechnologydepartment/4113003734/http://www.flickr.com/photos/mape_s/360272436/sizes/z/in/photostream/http://twitter.com/| http://www.linkedin.com/| https://www.xing.com/http://php-fpm.org/| http://www.fastcgi.com/drupal/| Micha Krieg Mayflower GmbH I 19

×