Font Size: a A A

Research And Implementation Of Pipeline WEB Server Architecture Techonology

Posted on:2006-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:J LuFull Text:PDF
GTID:2178360185963744Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Web application is one of the key technologies to urge Internet developing at very fast speed. Because information service based Web has the characteristic of high amount and high accessing frequency, improving the performance of web server is becoming the key factor of deciding the information service quantity.At present, there are mostly three modes to effectively improving the web server's performance: improving hardware resource of the web server, such as the disposing performance of CPU, the size of memory and the capacity of harddisk, Or construct several web servers to the cluster that brings forward web service, Or realizing a good performance of the web server software, using the new system architecture and good efficiency policy of technology to improve the performance of single web sever. The third way is the base and key to improve Web server performance, so this paper describes mostly how to design and realize a new architecture and information disposing technology to enhance the Web server's expansibility and performance.Firstly, this paper researches the popular web servers' architecture in detail, classifies them and contrasts them in realizing technology and performance. This paper also concludes the rules for designing high performance web server currently.Secondly, this paper designs and realizes a new multi-threads Web server in kernel - KETA (KErnel neTwork gear), basing the soft pipeline architecture in Kylin. KETA separate the full request to some partitions in pipeline, every thread deals with appointed partition and are self-governed each other. It reduces the parallel granularity, made the each partition of requests disposed parallel and every disposing process overlap. It improves the Web server's performance greatly.Again, this paper also reaches network optimize technology. KETA can still control this socket using socket reuse technology when the outside Web server is dealing with the socket that KETA redirected to it. This way replaces complete connection redirection with one request redirection. It reduces the granularity of redirection, increases the utilizing of KETA and improves the performance of KETA effectively.Finally, basing on result above, we realize the KETA that runs in kernel in Kylin with multi-threads soft pipeline architecture. We also take full advantage of characteristic that KETA runs in kernel, present the policy with mbuf reuse technology in data sending process. It makes...
Keywords/Search Tags:Web server, KETA, socket reuse, mubf reuse
PDF Full Text Request
Related items