A new congestion control algorithm of code division multiple access (CDMA) is developed to reduce the cost of system. Firstly,the paper defines the utility function of resource throughout,and then set up the mathematics model according to the wireless resource characteristic. In the approach only the non-linear compensating term, solution of a sequence of adjoint vector differential equations, is required iteration. By taking the finite iteration of non-linear compensating term of optimal solution sequence, a suboptimal congestion control algorithm of CDMA can be obtained. It is proved by analysis in theory and system level simulation that the congestion control algorithm can enlarge system throughput while controlling system load.