The document discusses cost based performance modeling as a way to deal with uncertainties in system performance. It involves creating a model based on measuring the costs of individual transactions to map system behavior to resource requirements. Transactions represent units of work for the system. The costs of transactions are measured by testing them at different rates. If transactions are linear with rate, the total resource usage can be calculated by summing costs. Non-linearities require a different approach. The model allows estimating performance for various scenarios without exhaustive testing.