基于Docker容器的快速开发网页服务器
作者:谢兆贤; 曹香美; 王超
更新时间:
C/S模式是早期开发的web服务器体系结构,使用复杂、成本高且缺乏通用性。B/S模式通过将系统功能集中在服务器上,弥补了系统复杂、成本高的缺点,但没有对客户端环境和数据传输率进行深入的测试和研究,这使得太多的外部用户访问网页,给服务器带来压力。针对传统C/S模式和B/S模式的局限性,引入Docker容器的发展理念,分别整合Nginx和Flask的方法,建立DoNginx模型和DoFlask模型,通过修改和建立镜像实现web服务器的开发。这两种模型综合了Docker的轻量化、Nginx的低消耗和Flask的稳定性优势,实现了模型的优化。设计了CPU、integrity和吞吐量的性能测试实验,并与传统的B/S模式进行了比较,以进行深入分析。实验表明,DoNginx模型具有较高的资源利用率,DoFlask模型具有较强的环境兼容性和可靠性,优于传统的B/S模式模型,具有良好的框架设计贡献和实验性能