We consider a single stage queueing system with c heterogeneous servers. Customers arrive at this system according to a renewal process with mean 1/λ and squared coefficient of variation (scv) Ca2. An incoming customer is routed to server i with probability θi, ∑i=1cθi = 1. The service times at server i are i.i.d random variables with mean 1/μi, and scv Csi2. The holding cost rate of queue i is hi per customer, i = 1, 2, …, c. The problems of interest are twofold: (a) for a fixed service rate allocation μi, ∑i=1c μi = μ, find the routing probabilities, θi*, ∑i=1c θi* = 1, that minimize the average total holding cost; and (b) for fixed routing probabilities θi, ∑i=1c θi, and total service rate μ, find the service rate allocation μi* = μδi*, ∑i=1c δi* = 1, that minimizes the average total holding cost of the system. For each problem, we characterize the optimal policy under heavy traffic conditions. We also derive the routing probabilities, θ̂i (proportions δ̂i), i = 1, …, c, that are strongly asymptotically optimal. That is, the difference between the average total holding costs under θ̂i, i = 1, …, c, and θi*, i = 1, …, c (δ̂i, i = 1, …, c, and δi*, i = 1, …, c) is bounded by a fixed constant independent of the routing probabilities (proportions) and the arrival rate. In addition, we discuss the necessity and sufficiency of the accurate knowledge of the means and scvs of the interarrival and service times m obtaining asymptotically optimal policies.