[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
794: 2018/09/01(土)18:45 ID:??? AAS
JavaのGCだとコンパクションとか
断片化を防ぐ仕組みはあったけど
多分apcuにはそんな仕組みはないと思われ
動的に確保するから更新・削除を何度も行うと細切れになる
断片化率は5MB以下のブロックが全体に占める割合みたいなことが書いてある
解放されたブロックが隣接してたらマージして1つのブロックにする、とも書いてあるが
これだけだと完全に断片化は防げないとか?
外部リンク:github.com
NewRelic使えとかはこの辺で見た
省1
795: 2018/09/01(土)18:52 ID:??? AAS
Symfonyも
書き込みや削除が多い用途にAPCUを使うと断片化しやすいから使うなって言ってる
多分それをやるとAPCUの管理するブロックの数がどんどん増えていって
新しいブロックの確保が遅くなるんだろう
代わりにRedisとかmemcachedとか使えば?
遅延があるとかで場合によっては使えないかもしれないが
Use of this adapter is discouraged in write/delete heavy workloads, as these operations cause memory fragmentation that results in significantly degraded performance.
外部リンク[html]:symfony.com
796: 780 2018/09/01(土)21:31 ID:xLd9eNnQ(3/3) AAS
ありがとう。少し分かってきた。
英語での情報収集が必要とかレベルが上ってきた感じがしていいね。
797: 2018/09/02(日)06:36 ID:??? AAS
クソッ、話が高度すぎる・・・
今日からPHPUnit使うなんて言い出せないじゃないか。
798(1): 2018/09/02(日)09:08 ID:??? AAS
APCuってしらんが
セッションにDBのハンドラ入れても使えなかったのを
使えるようになるような代物かね?
799(1): 2018/09/02(日)09:36 ID:??? AAS
>>798
言ってる意味がわからない
DBの接続はリクエスト終わったら切られるだろ
800: 2018/09/02(日)10:26 ID:??? AAS
>>799
いやわかるけど
で、sessionで使えなかったのを使えるようになるような代物ではない
serializeできないものは無理、sessionも共有メモリもそう
リソース型と一部のオブジェクトは無理
801: 2018/09/02(日)10:35 ID:??? AAS
DB接続やファイルハンドラが処理終了時に自動的に切られるのは、
そういう扱いをされるべきリソース型であって確実にデストラクタが呼ばれてるからという理由であって、
処理終了時にシンボルテーブルにある全変数が解放されるのとは無関係、
よって、変数の格納先が異なるだけの$_SESSIONや共有メモリでもこの事情は変わらない、
と理解している
json化できないものは入れられないwebStorageみたいな感覚
802: 2018/09/02(日)20:02 ID:??? AAS
Dockerで
nginxコンテナとphpfpmコンテナを分けてコンテナで分けて作った時
nginxの方はphpファイル入ってなくてもディレクトリさえあれば普通に動くな
開発する時はDockerボリュームを2つのコンテナにマウントしてたが
本番用イメージをCIで作る時は・・・?2つのイメージに同じphpファイルを入れなくちゃいけないのか?って思って調べたらこのような方法が見つかった
画像やCSSとかの静的ファイルは・・・nginxの方だけに入れるか
803: 2018/09/02(日)20:04 ID:??? AAS
phpMyAdminの公式Dockerイメージはnginxとphpが一つのコンテナになってたけど
あれって面倒?
php:7.2-fpmをベースイメージとしてそのまま使うのは出来なくなるよな
それだけでめんどそう
804: 2018/09/03(月)07:53 ID:??? AAS
速度重視じゃないから構わないのでは…
805: 2018/09/03(月)14:47 ID:??? AAS
というかホスト側ポートに繋げて直接外に晒すなりのホストのhttpdからリバースプロキシして使うもんだろ?
nginxコンテナとphp-fpmコンテナに静的コンテンツと動的コンテンツを分けて入れてnginxコンテナからphp-fpmコンテナを見えるようにしてとか, そんな細かい粒度にする必要を感じない
806: 2018/09/03(月)19:59 ID:??? AAS
phpMyAdminのDockerイメージが使ってるのはsupervisordだった
ベースイメージはphpで、supervisordやnginxを別途インストールしている
意外と難しくない?
807: 734 2018/09/03(月)20:04 ID:??? AAS
遅ればせながら自己解決
808: 2018/09/04(火)11:02 ID:??? AAS
supervisordは落とし穴が多い
使わなくて済むなら使いたくない
809: 2018/09/05(水)07:35 ID:??? AAS
俺なんかhttpdはinetdの下でいいやと思うことすらある。
ただし、apapche 1みたないのよりずっと軽いやつね。
810: 2018/09/05(水)08:52 ID:WQzBx9At(1) AAS
どうしても一つにしたいならApacheでいいじゃん。
docker-composeとかあって分けるのが大した面倒でもないのに、一つに拘る理由がわからんけど。
811: 2018/09/05(水)08:58 ID:??? AAS
Dockerが使えれば女の子にモテモテ
812(1): 2018/09/05(水)11:51 ID:??? AAS
どっか行きたい
813: 2018/09/05(水)12:09 ID:??? AAS
Docker使えるならいいと思うよ
上下前次1-新書関写板覧索設栞歴
あと 189 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.232s*