[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
774
(1): 2018/08/27(月)13:10 ID:??? AAS
>$http_response_headerに載っているContent-Lengthに比べても少ない
>そのタイミングでリトライしても結果は変わらず

比べてみて、少なかったら
成功するまでリトライすればいいじゃない
contextつきでもfile_get_contentsで問題があって、しかしcurlを使うと問題が出なくなるということもある(※実話)
775
(1): 2018/08/27(月)14:00 ID:??? AAS
自分の場合どっちもだめでfsockopenでようやくいけたなんてことがあったな
一番詳細なこと出来るのはfsockopenだからねえ
776: 2018/08/27(月)14:23 ID:??? AAS
自前でソケット通信考えたらredirectとかkeepaliveとかくっそ面倒だった記憶がある
777: 2018/08/27(月)14:56 ID:??? AAS
>>774
>成功するまでリトライすればいいじゃない
同プロセスでは何度やっても一度も正しく取得できないんです…
別プロセスで起動し直すと正しく取得できるときもあるのですが、
それは使用リソース的な問題であまりやりたくないというか…

curlを試してみるしかないですかね

>>775
どっちもだめ…curlの勝算も低いですかね…
fsockopen使うくらいなら別言語を検討してしまいそうだ
778: 2018/08/27(月)15:20 ID:MKVYhJ6R(1) AAS
ググったら1番上の記事(公式マニュアル除く)にあるじゃん。
779: 2018/08/27(月)15:46 ID:??? AAS
具体的に何回やったのか
そのうち本当に通信が発生してるのは何回か
調査と試験どっちもしないの
780
(2): 2018/09/01(土)14:57 ID:xLd9eNnQ(1/3) AAS
APCuキャッシュを使っている。
管理画面apc.phpに表示されるFragmentationが日々上がっていっている。
現在10%ぐらいだが、まだまだ上がりそう。
この断片化率が上がると何か問題があるのか?
何%ぐらだと問題で、対策はどうすればいいのか?
781: 2018/09/01(土)15:32 ID:??? AAS
APCuって自分でなんとかできる人が使うもんじゃなかったっけ
ほかの選択肢あるっしょ
782: 2018/09/01(土)15:45 ID:??? AAS
ググってわからなかったら、
夜中とか定期的に完全削除しちゃえ。

キャッシュなんてすぐ育つから。
783: 780 2018/09/01(土)16:19 ID:xLd9eNnQ(2/3) AAS
俺は、自分で調べないわけじゃないぜ。ただ少なくとも日本語の情報は殆どない。
「apcu 断片化」では20件程度、「apcu Fragmentation」なら沢山ヒットするが、対象を日本語ページに絞ると10件程度しかない。
これらは全部読んだが「Fragmentationが高くなったら、キャッシュをクリアしろ」ということが書いてあっただけで、
何%だと問題なのか、そもそもどのような問題が発生するのか分からない。
英語が読めないわけじゃないけど、英語で検索して必要な情報を調べるのは苦労するよ。
784: 2018/09/01(土)16:28 ID:??? AAS
自分でベンチマーク取って検証するんだ。
そして報告すれば誰かの役に立つ。
ちなみに俺は何も知らない。すまん…w
785: 2018/09/01(土)16:30 ID:??? AAS
いっそのことソース読んだら
786: 2018/09/01(土)16:30 ID:??? AAS
ソース読んで効果がわかる部分じゃないだろ…
787: 2018/09/01(土)16:44 ID:??? AAS
ソース読めば全部わかるだろ
788
(1): 2018/09/01(土)16:52 ID:??? AAS
ソース読んで、何%断片化すると悪影響が出るかわかる?
キャッシュの実装方法がわかっても測定しないとわからないことだよ。
789: 2018/09/01(土)16:58 ID:??? AAS
APCuって
オペコードキャッシュ部分がなくなって、cookieみたいなkey-valueのデータを自前で自サーバのメモリに共有するだけに単純化されたもんでねえの
DISKにcsvで持ったりDB使ったりで共有するんじゃなくてメモリに持って共有しましょう的な

だとすると、キャッシュクリア=メモリ上の情報破棄だから気軽にやっちゃあかんし
fragmentになってるっていうなら、
それがメモリ上にあるというだけで他はDISKにおけるfragmentと同じでしょ?同じように考えりゃいいじゃん
790: 2018/09/01(土)17:03 ID:??? AAS
>>788
メモリにどういう配置してどう読み書きしてるかがわからないと
断片化を操作する検証も度合いごとに断片化が及ぼす影響の調査もできなくない?

ことが断片化だから、意図的に特定の断片化状態を作るのって
内部知らないと相当難しいように思うんだけど
791: 2018/09/01(土)17:04 ID:??? AAS
突き詰めるとメモリ領域の話になってくるんけ?
792: 2018/09/01(土)17:17 ID:??? AAS
ソースだけ見れば分かるならプロファイラ何か要らないんだよなー
793: 2018/09/01(土)18:19 ID:??? AAS
Fragmentationが100%に達してても
キャッシュヒット率が高ければ問題ないらしい
(書き込みは遅くなるが読み取りは遅くならない)

外部リンク:serverfault.com

とは言っても書き込みは遅くなるわけで
実際パフォーマンスにどれくらい影響が出るかは使用状況によるので一概に言えない

本番環境のパフォーマンスを見るには
New Relic APMがおすすめらしいけど
自分は使ったこと無い
1-
あと 209 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.126s*