DOI QR코드

DOI QR Code

A Study on Tools for Agent System Development The Performance Comparison of Web Applications Written Using Python and Go in Google App Engine-based Cloud Environment

앱 엔진기반의 클라우드 환경에서 Python 및 Go로 작성된 웹어플리케이션의 성능 비교

  • Kang, Min-Ji (Dept. of Computer Science and Engineering, Dongguk University) ;
  • Woo, Byul (Dept. of Computer Science and Engineering, Dongguk University) ;
  • Lee, Do-Young (Dept. of Computer Science and Engineering, Dongguk University) ;
  • Jo, Seoung-Hyun (Dept. of Computer Science and Engineering, Dongguk University) ;
  • Moon, Bong-Kyo (Dept. of Computer Science and Engineering, Dongguk University)
  • 강민지 (동국대학교 컴퓨터공학과) ;
  • 우별 (동국대학교 컴퓨터공학과) ;
  • 이도영 (동국대학교 컴퓨터공학과) ;
  • 조승현 (동국대학교 컴퓨터공학과) ;
  • 문봉교 (동국대학교 컴퓨터공학과)
  • Published : 2015.04.22

Abstract

Google App Engine(GAE)은 플랫폼 서비스 형태(Platform as a Service, PaaS)의 클라우드 인프라이며 GAE를 기반으로 웹어플리케이션을 제작할 수 있도록 다양한 개발 도구를 제공해 준다. 본 논문에서는 Python 및 Go를 이용하여 GAE 상에서 구현한 클라우드 기반의 web application들의 성능을 비교하고자 한다. 각 web application의 주요 기능은 회원가입, 로그인, 채팅 등으로 구성되어 있고 특히, 회원목록이나 채팅 데이터를 처리하기 위하여 GAE에서 제공하는 Google Datastore를 사용하였다. 성능비교를 위하여 Python2.5, Python 2.7 및 Go를 사용하여 통일한 기능의 web application을 구현하였으며 각각의 메뉴에 대하여 서버 로직의 실행과 장고 (Django) 스타일의 HTML 템플릿을 렌더링하는데 걸리는 시간을 구하고 이를 비교 분석하였다.

Keywords