Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Aiming_For_PHP_Optimization
Search
Bulker
June 15, 2019
Technology
0
120
Aiming_For_PHP_Optimization
Spec がアレなので 改修を始めました
Bulker
June 15, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Tebiki Engineering Team Deck
tebiki
0
24k
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
460
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.2k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
210
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
Cosmos World Foundation Model Platform for Physical AI
takmin
0
760
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Scaling GitHub
holman
464
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
56
Building an army of robots
kneath
306
46k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
PHP.SENDAI#18 - もくもく会 & SessionTime - Twitter : @Bulker_tw (バルカー@ハゼ)
〜Specがアレなので改修を始めました〜
・Birthplace : Akita (Rokugo-Town) ・Language : Japanese, Java, PHP, GoLang
・Framework : SpringFramework, CakePHP ・DataBase : OracleDatabase, MySql, PostgreSQL ・MainWork : FREE 元 Java & PHP ServerSideEngineer Bulker Tomcat PHP JAVA 自己紹介
写真: 被写体は観葉植物から風景まで様々 旅行: 何かを犠牲にして“EXTREME"な旅費と行程で全国を巡ること ドライブ: ※助手席に限る(PaperGold)
散策: 個人経営のカフェや小料理店を探すこと 配信: ゲームのプレイ配信やPodcast(Webラジオ)での雑談 お酒: 嗜む程度にウヰスキー、ブランデー、焼酎、日本酒を呑みます 趣味
そうだ、WordPressでWebPageを運用しよう 初めは自作テンプレートだけを作成するだけにしよう WebPageをシンプルに気楽に執筆しよう
メリット(当者比) 記事の投稿が楽 プラグインが豊富 自動アップデート デメリット(当者比) 利用者と管理者において 遅い・重い
Critical!? WordPressをPHP 7.3 MySQL 5.7.9で運用
AP Server [ CentOS 7 x64 ] CPU:2Core,
RAM:1GB, Storage:SSD 50GB, Other:NoData DB Server [ CentOS 7 x64 ] CPU:1Core, RAM:512MB, Storage:SSD 20GB, Other:NoData PrivateNetwork 1Gbps (BestForward) 個人のVPSはConohaを契約しています VPSのServerSpec
ベストでは無いがベターですら無い 普通に描画速度が数十秒かかるため遅い 親に向かってなんだ そのレイテイシーは!?
施したチューニング ① PHPアクセラレータ[OPcache,APCu]を追加 翻訳アクセラレータを導入 Apacheにgzip圧縮を導入 CentOSにTunedを導入 EventMPM+php-fpm構成に変更 よろしい、ならばチューニングだ
施したチューニング ② SQL構文とテーブル構成の見直し MySQLのパラメータ調整 メモリキャッシュの活用 HTTP/1.0, 1.1 から HTTP/2.0にApacheの設定変更 Ext…
よろしい、ならばチューニングだ
ベストでは無いがノーマル どうする、PHPを更に効率化させるか? リバースエンジニアリングをする? いっそのこと、一から作り直す? MySQLにWordPressの生データが入ってるけど?
WordPressをチューニングした結果
JAVAからSpring MVCのFrameWorkを用いて必要データを MySQLから必要データを取り出しページ作成 おい、これ PHPの集まりだろ! 何、自分の分野に逃げている? ここまで書いておいて? 最終的に行ったこと
ご安心下さい、打開策は多分あります! 皆様、先日PHP7.4, 8.0の会議の投票は覚えてますか? ◆要点 PHP8.0でJITが使えるようになる(らしい) PHP7.4では混乱回避のため見送られる Q. JITとは何? A. ネイティブコード(仮)に変換され高速化が見込まれる
RUBYではJITが実装されていますが、ワタクシワカライデス 打開策の草案
最後に皆様に大切なお知らせです ⚫ 技術は様々ありますが、解決プロセスは沢山あります ⚫ Java化する前にPHPのFrameWork Laravelにて検証済 ⚫ WordPressのデータを引き抜いて表示するのもアリかもです ⚫ 今回はPHPがメインのモクモク会でイレギュラーLT失礼しました
最後に皆様に大切なお知らせです ⚫ 本日は『株式会社エスクルー様』貴重な時間と場所を共有させて頂きあ りがとうございました ⚫ PHP8.0のJIT実装で、PHP界外が祝福されることを願っています ⚫ 私のLTが何かのきっかけになれば幸いでございます ⚫ 私は今後も個人開発でどこまで資本を投下せず、最適化や探求できるか
挑戦して参ります