Repository navigation
docs(read-tsf): HA silent egress loss, CPU vs MAC counters, SFP/PAUSE in sdb, DP CPU onset and VM sizing - #2
Merged
tbortolossi merged 2 commits intoOct 4, 2026
Conversation
… in sdb, DP CPU onset and VM sizing Lessons from two real cases, genericized: a PA-3250 HA pair whose active member silently stopped transmitting with links up (11.1.6), and a PA-VM high-DP-CPU case (11.1.10). SKILL.md - New section "DP CPU - onset and attribution": - date the onset against HA state changes; - VM-Series sizing: the licence caps the cores; - why a VM runs pktmmap instead of DPDK, per boot (pan_vm_plugin.log; pair NIC twins by MAC; pktmmapvmconfig in sysd.log is not proof); - compute-bound vs buffer-bound (PBP and ingress-backlog state in sdb.txt); - per-process 94-100 % for pktproc in dp-monitor is busy-polling on PA-3200, not load: prove it with the passive peer and quote resource-monitor; - in HA, an error on the suspect node is a cause only if the peer lacks it. - panio blocks also embed show session info and the global counters with a per-second rate. - PA-3250 on 11.1 behaves like the PA-1400: bcm_g_cntr_stats broken (Python SyntaxError), dpc_nica_stats "NICA FPGA not available". TSF-GUIDE.md - debug dataplane pow performance row. - Per-problem row "active node black-holes traffic, links up, no failover": - the passive peer's pkt_recv tracks the active's ha_msg_sent; - known noise to compare between peers (DSSD, FAP counter read, cumulative session_install_error). - Row "SFP model / optical levels / PAUSE / MAC errors": sdb.txt sys.s1.pN.phy|detail|cfg|stats, with brdagent insertion history. - Row "where frames are lost": CPU vs MAC counters of show counter interface all on both ends of HA2: - 32-bit CPU counters unwrapped, cross-checked with 64-bit bytes plus 4 B FCS; - MAC rx - CPU rx = receive errors; - matched against show high-availability state-synchronization.
…detail to the guide The section's bullets now follow its intro (onset, sizing, attribution), with the two reading traps last. The per-boot DPDK/pktmmap diagnosis in pan_vm_plugin.log is file-level map material: it becomes a TSF-GUIDE §4 row, and SKILL.md keeps a pointer to it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tbortolossi
deleted the
contrib/read-tsf-1.2.0-contribution-20261004-120536
branch
October 4, 2026 10:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Lessons from two real cases, genericized: a PA-3250 HA pair whose active member silently stopped transmitting with links up (11.1.6), and a PA-VM high-DP-CPU case (11.1.10).
SKILL.md
TSF-GUIDE.md
Evidence
dp-monitor --- processes on a node passive for 4 days vs show running resource-monitordp-monitor --- panio blocksshow counter interface all on both HA peers, HA2 port, two TSFs one day aparttmp/cli/logs/sdb.txt sys.s1.pN.phy / .detail / .cfg / .statsha_agent.log, pan_dssd.log, brdagent.log per day on both HA peerspan_vm_plugin.log, brdagent.log, sdb.txt across two bootsshow system info vm-license and vm-cpu-count vs resource-monitorsdb.txt packet-buffer-protection, pbp-zones, cfg.session.ingress_backlogs_*debug dataplane pow performanceChanges
plugins/read-tsf/skills/read-tsf/SKILL.mdplugins/read-tsf/skills/read-tsf/TSF-GUIDE.mdChecks run before sending
Received by e-mail from T. Bortolossi, made against read-tsf 1.2.0; applied with
tools/intake.sh.