Server memory use

This page lists the memory use all of the in-memory data stores and caches on the server.

Contents

Total

Total memory use of all state components and all caches:

Note that the real heap size is usually 2x-3x greater than this due to the way the GC works.

By size

  1. 1157 MB: sitemap — cache from feature sitemap
  2. 1123 MB: main package index tarball — cache from feature core
  3. 990 MB: recent packages and revisions — cache from feature recentPackages
  4. 913 MB: Main package database — state component from feature core
  5. 710 MB: Build reports — state component from feature reports-core
  6. 517 MB: reverse index — cache from feature reverse
  7. 147 MB: Mapping from tarball blob IDs to tarindex blob IDs — state component from feature tarIndexCache
  8. 142 MB: Preferred package versions — state component from feature package-info-json
  9. 96 MB: user group index — cache from feature users
  10. 83 MB: Candidate packages — state component from feature candidates
  11. 66 MB: Build reports — state component from feature reports-candidates
  12. 51 MB: per-package-name summary info — cache from feature list
  13. 41 MB: Package documentation — state component from feature documentation-core
  14. 36 MB: Package tags — state component from feature tags
  15. 35 MB: calculated tags — cache from feature tags
  16. 35 MB: — state component from feature distro
  17. 34 MB: package search engine — cache from feature search
  18. 8 MB: List of users — state component from feature users
  19. 7 MB: Today's download counts — state component from feature download
  20. 6 MB: Package maintainers — state component from feature upload
  21. 5 MB: total package downloads cache — cache from feature download
  22. 5 MB: recent package downloads cache — cache from feature download
  23. 4 MB: packages page by name — cache from feature html
  24. 4 MB: Package documentation — state component from feature documentation-candidates
  25. 3 MB: Extra details associated with user accounts, email addresses etc — state component from feature user-details
  26. 2 MB: AdminLog — state component from feature admin-actions-log
  27. 2 MB: packages page by category — cache from feature html
  28. 1 MB: Preferred package versions — state component from feature versions
  29. 0 MB: Backing store for Map PackageName -> Users who voted for it — state component from feature votes
  30. 0 MB: Support for upgrading accounts from htpasswd-style passwords — state component from feature legacy-passwds
  31. 0 MB: Uploaders — state component from feature upload
  32. 0 MB: State to keep track of revision notifications — state component from feature user-notify
  33. 0 MB: TUF specific state — state component from feature security
  34. 0 MB: Keeps track of vouches — state component from feature endorse
  35. 0 MB: Trustees — state component from feature upload
  36. 0 MB: Admins — state component from feature users
  37. 0 MB: Mirror clients — state component from feature mirror
  38. 0 MB: State to keep track of outstanding requests for user signup and password resets — state component from feature user-signup-reset
  39. 0 MB: All time download counts — state component from feature download
  40. 0 MB: Backing store for AnalyticsPixels feature — state component from feature AnalyticsPixels
  41. 0 MB: Platform packages — state component from feature platform

By feature

users

Manipulate the user database.

State components:

Cache components:

core

Core functionality

State components:

Cache components:

security

TUF Security

State components:

This feature does not have any caches.

mirror

Support direct (PUT) tarball uploads and overrides

State components:

This feature does not have any caches.

upload

Support for package uploads, and define groups for trustees, uploaders, and package maintainers

State components:

This feature does not have any caches.

tarIndexCache

Generic cache for tarball indices

State components:

This feature does not have any caches.

package-contents

The PackageContents feature shows the contents of packages and caches their TarIndexes

This feature does not have any state.

This feature does not have any caches.

recentPackages

This feature does not have any state.

Cache components:

user-details

Extra information about user accounts, email addresses etc.

State components:

This feature does not have any caches.

user-signup-reset

Extra information about user accounts, email addresses etc.

State components:

This feature does not have any caches.

legacy-passwds

Support for upgrading accounts from htpasswd-style passwords

State components:

This feature does not have any caches.

distro

State components:

This feature does not have any caches.

candidates

Support for package candidates

State components:

This feature does not have any caches.

reports-core

Build reports and build logs

State components:

This feature does not have any caches.

reports-candidates

Build reports and build logs

State components:

This feature does not have any caches.

documentation-core

Maintain and display documentation

State components:

This feature does not have any caches.

documentation-candidates

Maintain and display documentation

State components:

This feature does not have any caches.

download

State components:

Cache components:

tags

State components:

Cache components:

AnalyticsPixels

Allow users to attach analytics pixels to their packages

State components:

This feature does not have any caches.

versions

State components:

This feature does not have any caches.

reverse

This feature does not have any state.

Cache components:

search

This feature does not have any state.

Cache components:

list

This feature does not have any state.

Cache components:

platform

List packages which are part of the Haskell platform (this is work in progress)

State components:

This feature does not have any caches.

html

This feature does not have any state.

Cache components:

legacy

This feature does not have any state.

This feature does not have any caches.

edit-cabal-files

This feature does not have any state.

This feature does not have any caches.

admin-frontend

This feature does not have any state.

This feature does not have any caches.

hoogle-data

Provide a tarball of all package's hoogle files

This feature does not have any state.

This feature does not have any caches.

votes

Allow users to upvote packages

State components:

This feature does not have any caches.

admin-actions-log

Log of additions and removals of users from groups.

State components:

This feature does not have any caches.

sitemap

Provides sitemap for search engines

This feature does not have any state.

Cache components:

user-notify

Notifications to users on metadata updates.

State components:

This feature does not have any caches.

package feed

Provides RSS feed for individual packages

This feature does not have any state.

This feature does not have any caches.

package-info-json

Provide JSON endpoints for basic package descriptions

State components:

This feature does not have any caches.

endorse

Endorsing users such that they get upload permission.

State components:

This feature does not have any caches.

static-files

This feature does not have any state.

This feature does not have any caches.

serverapi

Lists the resources available on this server.

This feature does not have any state.

This feature does not have any caches.

search/browse backend

This feature does not have any state.

This feature does not have any caches.