Skip to content

Instantly share code, notes, and snippets.

@volh
Created December 9, 2010 20:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save volh/735240 to your computer and use it in GitHub Desktop.
Save volh/735240 to your computer and use it in GitHub Desktop.

Even with their software and hardware architecture in place, there were still obstacles to overcome.

Their monster server uses CentOS Linux, but very few people are running memory-intensive applications on machines with so much RAM, so they ran into performance problems. For example, by default the kernel will start paging out to disk once the memory is about 60% full, which left them with only about 150 GB of RAM available before swapping kicked in and performance cratered. There's not much documentation available around these parameters, so the team ended up scouring the kernel source to understand how it worked before they could produce a set hand-tuned for TasteGraph's needs.

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