Endless Pools Blog:
Performance Model