基于操作系统级虚拟化的动态Web服务器的Docker Stack实现

H. Nurwarsito, Verio Brika Sejahtera
{"title":"基于操作系统级虚拟化的动态Web服务器的Docker Stack实现","authors":"H. Nurwarsito, Verio Brika Sejahtera","doi":"10.1109/ICITEE49829.2020.9271710","DOIUrl":null,"url":null,"abstract":"A webserver is a provider that receives and provides data-based services that are sent through a web browser, then given a response in the form of web pages and HTML documents. The main problem that often occurs on a web server is the level of availability, demand affects the performance of the webserver which gets a lot of loads so that the webserver experiences overload, it will cause the web to go down. The Docker stack allows multiple services to connect to each other and run on multiple connected machines. The solution to this is by using operating system-level virtualization that utilizes the cluster system provided by the docker swarm, the docker stack is used to run multi-container images and web server services that will be distributed to other virtual servers. The results of this research show that the operating system-level virtualization supports the failover and load balancing mechanisms in the docker swarm area and the docker stack plays a role in distributing web server services from node manager to node worker as a backup webserver service, testing the best average response time parameters on failover obtained on a node with the time obtained 18.90 milliseconds while in availability through the parameter request test, at 200 requests the system successfully received 80% requests and indicated that the system could not meet the nines criteria at levels of availability.","PeriodicalId":245013,"journal":{"name":"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Implementation of Dynamic Web Server Based on Operating System-Level Virtualization using Docker Stack\",\"authors\":\"H. Nurwarsito, Verio Brika Sejahtera\",\"doi\":\"10.1109/ICITEE49829.2020.9271710\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A webserver is a provider that receives and provides data-based services that are sent through a web browser, then given a response in the form of web pages and HTML documents. The main problem that often occurs on a web server is the level of availability, demand affects the performance of the webserver which gets a lot of loads so that the webserver experiences overload, it will cause the web to go down. The Docker stack allows multiple services to connect to each other and run on multiple connected machines. The solution to this is by using operating system-level virtualization that utilizes the cluster system provided by the docker swarm, the docker stack is used to run multi-container images and web server services that will be distributed to other virtual servers. The results of this research show that the operating system-level virtualization supports the failover and load balancing mechanisms in the docker swarm area and the docker stack plays a role in distributing web server services from node manager to node worker as a backup webserver service, testing the best average response time parameters on failover obtained on a node with the time obtained 18.90 milliseconds while in availability through the parameter request test, at 200 requests the system successfully received 80% requests and indicated that the system could not meet the nines criteria at levels of availability.\",\"PeriodicalId\":245013,\"journal\":{\"name\":\"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICITEE49829.2020.9271710\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 12th International Conference on Information Technology and Electrical Engineering (ICITEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICITEE49829.2020.9271710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

web服务器是一个提供者,它接收并提供通过web浏览器发送的基于数据的服务,然后以网页和HTML文档的形式给出响应。在web服务器上经常发生的主要问题是可用性水平,需求影响了web服务器的性能,web服务器得到了很多负载,因此web服务器经历过载,这将导致web宕机。Docker栈允许多个服务相互连接,并在多台连接的机器上运行。解决方案是使用操作系统级虚拟化,利用docker swarm提供的集群系统,docker堆栈用于运行多容器映像和web服务器服务,这些服务将分发给其他虚拟服务器。本研究结果表明,操作系统级虚拟化支持docker集群区域内的故障转移和负载均衡机制,docker堆栈作为备份web服务器服务将web服务器服务从节点管理器分发到节点工作器,通过参数请求测试,在可用状态下,在节点上测试获得的最佳故障转移平均响应时间参数为18.90毫秒。在200个请求时,系统成功地接收了80%的请求,并表明系统在可用性级别上无法满足9个标准。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Implementation of Dynamic Web Server Based on Operating System-Level Virtualization using Docker Stack
A webserver is a provider that receives and provides data-based services that are sent through a web browser, then given a response in the form of web pages and HTML documents. The main problem that often occurs on a web server is the level of availability, demand affects the performance of the webserver which gets a lot of loads so that the webserver experiences overload, it will cause the web to go down. The Docker stack allows multiple services to connect to each other and run on multiple connected machines. The solution to this is by using operating system-level virtualization that utilizes the cluster system provided by the docker swarm, the docker stack is used to run multi-container images and web server services that will be distributed to other virtual servers. The results of this research show that the operating system-level virtualization supports the failover and load balancing mechanisms in the docker swarm area and the docker stack plays a role in distributing web server services from node manager to node worker as a backup webserver service, testing the best average response time parameters on failover obtained on a node with the time obtained 18.90 milliseconds while in availability through the parameter request test, at 200 requests the system successfully received 80% requests and indicated that the system could not meet the nines criteria at levels of availability.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信