Skip to content

Discrepancies between innxmit and innd accepted sizes #366

Description

@Julien-Elie

Jesse Rehmer reports on news.software.nntp that:

I'm observing what feels like a bug in the calculation of "accepted size" in innd's checkpoint log lines with long-running connections. This may also be happening with status log lines, but I haven't focused on those.

In the process of feeding >1 billion articles to a new server. Both servers are running INN and I'm using innxmit on the source machine. After starting innxmit, initially the calculation of the accepted size in the checkpoint log lines seems correct, but over time it seems to miscalculate.

With incominglogfrequency set to 100,000, initially each checkpoint reports accepted size around 220-280MB. Which, by my rough calculations, seems correct. However, over time (8+ hours), I begin to see the accepted size fall dramatically to around 80-110MB for the same amount of articles.

I understand there is going to be fluctuation in the amount of data received per 100,000 articles, but if I stop the innxmit process and start it again, immediately the checkpoints start reporting back in the original range. Then after some time it begins to fall off.

I see this pattern repeat each time I stop/start innxmit (I have removed a lot of output for brevity):

% grep checkpoint log/news.notice | awk '{ print $23 }'
254853120
244031488
240500736
222146560
245587968
221945856
107102208 <--- begins to fall off dramatically
113074176
113967104
98664448
99794944
94420992
89972736
128991232
111230976
80273408
276527360 <--- stopped/started innxmit
254255360
271361536
253618304
271003648
256765952

Best I can tell through watching the CNFS buffer, filesystem, and network metrics, I'm always receiving about the same rate/amount of data throughout the connection lifetime.

Also note the following discrepancies between innxmit and innd:

Jul 18 05:39:12 omnios-inn innxmit[14548]: [ID 738504 news.warning] 192.168.1.75 stats
    offered 27521180 accepted 27520730 refused 0 rejected 418 missing 0 accsize 87812383303 rejsize 696317
Jul 18 05:39:12 omnios-inn innxmit[14548]: [ID 452021 news.warning] 192.168.1.75 times user 476.884
    system 3070.203 elapsed 39294.478

Jul 18 05:39:12 archive innd: [ID 702911 news.notice] 192.168.1.110:29 closed seconds 39295 accepted 27520762
    refused 0 rejected 418 duplicate 32 accepted size 79449063424 duplicate size 99298 rejected size 696317

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: inndRelated to inndP: lowLow prioritybugSomething isn't working

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions