Architectures of servers have very important effects on their performance. Some shortcomings of the existing design of servers’ architectures are indicated and some design principals are presented in this paper. A new architecture of servers ‘pipeline’ and a design pattern ‘resource manager’ based on the above analysis are proposed in this paper. A real Web server is implemented by using these new techniques. The testing results show that it is much better than existing servers on performance.