The essence of rule-based software development is to separate business logics and business data, so as to make the business logics as an independent and maintainable part. This method applies the technique of Rule Engine. Rule Engine can modify the rule file and manage the requirement changes conveniently and effectively. But it also brings lots of extra performance consumptions. The consumptions mainly include three parts: the time of compiling rule files, the time of rule matching and the time of rule conflict resolution. This article presents three methods to enhance the performance of Rule Engine, which are compile out of process, detail rule file content and sub function package division. In the end, this article makes a comparison of system performance by rule-based system and general system to analysis the pros and cons of rule engine. The results showed that the system developed by rule-based method has good adaptability and scalability when requirement changes. Using specific design method for special system can improve the performance of rule-based system effectively.