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
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Search
Shohei Okada
October 02, 2021
Programming
0
110
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
2021/10/02, 03 開催「PHP Conference Japan 2021」(
https://phpcon.php.gr.jp/2021/)における
LT 資料です。
Shohei Okada
October 02, 2021
Tweet
Share
More Decks by Shohei Okada
See All by Shohei Okada
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
3
1k
パスワードのハッシュ、ソルトってなに? - What is hash and salt for password?
okashoi
3
150
設計の考え方 - インターフェースと腐敗防止層編 #phpconfuk / Interface and Anti Corruption Layer
okashoi
10
3.2k
"config" ってなんだ? / What is "config"?
okashoi
0
980
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
3
1.2k
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
760
PHP における静的解析(あるいはそもそも静的解析とは) / #phpcondo_yasai static analysis for PHP
okashoi
1
520
【PHPカンファレンス沖縄 2023】素朴で考慮漏れのある PHP コードをテストコードとともに補強していく(ライブコーディング補足資料) / #phpcon_okinawa 2023 livecoding supplementary material
okashoi
3
1.9k
その説明、コードコメントに書く?コミットメッセージに書く? プルリクエストに書く? - #phpconfuk 2023
okashoi
15
5.1k
Other Decks in Programming
See All in Programming
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
170
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
2
280
昭和の職場からアジャイルの世界へ
kumagoro95
1
380
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
チームリードになって変わったこと
isaka1022
0
200
Introduction to kotlinx.rpc
arawn
0
700
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
110
Rails アプリ地図考 Flush Cut
makicamel
1
120
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
2
440
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
220
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Facilitating Awesome Meetings
lara
52
6.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
Thoughts on Productivity
jonyablonski
69
4.5k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Producing Creativity
orderedlist
PRO
344
39k
Writing Fast Ruby
sferik
628
61k
Transcript
1)1'1.ͷ ࢠϓϩηε੍ޚํ๏ͱ ઃఆΛ͓͞Β͍͠Α͏ 1)1$POGFSFODF+BQBO !PLBTIPJ
1)1'1.Α͋͘Δߏ )551 5$1PS 6OJY4PDLFU ʢ1)1'1.ʣ ʢ8FC4FSWFSʣ
ෆదͳઃఆͩͱʁ αʔό্ʹಉډ͍ͯ͠Δ ϓϩηε͕ࢮ Ϩεϙϯε͕͍
ࢠϓϩηεཧͷػೳΛඋ͍͑ͯΔ ʢϓϩηεʣϓʔϧͱ͍͏୯ҐͰཧ͢Δ '1.ͱ 'BTU$(*l1SPDFTT.BOBHFSz ͷུ $ systemctl status php-fpm •
php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled) Active: active (running) since 土 2021-09-25 06:53:44 UTC; 19s ago Main PID: 7794 (php-fpm) Status: "Processes active: 0, idle: 4, Requests: 0, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php-fpm.service ├─7794 php-fpm: master process (/etc/php-fpm.conf) ├─7795 php-fpm: pool www ├─7796 php-fpm: pool www ├─7797 php-fpm: pool www └─7798 php-fpm: pool www
ઃఆϑΝΠϧྫ /etc |-- php-fpm.conf # PHP-FPM 全体の設定 |-- php-fpm.d/ :
|-- www.conf # プールごとの設定 : :
ઃఆϑΝΠϧྫ /etc |-- php-fpm.conf # PHP-FPM 全体の設定 |-- php-fpm.d/ :
|-- www.conf # プールごとの設定 : : ઃఆ߲ QN͓Αͼ QNNBY@DIJMESFOʹ͍ͭͯઆ໌
ࢠϓϩηεͷৗʹݻఆ QNTUBUJD )551ϦΫΤετ ػத ػத ॲཧத ػத ࢠϓϩηε
ࢠϓϩηεͷৗʹݻఆ QNTUBUJD )551ϦΫΤετ ػத ػத ॲཧத ॲཧத ࢠϓϩηε
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ػத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ػத ॲཧத
ࢠϓϩηεͷಈతʹ૿ݮʢઃఆͨ͠࠷େ·ͰͷൣғͰʣ QNEZOBNJD )551ϦΫΤετ ॲཧத ࢠϓϩηε ॲཧத ॲཧத
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ࢠϓϩηε
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ػத ࢠϓϩηε
)551ϦΫΤετ͕དྷͨͱ͖ʹࢠϓϩηεΛੜ QNPOEFNBOE )551ϦΫΤετ ࢠϓϩηε ॲཧத
ϝϞϦ༻ྔͱΦʔόϔου࣌ؒͷτϨʔυΦϑ TUBUJD w ৗறͤ͞ΔͷͰϦΫΤετ͕དྷ͍ͯͳ͍ؒϝϞϦΛ͏ EZOBNJD POEFNBOE w ϓϩηεΛ৽نʹىಈ͢ΔࡍʹΦʔόϔου͕ൃੜ ˠࡢࠓͷܭࢉػࣄͰ TUBUJDͰΑ͍͜ͱ͕ଟ͍ͷͰʢࢲݟʣ
͍͚
ࢠϓϩηεͷ࠷େʢQNTUBUJDͰৗற͢Δࢠϓϩηεͷʣ w ͋·Γେ͖ͳΛઃఆ͢Δͱ 00.,JMMFS͕ΕͨΓ͢Δ QNNBY@DIJMESFO
$16ͷεϨουʢ͍͍ͨͯίΞͷ ഒʣ͔Β༷ࢠΛݟͯઃఆΛܾΊ Δͷ͕Α͍ w $16ෛՙ͕ߴ͍ͷ͔ɺ௨৴σΟεΫ *0ͷ͕͍ͪͷ͔ w ಉҰαʔό্Ͱಈ͍͍ͯΔଞͷϓϩηεͷར༻ঢ়گ w ϓϩηε͋ͨΓͷϝϞϦ༻ྔ
QIQJOJͷ NFNPSZ@MJNJUΛࢀߟʹ QNNBY@DIJMESFO
Ԭా ਖ਼ฏʗ͓͔͠ΐ͍ 5XJUUFS!PLBTIPJ (JU)VC!PLBTIPJ ॴଐɿגࣜձࣾΟϧήʔτ ొஃɿ دߘɿ