Skip to content

docs(quickstart-guide): update bandwidth-limit rationale to match README - #94

Merged
ngosang merged 1 commit into
amule-org:mainfrom
got3nks:docs-bandwidth-limits-update
Jun 3, 2026
Merged

docs(quickstart-guide): update bandwidth-limit rationale to match README#94
ngosang merged 1 commit into
amule-org:mainfrom
got3nks:docs-bandwidth-limits-update

Conversation

@got3nks

@got3nks got3nks commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Aligns the Connection Speed section of the quickstart guide with the bandwidth-limit rationale in the main aMule README (added in amule-project/amule#527).

Why

The current section recommends setting only the upload cap ("You don't need to set a maximum download speed"), but aMule actually ships with MaxUpload=0 AND MaxDownload=0 — both interpreted as literal unlimited since the throttler rewrites in 3.0.0. On a connection that aMule can saturate, the unlimited-download default starves every other application sharing the link.

The math example also used an old 1024 kb/s / 512 kb/s ADSL profile and a ÷ 8 formulation assuming the reader already converted Mbps to kb/s. Modern fibre is the more realistic baseline, and ISP marketing is almost always in Mbps today — Mbps × 125 = kB/s is the one-step conversion.

Changes

  • Surface the unlimited defaults (MaxUpload=0 / MaxDownload=0) and the link-starvation rationale.
  • Recommend setting both upload and download to ~80% of line speed (was upload-only).
  • Replace the math: ÷ 8 from kb/s → × 125 from Mbps.
  • Replace the example: 1024 kb/s ADSL → 100/20 Mbps fibre.

The existing intro about ED2K's upload/download enforcement is kept as-is — it's accurate.

The Connection Speed section's recommendation and math examples
were outdated:

- Recommended setting only the upload cap ("You don't need to set
  a maximum download speed") while aMule actually ships with
  MaxUpload=0 AND MaxDownload=0 (literal-unlimited since the
  throttler rewrites in 3.0.0). On a connection aMule can
  saturate, the unlimited-download default starves every other
  application on the link.
- Math example used an old 1024 kb/s / 512 kb/s ADSL profile and
  the "divide by 8 to get kB/s from kb/s" formulation. Modern
  fibre is the more realistic baseline, and ISP marketing is
  almost always in Mbps (not kb/s) today.

Align with the README's "Set bandwidth limits" subsection (PR
amule-project/amule#527):

- Surface the unlimited defaults explicitly, with the
  link-starvation rationale plus the TCP-ACK angle for uncapped
  uploads.
- Recommend setting both upload and download to ~80% of line
  speed.
- Replace the kb/s ÷ 8 math with Mbps × 125, and the example
  with a 100/20 Mbps fibre line.
@ngosang
ngosang merged commit b4e0f6c into amule-org:main Jun 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants