Enviar pesquisa
Carregar
Tek12: php://memory and streams for scaling
•
0 gostou
•
5,533 visualizações
nanderoo
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 25
Baixar agora
Baixar para ler offline
Recomendados
Tek12: Graphing real-time performance with Graphite
Tek12: Graphing real-time performance with Graphite
nanderoo
Php memory-redux
Php memory-redux
nanderoo
Intro to-ssdl--lone-star-php-2013
Intro to-ssdl--lone-star-php-2013
nanderoo
Cache all the things #DCLondon
Cache all the things #DCLondon
digital006
Technology tips to ceo & architect
Technology tips to ceo & architect
Anandkumar R
InterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHP
Lucas Arruda
Hive at booking
Hive at booking
David Morel
Building scalable and reliable websites
Building scalable and reliable websites
Tomasz Zen Napierala
Recomendados
Tek12: Graphing real-time performance with Graphite
Tek12: Graphing real-time performance with Graphite
nanderoo
Php memory-redux
Php memory-redux
nanderoo
Intro to-ssdl--lone-star-php-2013
Intro to-ssdl--lone-star-php-2013
nanderoo
Cache all the things #DCLondon
Cache all the things #DCLondon
digital006
Technology tips to ceo & architect
Technology tips to ceo & architect
Anandkumar R
InterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHP
Lucas Arruda
Hive at booking
Hive at booking
David Morel
Building scalable and reliable websites
Building scalable and reliable websites
Tomasz Zen Napierala
Puppet for SysAdmins
Puppet for SysAdmins
Puppet
Puppet for Sys Admins
Puppet for Sys Admins
Puppet
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire
Marko Mitranić
Spark autotuning talk final
Spark autotuning talk final
Rachel Warren
So You Think You Can Hack | sitNL 2016
So You Think You Can Hack | sitNL 2016
Twan van den Broek
Web performance optimization
Web performance optimization
Kaliop-slide
Dash presentation
Dash presentation
Calvin French-Owen
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Robert Postill
Springer Responsive
Springer Responsive
ohellojames
Understanding Spark Tuning: Strata New York
Understanding Spark Tuning: Strata New York
Rachel Warren
Spark Autotuning Talk - Strata New York
Spark Autotuning Talk - Strata New York
Holden Karau
Spark Autotuning - Strata EU 2018
Spark Autotuning - Strata EU 2018
Holden Karau
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 Mistakes
John Coggeshall
PHP deployment, 2016 flavor - cakefest 2016
PHP deployment, 2016 flavor - cakefest 2016
Quentin Adam
Machine Learning with Spark
Machine Learning with Spark
elephantscale
Right time Vs real time
Right time Vs real time
Murphy Choy
Ekoparty 2017 - The Bug Hunter's Methodology
Ekoparty 2017 - The Bug Hunter's Methodology
bugcrowd
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Hejwowski Piotr
Debugging Apache Spark - Scala & Python super happy fun times 2017
Debugging Apache Spark - Scala & Python super happy fun times 2017
Holden Karau
Introduce Django
Introduce Django
Chui-Wen Chiu
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Mais conteúdo relacionado
Semelhante a Tek12: php://memory and streams for scaling
Puppet for SysAdmins
Puppet for SysAdmins
Puppet
Puppet for Sys Admins
Puppet for Sys Admins
Puppet
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire
Marko Mitranić
Spark autotuning talk final
Spark autotuning talk final
Rachel Warren
So You Think You Can Hack | sitNL 2016
So You Think You Can Hack | sitNL 2016
Twan van den Broek
Web performance optimization
Web performance optimization
Kaliop-slide
Dash presentation
Dash presentation
Calvin French-Owen
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Robert Postill
Springer Responsive
Springer Responsive
ohellojames
Understanding Spark Tuning: Strata New York
Understanding Spark Tuning: Strata New York
Rachel Warren
Spark Autotuning Talk - Strata New York
Spark Autotuning Talk - Strata New York
Holden Karau
Spark Autotuning - Strata EU 2018
Spark Autotuning - Strata EU 2018
Holden Karau
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 Mistakes
John Coggeshall
PHP deployment, 2016 flavor - cakefest 2016
PHP deployment, 2016 flavor - cakefest 2016
Quentin Adam
Machine Learning with Spark
Machine Learning with Spark
elephantscale
Right time Vs real time
Right time Vs real time
Murphy Choy
Ekoparty 2017 - The Bug Hunter's Methodology
Ekoparty 2017 - The Bug Hunter's Methodology
bugcrowd
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Hejwowski Piotr
Debugging Apache Spark - Scala & Python super happy fun times 2017
Debugging Apache Spark - Scala & Python super happy fun times 2017
Holden Karau
Introduce Django
Introduce Django
Chui-Wen Chiu
Semelhante a Tek12: php://memory and streams for scaling
(20)
Puppet for SysAdmins
Puppet for SysAdmins
Puppet for Sys Admins
Puppet for Sys Admins
2019 StartIT - Boosting your performance with Blackfire
2019 StartIT - Boosting your performance with Blackfire
Spark autotuning talk final
Spark autotuning talk final
So You Think You Can Hack | sitNL 2016
So You Think You Can Hack | sitNL 2016
Web performance optimization
Web performance optimization
Dash presentation
Dash presentation
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Springer Responsive
Springer Responsive
Understanding Spark Tuning: Strata New York
Understanding Spark Tuning: Strata New York
Spark Autotuning Talk - Strata New York
Spark Autotuning Talk - Strata New York
Spark Autotuning - Strata EU 2018
Spark Autotuning - Strata EU 2018
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 Mistakes
PHP deployment, 2016 flavor - cakefest 2016
PHP deployment, 2016 flavor - cakefest 2016
Machine Learning with Spark
Machine Learning with Spark
Right time Vs real time
Right time Vs real time
Ekoparty 2017 - The Bug Hunter's Methodology
Ekoparty 2017 - The Bug Hunter's Methodology
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Google Developer Group Lublin 8 - Modern Lambda architecture in Big Data
Debugging Apache Spark - Scala & Python super happy fun times 2017
Debugging Apache Spark - Scala & Python super happy fun times 2017
Introduce Django
Introduce Django
Último
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Último
(20)
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Tek12: php://memory and streams for scaling
1.
php://memory and streams for
scaling Neal Anders - https://joind.in/6514
2.
wuzzat?
2607:f8b0:4006:801::1012
3.
whoami Neal Anders Senior Software
Engineer at Infoblox http://github.com/nanderoo http://neal-anders.com @nanderoo
4.
shameless plug Infoblox is
working on some cool stuff... - DNS, DHCP, IPAM, NCCM - IPv6 Center of Excellence - IF-Map / DNSSec - Hiring (sales, services, support, engineering)
5.
disclaimer These thoughts and
opinions are my own, and not of my employer, bla bla bla...
6.
whois $USER Quick poll: -
Designers - Developers - Sys-Admins - Networking - Management - Other...? - Who is hiring? Looking?
7.
overview What we will
cover: - What are streams? - Examples: memory / temp. - Scaling your app
8.
inspiration
9.
say what now? php://memory ...and
temp... ...what is that? ...how can I use it?
10.
what are streams -
The flow of data.. - Going in... - Coming out... - stdin, stderr, stdout - php://memory and temp. - Wrappers and php resources
11.
what are streams -
Written to, read from.. - Seekable or sequential.. - Give your app room to breath.. - expect, phar, ssh2 - Examples:
12.
examples Write, Read, Seek....
13.
examples Store in memory..
14.
examples Store somewhere besides
in memory..
15.
examples Or until that
becomes scarce..
16.
scaling your app
Doesn't that mean.... We need to use X or Y like [hugely successful overnight start-up]?
17.
scaling your app
Rethink how data flows..
18.
scaling your app
Apply elastic charm..
19.
scaling your app
Instrument ...everything!
20.
scaling your app
What you know, you don't know..
21.
scaling your app
Be prepared to change a few flat tires..
22.
scaling your app
Learn from your own mistakes..
23.
resources http://php.net/wrappers.php http://php.net/function.memory-get-usage.php http://baconipsum.com/
24.
feedback joind.in - https://joind.in/6514 email
- neal.anders@yahoo.com
25.
fin
Thank you.
Baixar agora