4

litespeed ウェブサーバーと PHP APC を使用しています。ただし、「apc.php」からの奇妙な統計があることに気付きました。

APC統計

最初の奇妙な点は、断片化の割合が非常に低い (1% 未満) にもかかわらず、断片の数が非常に多い (6935 断片) ことです。「user_entries_hint」を数回増やそうとしましたが、パーセンテージは非常に低いにもかかわらず、フラグメントの数は依然として高いままです。

2 つ目の奇妙な点は、「ホスト ステータス ダイアグラム」に中空部分があることです。他の誰かからの他の apc.php 統計を見ると、中空部分はめったに見られません。これはフラグメント数と関係があるのだろうか。

十分な空き RAM (50 GB 以上) があり、2 時間ごとに APC 全体をクリアします。

これが私のPHP.ini構成です

apc.enabled = 1
apc.ttl = 0
apc.slam_defense = 0
apc.gc_ttl=3600;
apc.user_ttl = 0
apc.shm_segments = 1
apc.shm_size = 6G
apc.max_file_size = 20M
apc.stat=0
apc.enable_cli = 0
apc.mmap_file_mask="/home/apc_temp/apc.XXXXXX"
apc.user_entries_hint = 360000
apc.num_files_hint = 30000
extension="apc.so"

そして、これが私のAPCランタイム設定です。

apc.cache_by_default = 1
apc.canonicalize = 1
apc.coredump_unmap = 0
apc.enable_cli = 0
apc.enabled = 1
apc.file_md5 = 0
apc.file_update_protection = 2
apc.filters = 
apc.gc_ttl = 3600
apc.include_once_override = 0
apc.lazy_classes = 0
apc.lazy_functions = 0
apc.max_file_size = 20M
apc.mmap_file_mask = /home/apc_temp/apc.k8kTDm
apc.num_files_hint = 30000
apc.preload_path = 
apc.report_autofilter = 0
apc.rfc1867 = 0
apc.rfc1867_freq = 0
apc.rfc1867_name = APC_UPLOAD_PROGRESS
apc.rfc1867_prefix = upload_
apc.rfc1867_ttl = 3600
apc.serializer = default
apc.shm_segments = 1
apc.shm_size = 6G
apc.slam_defense = 0
apc.stat = 0
apc.stat_ctime = 0
apc.ttl = 0
apc.use_request_time = 1
apc.user_entries_hint = 360000
apc.user_ttl = 0
apc.write_lock = 1

ありがとうございました。

4

0 に答える 0