[過去ログ]
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net http://medaka.5ch.io/test/read.cgi/php/1498653249/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
782: nobodyさん [sage] 2018/09/01(土) 15:45:20 ID:??? ググってわからなかったら、 夜中とか定期的に完全削除しちゃえ。 キャッシュなんてすぐ育つから。 http://medaka.5ch.io/test/read.cgi/php/1498653249/782
783: 780 [] 2018/09/01(土) 16:19:01 ID:xLd9eNnQ 俺は、自分で調べないわけじゃないぜ。ただ少なくとも日本語の情報は殆どない。 「apcu 断片化」では20件程度、「apcu Fragmentation」なら沢山ヒットするが、対象を日本語ページに絞ると10件程度しかない。 これらは全部読んだが「Fragmentationが高くなったら、キャッシュをクリアしろ」ということが書いてあっただけで、 何%だと問題なのか、そもそもどのような問題が発生するのか分からない。 英語が読めないわけじゃないけど、英語で検索して必要な情報を調べるのは苦労するよ。 http://medaka.5ch.io/test/read.cgi/php/1498653249/783
784: nobodyさん [sage] 2018/09/01(土) 16:28:38 ID:??? 自分でベンチマーク取って検証するんだ。 そして報告すれば誰かの役に立つ。 ちなみに俺は何も知らない。すまん…w http://medaka.5ch.io/test/read.cgi/php/1498653249/784
785: nobodyさん [sage] 2018/09/01(土) 16:30:11 ID:??? いっそのことソース読んだら http://medaka.5ch.io/test/read.cgi/php/1498653249/785
786: nobodyさん [sage] 2018/09/01(土) 16:30:52 ID:??? ソース読んで効果がわかる部分じゃないだろ… http://medaka.5ch.io/test/read.cgi/php/1498653249/786
787: nobodyさん [sage] 2018/09/01(土) 16:44:49 ID:??? ソース読めば全部わかるだろ http://medaka.5ch.io/test/read.cgi/php/1498653249/787
788: nobodyさん [sage] 2018/09/01(土) 16:52:55 ID:??? ソース読んで、何%断片化すると悪影響が出るかわかる? キャッシュの実装方法がわかっても測定しないとわからないことだよ。 http://medaka.5ch.io/test/read.cgi/php/1498653249/788
789: nobodyさん [sage] 2018/09/01(土) 16:58:46 ID:??? APCuって オペコードキャッシュ部分がなくなって、cookieみたいなkey-valueのデータを自前で自サーバのメモリに共有するだけに単純化されたもんでねえの DISKにcsvで持ったりDB使ったりで共有するんじゃなくてメモリに持って共有しましょう的な だとすると、キャッシュクリア=メモリ上の情報破棄だから気軽にやっちゃあかんし fragmentになってるっていうなら、 それがメモリ上にあるというだけで他はDISKにおけるfragmentと同じでしょ?同じように考えりゃいいじゃん http://medaka.5ch.io/test/read.cgi/php/1498653249/789
790: nobodyさん [sage] 2018/09/01(土) 17:03:03 ID:??? >>788 メモリにどういう配置してどう読み書きしてるかがわからないと 断片化を操作する検証も度合いごとに断片化が及ぼす影響の調査もできなくない? ことが断片化だから、意図的に特定の断片化状態を作るのって 内部知らないと相当難しいように思うんだけど http://medaka.5ch.io/test/read.cgi/php/1498653249/790
791: nobodyさん [sage] 2018/09/01(土) 17:04:43 ID:??? 突き詰めるとメモリ領域の話になってくるんけ? http://medaka.5ch.io/test/read.cgi/php/1498653249/791
792: nobodyさん [sage] 2018/09/01(土) 17:17:23 ID:??? ソースだけ見れば分かるならプロファイラ何か要らないんだよなー http://medaka.5ch.io/test/read.cgi/php/1498653249/792
793: nobodyさん [sage] 2018/09/01(土) 18:19:46 ID:??? Fragmentationが100%に達してても キャッシュヒット率が高ければ問題ないらしい (書き込みは遅くなるが読み取りは遅くならない) https://serverfault.com/questions/506328/php-apc-is-100-fragmentation-a-bad-thing とは言っても書き込みは遅くなるわけで 実際パフォーマンスにどれくらい影響が出るかは使用状況によるので一概に言えない 本番環境のパフォーマンスを見るには New Relic APMがおすすめらしいけど 自分は使ったこと無い http://medaka.5ch.io/test/read.cgi/php/1498653249/793
794: nobodyさん [sage] 2018/09/01(土) 18:45:33 ID:??? JavaのGCだとコンパクションとか 断片化を防ぐ仕組みはあったけど 多分apcuにはそんな仕組みはないと思われ 動的に確保するから更新・削除を何度も行うと細切れになる 断片化率は5MB以下のブロックが全体に占める割合みたいなことが書いてある 解放されたブロックが隣接してたらマージして1つのブロックにする、とも書いてあるが これだけだと完全に断片化は防げないとか? https://github.com/krakjoe/apcu/issues/127#issuecomment-244362339 NewRelic使えとかはこの辺で見た https://medium.com/@davidtstrauss/avoiding-the-pitfalls-of-apcu-4aa9de00ef93 http://medaka.5ch.io/test/read.cgi/php/1498653249/794
795: nobodyさん [sage] 2018/09/01(土) 18:52:38 ID:??? 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. https://symfony.com/doc/current/components/cache/adapters/apcu_adapter.html http://medaka.5ch.io/test/read.cgi/php/1498653249/795
796: 780 [] 2018/09/01(土) 21:31:23 ID:xLd9eNnQ ありがとう。少し分かってきた。 英語での情報収集が必要とかレベルが上ってきた感じがしていいね。 http://medaka.5ch.io/test/read.cgi/php/1498653249/796
797: nobodyさん [sage] 2018/09/02(日) 06:36:05 ID:??? クソッ、話が高度すぎる・・・ 今日からPHPUnit使うなんて言い出せないじゃないか。 http://medaka.5ch.io/test/read.cgi/php/1498653249/797
798: nobodyさん [sage] 2018/09/02(日) 09:08:26 ID:??? APCuってしらんが セッションにDBのハンドラ入れても使えなかったのを 使えるようになるような代物かね? http://medaka.5ch.io/test/read.cgi/php/1498653249/798
799: nobodyさん [sage] 2018/09/02(日) 09:36:09 ID:??? >>798 言ってる意味がわからない DBの接続はリクエスト終わったら切られるだろ http://medaka.5ch.io/test/read.cgi/php/1498653249/799
800: nobodyさん [sage] 2018/09/02(日) 10:26:34 ID:??? >>799 いやわかるけど で、sessionで使えなかったのを使えるようになるような代物ではない serializeできないものは無理、sessionも共有メモリもそう リソース型と一部のオブジェクトは無理 http://medaka.5ch.io/test/read.cgi/php/1498653249/800
801: nobodyさん [sage] 2018/09/02(日) 10:35:20 ID:??? DB接続やファイルハンドラが処理終了時に自動的に切られるのは、 そういう扱いをされるべきリソース型であって確実にデストラクタが呼ばれてるからという理由であって、 処理終了時にシンボルテーブルにある全変数が解放されるのとは無関係、 よって、変数の格納先が異なるだけの$_SESSIONや共有メモリでもこの事情は変わらない、 と理解している json化できないものは入れられないwebStorageみたいな感覚 http://medaka.5ch.io/test/read.cgi/php/1498653249/801
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 201 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s