Submit Search
Upload
Big Master Data PHP BLT #1
•
5 likes
•
39,568 views
Masahiro Nagano
Follow
Big Master Data PHP BLT #1
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
Django Celery
Django Celery
Mat Clayton
What is nodejs
What is nodejs
JeongHun Byeon
Recommended
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
Django Celery
Django Celery
Mat Clayton
What is nodejs
What is nodejs
JeongHun Byeon
Static Typing in Vault
Static Typing in Vault
GlynnForrest
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
Bram Vogelaar
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
genta kaneyama
Celery
Celery
Fatih Erikli
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
An Introduction to Celery
An Introduction to Celery
Idan Gazit
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Sematext Group, Inc.
Elastic search 클러스터관리
Elastic search 클러스터관리
HyeonSeok Choi
Puppet at janrain
Puppet at janrain
Puppet
MySQL under the siege
MySQL under the siege
Source Ministry
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
NAVER D2
Automation with Ansible and Containers
Automation with Ansible and Containers
Rodolfo Carvalho
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
YoungHeon (Roy) Kim
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
Scaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
JeongHun Byeon
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
andrewnacin
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
More Related Content
What's hot
Static Typing in Vault
Static Typing in Vault
GlynnForrest
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
Bram Vogelaar
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
genta kaneyama
Celery
Celery
Fatih Erikli
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
An Introduction to Celery
An Introduction to Celery
Idan Gazit
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Sematext Group, Inc.
Elastic search 클러스터관리
Elastic search 클러스터관리
HyeonSeok Choi
Puppet at janrain
Puppet at janrain
Puppet
MySQL under the siege
MySQL under the siege
Source Ministry
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
NAVER D2
Automation with Ansible and Containers
Automation with Ansible and Containers
Rodolfo Carvalho
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
YoungHeon (Roy) Kim
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
Scaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
JeongHun Byeon
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
andrewnacin
What's hot
(20)
Static Typing in Vault
Static Typing in Vault
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
Celery
Celery
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
An Introduction to Celery
An Introduction to Celery
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Elastic search 클러스터관리
Elastic search 클러스터관리
Puppet at janrain
Puppet at janrain
MySQL under the siege
MySQL under the siege
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
Automation with Ansible and Containers
Automation with Ansible and Containers
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Scaling up task processing with Celery
Scaling up task processing with Celery
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
Viewers also liked
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
Masahiro Nagano
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
Masahiro Nagano
HBase at LINE 2017
HBase at LINE 2017
LINE Corporation
LINE Platform Development Chronicle
LINE Platform Development Chronicle
LINE Corporation
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
LINE Corporation
Rrdtool基礎から応用
Rrdtool基礎から応用
Shoichi Masuhara
ZabbixによるOpenStack監視のご紹介
ZabbixによるOpenStack監視のご紹介
VirtualTech Japan Inc.
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
VirtualTech Japan Inc.
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
LINE Corporation
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Mikiya Okuno
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
MapR Technologies Japan
ICLR読み会 奥村純 20170617
ICLR読み会 奥村純 20170617
Jun Okumura
Viewers also liked
(20)
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
HBase at LINE 2017
HBase at LINE 2017
LINE Platform Development Chronicle
LINE Platform Development Chronicle
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Rrdtool基礎から応用
Rrdtool基礎から応用
ZabbixによるOpenStack監視のご紹介
ZabbixによるOpenStack監視のご紹介
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
ICLR読み会 奥村純 20170617
ICLR読み会 奥村純 20170617
Similar to Big Master Data PHP BLT #1
PHP security audits
PHP security audits
Damien Seguy
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
Michelangelo van Dam
QA for PHP projects
QA for PHP projects
Michelangelo van Dam
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
Wim Godden
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the code
Wim Godden
Python na Infraestrutura MySQL do Facebook
Python na Infraestrutura MySQL do Facebook
Artur Rodrigues
Advanced Php - Macq Electronique 2010
Advanced Php - Macq Electronique 2010
Michelangelo van Dam
CodeIgniter 3.0
CodeIgniter 3.0
Phil Sturgeon
Core Php Component Presentation
Core Php Component Presentation
John Coonen
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
PrinceGuru MS
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
Vito Flavio Lorusso
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Dr Nic Williams
Big Ruby 2014: A 4 Pack of Lightning Talks
Big Ruby 2014: A 4 Pack of Lightning Talks
the_chrismo
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
Insight Technology, Inc.
Quality Assurance for PHP projects - ZendCon 2012
Quality Assurance for PHP projects - ZendCon 2012
Michelangelo van Dam
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
Rapid Infrastructure Provisioning
Rapid Infrastructure Provisioning
Uchit Vyas ☁
Lean Php Presentation
Lean Php Presentation
Alan Pinstein
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
Basuke Suzuki
Similar to Big Master Data PHP BLT #1
(20)
PHP security audits
PHP security audits
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
QA for PHP projects
QA for PHP projects
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the code
Python na Infraestrutura MySQL do Facebook
Python na Infraestrutura MySQL do Facebook
Advanced Php - Macq Electronique 2010
Advanced Php - Macq Electronique 2010
CodeIgniter 3.0
CodeIgniter 3.0
Core Php Component Presentation
Core Php Component Presentation
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Big Ruby 2014: A 4 Pack of Lightning Talks
Big Ruby 2014: A 4 Pack of Lightning Talks
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
Quality Assurance for PHP projects - ZendCon 2012
Quality Assurance for PHP projects - ZendCon 2012
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Rapid Infrastructure Provisioning
Rapid Infrastructure Provisioning
Lean Php Presentation
Lean Php Presentation
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
More from Masahiro Nagano
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
Isucon makers casual talks
Isucon makers casual talks
Masahiro Nagano
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
Webアプリケーションとメモリ
Webアプリケーションとメモリ
Masahiro Nagano
最近作ったN個のCPANモジュール Yokohama.pm #10
最近作ったN個のCPANモジュール Yokohama.pm #10
Masahiro Nagano
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
MHA for MySQL の話
MHA for MySQL の話
Masahiro Nagano
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
Masahiro Nagano
監視ツールの話
監視ツールの話
Masahiro Nagano
捗れ!Operation
捗れ!Operation
Masahiro Nagano
グラフで捗る話#2 kansai.pm#14
グラフで捗る話#2 kansai.pm#14
Masahiro Nagano
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Masahiro Nagano
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Masahiro Nagano
More from Masahiro Nagano
(20)
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Isucon makers casual talks
Isucon makers casual talks
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションとメモリ
Webアプリケーションとメモリ
最近作ったN個のCPANモジュール Yokohama.pm #10
最近作ったN個のCPANモジュール Yokohama.pm #10
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
MHA for MySQL の話
MHA for MySQL の話
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
監視ツールの話
監視ツールの話
捗れ!Operation
捗れ!Operation
グラフで捗る話#2 kansai.pm#14
グラフで捗る話#2 kansai.pm#14
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Recently uploaded
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Recently uploaded
(20)
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Big Master Data PHP BLT #1
1.
Big ”Master”Data Masahiro Nagano @kazeburo PHP
BLT#1
2.
LT but Me •
Masahiro Nagano • @kazeburo • Site Reliability Engineer at Mercari, inc. • ISUCON芸人 • a PHP newbie
3.
What is Master
Data?
4.
“Master”Data items id name description shipping_payer shipping_method condition category_id brand_id ... payer id name created updated ... method id name created updated ... id name created updated ... condition categories id name disp_order parent_id created updated ... brands id name disp_order pronunciation created updated ...
5.
Some time Master Data
cause N+1 • SELECT with JOIN • Cache in File/Memory/Memcached • Embed in PHP source code
6.
Master Data we
thought array( 1 => array( 'id' => '1', 'created' => '2014-07-16 03:30:27', 'updated' => '2014-07-16 03:30:27', 'name' => 'Buyer', 'display_order' => '2', ), 2 => array( 'id' => '2', 'created' => '2014-07-16 03:30:27', 'updated' => '2014-07-16 03:30:27', 'name' => 'Seller', 'display_order' => '1', ), );
7.
Big Master Data $
ls -lh 2.0M item_brands_master.php 509K item_categories_master.php
8.
BMD is Heavy $
cat bench.php <?php $time_start = microtime(true); require_once '/item_brands_master.php'; $time_end = microtime(true); $time = ($time_end - $time_start); echo "#1 in $time secn"; $ php bench.php #1 in 0.071656942367554 sec
9.
“Use OPcache!!” you say
10.
How OPcache works Process shared
mem Copy! Destroy!! empty full php php php php php php DB API php php php Request Response
11.
5-10 msec to
load a 2.0MB php from shared memory According to strace/benchmark sorry missed logs
12.
Find way to
reduce file size
13.
TSV! split the line
and create an array on demand
14.
Example public static $keys
= array ( 0 => 'id', 1 => 'created', 2 => 'updated', 3 => 'name_ja', 4 => 'name_en', 5 => 'alternate_string', 6 => 'initials', 7 => 'display_order', 8 => 'is_deleted', ); public static $rows = array ( 1 => '1 2014-07-16 03:30:27 2014-07-16 03:30:27 104+ Octane Boost 104+ Octane Boost 1 50 no', 2 => '2 2014-07-16 03:30:27 2014-07-16 03:30:27 20/10 Products 20/10 Products 2 50 no', 3 => '3 2014-07-16 03:30:27 2014-07-16 03:30:27 303 Products 303 Products 3 50 no', 4 => '4 2014-07-16 03:30:27 2014-07-16 03:30:27 3.1 Phillip Lim 3.1 Phillip Lim 3 50 no',
15.
File Size $ ls
-lh 2.0M item_brands_master.php 660K item_brands_master.php require_once 70msec => 7msec (without OPCache)
16.
Benchmarkfunction get($master, $id) { return
$master::$rows[$id]; } function get2($master, $id) { return array_combine($master::$keys, explode("t",$master::$rows[$id])); } $time_start = microtime(true); for ( $i=1; $i<3000; $i++ ) { $val = get("ItemBrandsMaster",$i); } $time = 3000/(microtime(true) - $time_start); echo "#1-2 in $time get/secn"; $time_start = microtime(true); for ( $i=1; $i<3000; $i++ ) { $val = get2("ItemBrandsMaster2",$i); } $time_end = microtime(true); $time = 3000/(microtime(true) - $time_start); echo "#2-2 in $time get/secn";
17.
Result $ php bench.php #1-2
in 1374881.1188811 get/sec #2-2 in 355409.33227884 get/sec Seems Big speed down, but keeps fast enough. Does not impact real application
18.
Has been in
production
19.
END
Download now