整机网络发送率:先关闭参考口径,再完整五轮

1. 当前权限、基线与顺序

文档类型devlog。Owner授权同一AI承担Lead方案、Implementation、Test及分离复核,无子代理。基线main a33e3c5f、工作区干净;上一写入率已限定E4通过,整体30/66、剩36。GitHub已核同,GitLab一次SSH失败、网站与Webhook缺配置按Owner“允许继续下一指标,保留交付欠项”保留partial。本轮仅ios.device.network.send_rate,正式0/5;进程收发历史不重测、整机接收不顺带验收。旧机资料核SHA前不清理。

Canonical总计划:实施与验收。本方案分为参考资格、网络工具及产品来源、诊断、正式五轮与独立交付。不得因为业务上传成功、接口API成功、软件绿色或工具覆盖全面就宣布指标通过。

2. 已核实的产品公式与来源合同

Registry network-window-rate.v7、scope=device、unit=bytes-per-second。底层com.apple.instruments.server.services.networking/DTX;固定pymobiledevice3 11.3.1 NetworkMonitor/NetworkMonitorService.start_monitoring解码InterfaceDetection/ConnectionDetection/ConnectionUpdate。自研PerfowlNetworkMonitor只加pre-drain终态,非另一个数值解码器。DeviceNetworkAggregateStream在通用队列前折叠,生产host单调整秒1s、publicationPolicy=source-closure.v1,原始聚合/metadata独立保留。

bucket = [floor(hostMonotonicNs/1e9)*1e9, bucketStart+1e9)
eligibleTx = sum(tx_bytes of admitted connection updates with native time >= 0)
           = aggregate.txBytes - aggregate.initialSnapshotTxBytes
rate = eligibleTx / ((bucketEndNs-bucketStartNs)/1e9)

不得对已经是源增量的tx_bytes二次差分。负time初始化字节从速率分子排除,原总字节仍参加守恒;metadata-only无更新为null,只有真实合格0字段才可为0。整数先累加,超过精确表示范围必须明确拒绝/缺值,不能默默舍入。cap分片在同完整1s中合并,Stop不完整尾窗保留且不能充1s分母。epoch/reconnect/source切换首桶warmup;overlap/重复/倒退或坏字段invalid;来源观测年龄≤1.5s、当前实时缓存≤2s的原门不放宽。

核源码事实:当前引擎闭桶只发表一次,但Realtime snapshot可在2s缓存内重复使用同一device window。后续仅send增加独立来源一次发表及其审计,已验process发送/接收和device接收数值路径不改。正式前实际GUI计划须包含本metric和device scope,不以旧process曲线代替。

3. 独立参考:分层资格先行,禁止伪造整机真值

Apple getifaddrs的AF_LINK ifa_data为SDK if_data;实际SDK定义ifi_obytes/ifi_ibytes为UInt32。该公开API可作为逐接口候选观察,不是DTX连接聚合的同义API。接口名/索引/type/flags/MTU/包数/错误/丢弃与原始累计逐项私有保存,不能只留一个合计数。

先实现独立Foundation/Darwin reader,核当前SDK结构size/alignment/field offset,调用开始/结束Mach ticks、API状态/errno、timebase、完整枚举数与上限。只取AF_LINK,每个(index,name,type)恰一次,不读取或输出MAC/IP地址;空列表、nil data、重复、拓扑变化、接口丢失/重置/计数下降或32位回绕不能猜增量,记missing/重新基线。枚举上限256节点/64接口、20Hz绝对deadline、超期跳过,完整API/encode/append成本单列。不加接口到“物理带宽”,不按产品数值临时选接口。

参考资格Gate R:必须实核手机API可读、稳定拓扑/时钟及非零控制流;在施加负载前记录接口拓扑与DTX InterfaceDetection/ConnectionDetection映射、受控服务两端请求和同流socket/抓包元数据。仅当能说明同一scope/方向/层/完整时间窗、所有相关接口/连接均被覆盖且无重复封装计数时,才可在补充合同中固定独立整机参考及误差。多个虚拟/物理接口直接求和、单进程tcp计数、Mac服务正文或仅目标流抓包都不能通过Gate R。若接口权限或层级不可比,保留unknown并实施完整设备捕获的可行性验证,不能改产品scope为目标流来绕过。

固定发布机会与来源一次性可独立验证,但不替代独立数值Gate R。Gate R通过前不启动正式队列、不生成五轮容量收据、不预造最终PASS。独立层级参考未定时只批准软件与工具资格实现,不用阈值挑参考。

官方来源(E1,公开实现不证明本手机版本):Apple getifaddrs、Apple XNU if_var.h。本机实际SDK头及SHA、固定pmd实现保留私有研究收据,产品上游版本不升级。

4. 长期网络Lab与实际工作量

新独立NET引擎/typed事件,不启用旧密集网络Fixture。复用现有RunStore/取消/封口/导出和单版本入口,新增显式perfowl-test-lab://network/启动参数,仅新配方触发,默认idle;memory/CPU/disk/frame/startup互斥。正常、取消、失败/恢复、新目录独占与导出完整,失败不删除。

按设计长期支持上行/下行/双向、1/10/50MiB、1/2/4并发、速率上限和缓存/压缩/重定向;当前先发送所需上传与固定状态端点,后续同NET模块增量完成下载/错误/Range/WebSocket等能力。Mac服务仅按需启动、独占绑定已核自有本地端点/随机令牌、生命周期有限、停止后退出;不新建常驻服务。ATS仅已存在NSAllowsLocalNetworking,不能全局放开TLS;本地网络权限实际不足时记录,必要才Owner干预。

每请求分别记录配方requested、URLSession实际sent/received、HTTP状态、重定向/协议/连接复用/任务起止、服务端实际正文长度/SHA及响应SHA;流式固定非压缩伪随机块,流量预算默认≤50MiB、审核上限512MiB/并发≤4/总≤180秒,内存块≤1MiB/队列有界,取消中止本轮任务。请求速率是上限不是已实现吞吐,丢包/弱信号不由HTTP错误冒充。

候选完整场景为基线20秒、发送请求阶梯3×30秒、恢复30秒;具体分块/速率与总量在Gate R后的配对合同固定,不为凑参考调整已观察窗口。新工具四用例(正常/OFF/取消/恢复)和相同背景OFF/ON开销、一次新完整诊断全部成立后才正式。普通场景、故障与之后组合业务都保留真实完成量,不因尚未完成后续NET能力宣称长期工具已完成。

5. 产品实现、验证与资源边界

方案先于代码。第一步仅参考reader及host资格,0手机动作;记录真实SDK ABI、20Hz实际采样成本、失败/注入/拓扑/32位重置控制,不编译未用的UIKit或改已验数值。之后Gate R、网络Lab和来源一次发表各追加细化再实施。send发表身份含source/epoch/reconnect/完整窗口和durable event sequence,FIFO有界,绝不重放同窗或把缓存补点;Swift仅明确null/not-due略过,真实missing/gap仍断线。数值公式v7保持,若需更改先另写合同,不用固定0或process值兜底。

验证:纯软件枚举/ABI/坏状态/拓扑/回绕/取消/OFF;产品来源原件对账、一次发表/TTL/迟到/大整数/metadata-only/断线及receive/process隔离;实际44Core/Codable/CSV/JSONL与cadence;host真实规模前后对照(至少500连接/100000事件和20Hz参考180秒)报告首响应/全量时间/mean/P95/max、CPU/RSS/I/O/吞吐/队列峰值。源热路径O(1),参考O(I)、独立时间索引O(R)建表/O(log R)查询;单请求stream O(bytes),避免全payload复制。

预算:软件执行≤120秒/192MiB,Swift Core编译180秒/512MiB、单类native编译120秒/192MiB;host参考180秒基准外层210秒/128MiB;iOS完整构建240秒、签名/安装300秒/192MiB,新采集230秒/192MiB,单设备call≤8秒/关闭≤3秒。工具CPU增≤2个百分点、footprint≤20MiB;完整参考mean/P95≤1ms,max和实际gap独立报告。若20Hz无法满足所需端点孔径,先分析证据/方案再决定新资格,不将均值达门当覆盖达门。

6. 正式轮、保全及交付

Gate R及全部工具/产品/开销/新诊断通过后,另追加不可混淆的新独占attempt及完整数值合同。固定产品ready+[15,135)s的120机会/120槽、来源/完整≥119、普通≥114、gap≤2秒、连续普通偏离≤2、严重含尾段0、来源违规0、正参考≥5且产品正值≥1;独立分层阈值与时钟映射在Gate R后事前冻结,不能用当前磁盘30ms/256KiB/s门机械替网络。每轮前600秒实测冷却、五新生命/Session、新prefix、首失败停,不拼轮/缩分母/重放旧队列。三路逐轮复核和分离最终审核后Lead才决定30→31。

手机最后64活动封口/idle只是上批收尾,不作新准入。新只读核架构/包/版本/通道/活动,全旧Documents源host SHA保全;仅封口且核同的新选定旧run同容器rename保留,删除0、exports原位;新连接实际枚举与五名不存在再产容量。主机首次/批末/持续30分钟核≥10GiB且≥预计新增两倍,本批预留2GiB,旧全Documents另按实量。用现有ARM环境与签名,Mac唯一/Applications/Perfowl.app、公证暂缓/Apple Development仅本机内部,正式Developer ID/GPL门仍开。

指标正式结论后独立窄提交、GitHub核同/GitLab单次、知识/开发记录/C1–C7/不可变HTML/本地构建与链接、网站/通知按真实状态闭环;缺配置继续partial,不重复催配,不把本地构建称已发布。下一仅整机网络接收率,当前不验。

7. 执行指令

按本页先完成独立接口reader、严格无求和/ABI/缺失规则及host软件/真实成本资格,追加实际实现、失败和偏差;随后细化并实现受控NET工具及整机参考Gate R,保持30/66、正式0/5。Owner已授权持续执行,无需逐批再确认;遇真实权限/参考不可比时如实记录并继续可推进工作,不能自行宣告指标通过。

Implementation Update · 2026-10-19 · 接口reader首次失败与修订决策

首版native编译1.929秒/177,848,320B通过预算;运行因interface-type-mismatch未通过(exit -5,顶层测试错误触发Swift trap)。API status=0、errno=0、实际SDK size96/align4及字段偏移符合合同;失败快照和全部日志保留。独立C直接调用同API复核,发现本机桥接接口的sockaddr_dl.sdl_type与if_data.ifi_type分别为6与209,C/Swift观察一致;不能归因为Swift布局错误,也不能外推手机。

修订先落本文:两种type独立保存,不假定相等,不丢弃桥接/虚拟接口;差分要求两type和index/name、flags/MTU及timebase均稳定,任一改变为missing。API结构可读仅标逐接口candidate,不提升为整机同层参考;Gate R与数值阈值保持未关闭。增加双type不等但稳定、统计type变化、Mach timebase坏值/变化控制,保留原a01,修后另立a02。未调用手机、未改产品、正式0/5、整体30/66。

ABI溯源:Apple Libinfo getifaddrs实现把if_msghdr.ifm_data复制到ifa_data;实际SDK头与独立C读法保留私有。公开实现只用于API研究,不证明当前手机私有DTX等价。

Host资格执行细案 · 2026-10-19

a02两源native控制62项通过,编译1.853秒/182,321,152B、运行0.375秒/4,636,672B,手机0调用。下一新增独立host基准:OFF/ON顺序各180秒、20Hz绝对Mach deadline,不赶补错过时隙,固定3600机会,原始每行保存序号、预定/开始/结束和快照或OFF标识。ON成本含API、Codable、逐接口差分、JSONL append及每秒self footprint读取;最终fsync另报,RSS/CPU/I/O由self和wait4核对。OFF同deadline与时间日志、无接口API,不假装同字节量;报告实际写入差异。只保留最多3600个成本标量,原始快照流式落盘;先实际iphoneos arm64两源typecheck,再host对照,预算沿用,不调用/安装手机。

Validation Update · 2026-10-19 · 首次iOS资格资源失败

benchmark-a01误将host专用基准源与reader一起做iOS typecheck;编译exit0但wait4峰227,360,768B超过既定192MiB,按失败保留,OFF/ON未运行。未调高预算。下一a02纠正资格对象为实际reader+已有62控制测试(此前执行指令指定两源),host基准仍独立在相同192MiB编译门内。若仍超门,先缩编译表达式与独立结构,不用缓存/成功exit掩盖峰值;此处无手机动作。

NET服务实现细案 · 2026-10-19

先实现host按需临时HTTP服务,不安装手机:显式本机IP/随机私有token路径、上传POST/下载GET/状态GET;1/10/50MiB,上传固定Z、下载固定Q,64KiB流式块/SHA-256/实际返回与完整状态分别记录,不保存大payload。最多4并发传输、8个worker socket、64请求/512MiB累计预算、寿命≤240秒;单socket≤5秒且全请求受共享绝对deadline限制。可选限速64KiB/s–8MiB/s,声明时长不得超过剩余寿命;同token只用于本批,重复请求ID拒绝,不接受Transfer-Encoding/压缩/路径参数或未知端点。状态只呈现业务与服务资格,不当整机参考。

停止取消全部本批socket,线程有界退出;失败、拒绝、部分字节与超时都写私有journal,不删除或当完整请求。服务先以真实1/10/50MiB和1/2/4并发、hash/短上传/重复/畸形/取消/过期控制验证,再报告吞吐、首响应、完成时间、CPU/RSS/I/O峰。现有旧8请求server与已验process工具不改不重放。iOS客户端/配方、完整捕获与来源一次另在本方案细化后实施,当前仅工具准备。

Validation Update · 2026-10-19 · NET服务a01与分离代码复核

七组实际loopback控制通过(8.732秒、32,129,024B、CPU1.210秒),含282MiB真实传输、1/2/4并发、三尺寸收发SHA、短上传/坏hash/重复/畸形/取消/寿命。此为E2工具资格,手机0调用,非指标通过。分离读取实现发现两处需完善:仅限制已准入请求不能限制拒绝/状态调用次数;部分下载已发HTTP200,终态失败应另记,不能用默认400误称线上响应。修订为最多128次HTTP尝试(含状态/拒绝;传输仍64/512MiB),上限停止并保留计数;journal增加真实wireStatus,业务complete独立。增加第五并发拒绝、worker上界与请求总限反控后另立a02,原a01保留。

完整设备捕获资格细案 · 2026-10-19

Gate R下一独立通道采用固定pmd11.3.1 PcapdService/Lockdown com.apple.pcapd(RSD则shim)资格,先只读核目标/配对/原安装idle/实际64封口与空间,再一次15秒全设备镜像捕获,不按process/接口过滤、不启动Lab/产品Session、不产生容量收据或归位。保留服务每次recv_plist()返回的原始bytes及host接收括区间;不使用会补伪Ethernet头、按host墙钟写包的watch/write_to_pcap作为原始证据。镜像并非物理仪器,也尚未证明无丢包。

先纯软件控制原始包存储:长度前缀和host时间/sequence,payload逐件SHA;单包≤1MiB、总≤256MiB、≤200000包、≤30秒,首形态错误保留原件后停止。解析只检查95字节基础header、header/packet长度、源seconds/microseconds、接口/方向/family及封装pre/post字段;未知版本/方向/协议保留并报告,不跳过当0。无包/正常超时只证明API状态,不证明整机覆盖。原文包内容与身份只入私有文件,日志只汇总数量/资源/质量。

资格后再实施完整IPv4/IPv6/TCP/UDP解析、重传/重复接口/隧道/分片/未知流与丢包审计及native↔wire时钟。单目标流或捕获API成功不关闭Gate R。手机每次控制call8秒/close3秒,捕获15秒整体40秒/192MiB;stream O(bytes)、无队列无全包内存列表。若包/字节预算先触及则明确partial,不截断后称完整。既有G33失败原件不重放。

Validation Update · 2026-10-19 · 180秒host对照未达成本门

benchmark-a02实际OFF/ON各3600/3600、无skip;ON全部快照结构可用,33接口/65节点、2个差分missing保留。OFF完整mean/P95 0.162699/0.216042ms、CPU0.342881%;ON 1.374225/2.073917ms、CPU2.760850%,增2.417969个百分点,成本与CPU两门均失败。ON max4.325417ms、gap59.941708ms、43,815,814B原始日志保留,不拿无skip或低RSS替代性能达门。

修订决策先落本文:20Hz采样只记录完整原始逐接口累计,不在热路径每样本重复序列化派生差分,不逐字段排序JSON;差分可从原始累计确定性离线生成,保留独立有界分析成本与每次missing,不把它们改成0。原始snapshot字段不省略、接口不筛选、频率/窗口与1ms/2个百分点门不放宽。新a03同180秒OFF/ON,额外保留逐样本完整成本括区间(有限3600条,采样后写入);报告采样成本与离线成本的区别,不能用延后分析宣称实时差分延迟。手机尚未调用。

捕获custody-a01的9控制中一条失败:测试错误地把合法UInt32最大seconds判为坏值;microseconds才必须小于1000000。修正该测试并增加最大seconds原值保留断言,另立a02,解析规则不放宽,原失败保留。

Environment Update · 2026-10-19 · 新鲜只读状态不同于上批

新phone-readonly-a01已核同目标、配对、开发身份与Lab16,DTX可读;发现自有App进程正在运行,原脚本的“必须无进程”前置使后续枚举尚未执行。原观察保留,未安装/启动/终止/发信号/归位,不能从上批idle推断当前。下一仅继续只读核全部活动run封口/无pending与稳定metadata,不把“App有进程”自动等同活动负载,不强停用户界面;任何安装/配方仍须新的真实idle/生命准入。全设备镜像资格可包含当前未施加的自然背景,不称受控数值对照。

Validation Update · 2026-10-19 · 原始整机镜像通道成立,参考门未关

新只读a02核64活动全部封口/released、无pending;Lab16有进程,未发信号或安装。随后一次无过滤15秒pcapd成功:17,583原始payload/36,891,503B,全部header可读、版本2,含3接口/8进程;独立流式framing/SHA复核通过,原始源时间跨度14.539922秒。方向原值1/16、framePreLength 0/4/14、IPv4/IPv6均保留;197个重复body观察仅作线索,不能直接删除或当重复封装。没有新Lab run/Session/容量收据、无手机文件写入。

这些仅E3通道/保全资格:pcapd未提供已核丢包计数,尚缺封装层与DTX映射、跨时钟与完整流覆盖,Gate R仍false。下一先编写有界离线IPv4/IPv6/TCP/UDP inventory,明确每包头/长度/扩展/分片/截断/未知及流标识、保留原始offset和SHA;逐包分类不跳丢错误,不将TCP/UDP正文、IP层和接口层相加。只做层级可行性,不先定误差或宣告独立整机真值。旧G33不复用。

Validation Update · 2026-10-19 · a03改善但P95仍失败

a03 OFF/ON各3600,无skip;ON mean0.988866ms、P95 1.363167ms、max2.024417ms,P95仍超过1ms。CPU1.995347%对OFF0.317358%,增1.677989个百分点已入门,峰footprint约5.88MB;ON写26,561,150B、gap60.004583ms、全部原始记录与逐样本完整时间保留。不能宣布参考开销资格通过。

下一先100次/20Hz/5秒小诊断分解read、usable验证、Codable encode及append各段,观察真实33接口规模;这是故障归因,不替代新180秒资格。保持192MiB编译/128MiB运行门。根据实际主耗时再决定API路径或序列化实现,不盲目重复六分钟对照,不降低频率/省接口/放宽P95门。

性能修复决策 · 2026-10-19 · 先实测分解再改格式

5秒/100真实33接口样本诊断:read mean/P95=0.244487/0.333125ms,usable=0.029374/0.040792ms,encode=0.643973/0.913542ms,append=0.075208/0.120833ms;目前编码是最大项,而非假定API不可用。保留全部分段时间。

实施独立perfowl.lab-network-interface-compact/1:snapshot顶层时钟/状态/errno/ABI/枚举数/rejection完整保留;每接口用固定列数组[index,name,linkType,statisticsType,flags,mtu,receivedBytes,sentBytes,receivedPackets,sentPackets,receiveErrors,sendErrors,receiveDrops]编码,逐项仍为原UInt32/UInt8整数,不转Double、不省零值、无跨接口合计。独立严格decoder必须核schema、列数/字段类型/范围与原快照逐字段往返;原始模型与产品不改,不覆盖a02/a03原件。

新格式先62控制加完整往返/多余或缺列/负数及溢出反控、实际iOS三源typecheck与host编译;再5秒100样本分段诊断确认改善,最后新180秒OFF/ON a04。5秒仅归因/候选筛查,不能替180秒资格;同1ms/P95、2个百分点、20Hz与资源门不变。

Implementation Update · 2026-10-19 · compact候选与测试编译失败

compact短诊断100样本编码mean/P95=0.330720/0.472833ms,相对字典原版0.643973/0.913542ms改善;read/validation/append成本分列,尚非180秒达门。新控制a03编译失败:测试里五种heterogeneous [Any]坏行的单表达式使Swift提示unable-to-type-check,wait4峰558,039,040B超192MiB;原日志保留,不提高预算。拆成显式[[Any]]与逐个赋值,产品/采样格式不改,再新a04控制;不是把未执行测试称通过。

分离复核与当前工具边界 · 2026-10-19

compact a04的69控制已通过,编译2.277秒/191,266,816B、执行0.427秒/4,603,904B;iOS三源typecheck 0.449秒/95,911,936B,仍未装手机。独立Python固定13列decoder逐项核整数范围、ABI/双type/身份/时钟与原始数组,流式重算全部逐接口差分及每条完整时间;与native报告的mean/P95/max/gap、3600机会、实际文件字节和self/wait4 CPU对照。该复核O(samples×interfaces)、≤3600样本/64接口,每条派生私有保留,不产生整机合计;其离线耗时不宣称为实时延迟。

完整捕获的离线17,583包inventory在0.428秒/24,739,840B完成:17,566 TCP、5 UDP、6 ICMPv6与其余6未资格封装/family结果,90有向流。未自动去重,checksum/offload/丢包及DTX映射均未证明。仅原始保管层和协议分类可用(E2/E3),本批尚未实现NET手机UI/配方、send来源一次与实际消费者,也未冻结ARM193/Lab17、保全归位/容量、新诊断或正式队列。

软件验证命令(均新私有输出、现有ARM Python -B加有限监督):新native69控制、iOS三源typecheck、服务10组实际loopback控制、原始保管9组、包inventory8组及真实镜像完整离线分类。没有重测已验指标。安装仍ARM192/Lab16,dist单包,删除0;网站/通知/GitLab历史欠项沿用Owner授权partial。下一依然只推进整机发送率Gate R与NET手机端,不进整机接收。

协议来源:RFC791 IPv4、RFC8200 IPv6、RFC9293 TCP、RFC768 UDP。本实现仅独立按格式核长度及分类,未复制参考实现,也未据RFC断言私有DTX同层。

Validation Update · 2026-10-19 · host a04与独立全量复算通过

新a04 OFF/ON各3600/3600、无skip。ON完整mean/P95/max为0.695794/0.937542/1.473417ms,gap最大59.985708ms;OFF 0.161911/0.211583/2.246958ms,gap59.998792ms。self CPU增1.067896个百分点,完整wait4增1.068276个百分点,footprint增753,688B;ON原始7,437,390B,raw写量已实核。不把Darwin block I/O计数0说成没有写盘。

独立Python在1.080秒复算全部118,800次逐接口观察、3600成本括区间、3599逐接口差分/首点warmup,mean/P95/max/gap及文件字节完全核同;无跨接口总和。参考host开销资格通过E2,保留最大值与~60ms真实孔径,不外推手机端点/窗口。实际新run_host_tests.py --case LabNetworkReferenceTests.swift入口也通过69控制(整个入口2.902秒/199,491,584B在192MiB内)。

分离源代码复核另发现:服务journal写失败必须传播为fatal,不能因HTTP已发200继续当可靠证据。补充fatal状态、停止当前所有socket与close抛错,并以注入写失败控制验证;原a02记录保留。此为未交付工具的窄修复,不改产品或数值门。

Validation Update · 2026-10-19 · 服务fatal反控闭合

新a03全部11组服务控制通过(测试9.011秒,完整wait4资源见私有收据),包含HTTP已经200而journal写失败的独立反控:fatal可见、socket/线程有界关闭且close抛错。完整准备结果见本批实现与边界。正式0/5、30/66不变。