686K TPS with Spring Framework Web App and VoltDB
We’ve recently put up a series of blog posts describing the components of a Spring-MVC web application, including VoltDB as the database, that saves votes being called in for talent show contestants.
Today I’ll talk about what happened when we benchmarked the Voter application on Amazon’s cloud platform. The short story – running on a suitable EC2 configuration (see details below), we achieved 686,000 TPS for a Spring-enabled application using VoltDB.
The Benchmark Application
I’ll start by summarizing the aforementioned blog posts, but you are welcome to read them:
Using the Spring @Schedule Annotation, Using the Spring Converter API with VoltDB Data Objects and Building A High Throughput Web App with Spring-MVC and VoltDB.
The Voter application validates and stores phoned-in votes for talent show contestants. There is a single web page that displays the results and it updates every 400ms. There is a Spring Scheduled task that stores votes as rapidly as possible. Finally, there is another task that reports the VoltDB driver throughput every five seconds.
The benchmark application can be downloaded here. It includes a detailed README that explains how to build and deploy the application.
The VoltDB server cluster is running the Voter example found in the/examples/voter directory. The Voter example database is shipped with all editions of VoltDB.
Today I’ll talk about what happened when we benchmarked the Voter application on Amazon’s cloud platform. The short story – running on a suitable EC2 configuration (see details below), we achieved 686,000 TPS for a Spring-enabled application using VoltDB.
The Benchmark Application
I’ll start by summarizing the aforementioned blog posts, but you are welcome to read them:
Using the Spring @Schedule Annotation, Using the Spring Converter API with VoltDB Data Objects and Building A High Throughput Web App with Spring-MVC and VoltDB.
The Voter application validates and stores phoned-in votes for talent show contestants. There is a single web page that displays the results and it updates every 400ms. There is a Spring Scheduled task that stores votes as rapidly as possible. Finally, there is another task that reports the VoltDB driver throughput every five seconds.
The benchmark application can be downloaded here. It includes a detailed README that explains how to build and deploy the application.
The VoltDB server cluster is running the Voter example found in the
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-734243/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Google Sitebricks Web FrameworkGoWebFramework
- Spring framework核心SpringFramework
- VoltDB - NewSQL DatabaseSQLDatabase
- 求助:Spring web framework(jpetstore)中幾個簡單的問題SpringWebFramework
- 用Spring的Converter API生成VoltDB的資料物件SpringAPI物件
- 【Spring.Framework】OverviewSpringFrameworkView
- Spring_Framework_簡介SpringFramework
- Spring Framework 5.0 新特性SpringFramework
- Spring Framework 安全漏洞SpringFramework
- Spring Framework 3.2.1 釋出SpringFramework
- Spring Framework 3.1.4 釋出SpringFramework
- Spring Framework BeanUtils的使用SpringFrameworkBean
- Android Framework中的Application Framework層介紹AndroidFrameworkAPP
- .net framework autoMapper使用FrameworkAPP
- 快速web開發框架——learun frameworkWeb框架Framework
- 高效能Web框架Zend FrameworkWeb框架Framework
- 什麼是Spring Framework 框架?SpringFramework框架
- Spring Framework5.0.7【一】- 概述SpringFramework
- Spring Framework 6.0 正式釋出SpringFramework
- 【轉】Spring Framework 5.0 新特性SpringFramework
- 【framework】spring-註解(annotation)FrameworkSpring
- 整合開源技術的輕量級的 Web Application Framework 設計思路WebAPPFramework
- TreeFrog Framework(C++ web framework, based on Qt)開發環境搭建FrameworkC++WebQT開發環境
- Spring系列(零) Spring Framework 文件中文翻譯SpringFramework
- 用Java開發VoltDB程式Java
- .NET Framework 4.8 Web API+Entity Framework(實現增刪改查)FrameworkWebAPI
- iOS逆向--注入framework庫到appiOSFrameworkAPP
- Oracle OAF(Oracle Application Framework) SampleOracleAPPFramework
- 一起寫個 WSGI Web FrameworkWebFramework
- Spring Framework 元件註冊 之 @ImportSpringFramework元件Import
- Spring Framework 元件註冊 之 FactoryBeanSpringFramework元件Bean
- Spring Framework 參考文件(WebSocket API)SpringFrameworkWebAPI
- spring-framework原始碼研讀SpringFramework原始碼
- Spring MVC framework 執行過程SpringMVCFramework
- Spring Framework 3.2 GA版釋出SpringFramework
- PowerApps Component Framework PCF 部署APPFramework
- App Framework框架之繫結事件(1)APPFramework框架事件
- Dapper、Entity Framework 和混合應用APPFramework