1 TB /節點時快速,可預測且高度可用

世界正每秒從移動設備,Web和各種小工具向應用程序推送大量數據。 如今,更多的應用程序必須處理此數據。 為了保持性能,這些應用程序需要快速訪問數據層。
在過去的幾年中,RAM價格下降了,我們現在可以便宜得多地獲得具有TB級RAM的硬件。 好,有了硬件,現在呢? 我們通常使用虛擬化來創建較小的虛擬機,以滿足應用程序橫向擴展的要求,因為擁有一個TB級的Java應用程序是不切實際的。 JVM Garbage Collection將立即殺死您的應用程序。 有沒有想過要對一個TB的堆進行單個完整的垃圾回收需要多少時間? 它將使應用程序暫停數小時,使其無法使用。
BigMemory是在不維護磁盤/ raid配置/數據庫的情況下以毫秒為單位訪問數TB數據的關鍵。

BigMemory =大數據+內存中

BigMemory可以利用您的硬件到RAM的最后一個字節。 BigMemory在單個Java進程中最多可以存儲TB的數據。

BigMemory以每個節點1 TB的速度提供“快速”,“可預測”和“高可用性”數據。

以下測試使用兩個盒子,每個盒子都有1 TB的RAM。 為操作系統留出足夠的空間,我們能夠分配2 x 960 GB的BigMemory,總共可存儲1.8+ TB的數據。 無需面對高延遲的問題,無需使用龐大的橫向擴展體系結構即可……直接使用硬件。
測試結果:每秒23K只讀事務,延遲為20 ms。
隨時間推移的測試吞吐量和周期性等待時間的圖表。
只讀定期吞吐量圖
只讀定期延遲圖

參考:來自Billion &Terabytes博客的JCG合作伙伴 Himadri Singh的快速,可預測和高度可用@ 1 TB /節點 。


翻譯自: https://www.javacodegeeks.com/2012/06/fast-predictable-highly-available-1.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372674.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372674.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372674.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java jni 內存_Android開發之JNI內存模型

Java 與JNI 內存管理是怎樣的想要弄清楚Java與JNI的內存管理的關系,首先要弄清楚JVM的內存模型JVM內存模型.png其中本地方法棧就是運行時調用native 方法的數據保存區。本地方法棧的大小可以設置成固定的或者是動態擴展。Java中的內存泄露JAVA 編程中的內存泄漏&…

04 linux用戶群組和權限

作業一: 1)新建用戶natasha,uid為1000,gid為555,備注信息為“master” 2)修改natasha用戶的家目錄為/Natasha 3)查看用戶信息配置文件的最后一行 4)為natasha用戶設置密碼“123” 5)查看用戶密碼配置文件的最后一行 6)將natasha用…

基于 CoreText 實現的高性能 UITableView

引起UITableView卡頓比較常見的原因有cell的層級過多、cell中有觸發離屏渲染的代碼(譬如:cornerRadius、maskToBounds 同時使用)、像素是否對齊、是否使用UITableView自動計算cell高度的方法等。本文將從cell層級出發,以一個仿朋友…

RESTEasy教程第1部分:基礎

RESTEasy是JBoss / RedHat的JAX-RS實現&#xff0c;內置于JBoss 6之后。 在這里&#xff0c;我將向您展示如何使用RESTEasy和JBossAS7.1.1.FINAL開發一個簡單的RESTful Web服務應用程序。 步驟1&#xff1a;使用Maven配置RESTEasy依賴項。 <project xmlnshttp:maven.apache.…

php函數相關函數,PHP數組相關函數匯總

這篇文章主要介紹了PHP數組相關函數,匯總說明了php中相關的數組,具有一定參考借鑒價值,需要的朋友可以參考下本文總結了PHP數組相關的函數。分享給大家供大家參考。具體如下&#xff1a;這里包括函數名和用法說明&#xff0c;沒有詳細的代碼范例。感興趣的朋友可以查閱本站相關…

Web Magic 總體架構

1.2 總體架構 WebMagic的結構分為Downloader、PageProcessor、Scheduler、Pipeline四大組件&#xff0c;并由Spider將它們彼此組織起來。這四大組件對應爬蟲生命周期中的下載、處理、管理和持久化等功能。WebMagic的設計參考了Scapy&#xff0c;但是實現方式更Java化一些。 而S…

L1-006. 連續因子

一個正整數N的因子中可能存在若干連續的數字。例如630可以分解為3*5*6*7&#xff0c;其中5、6、7就是3個連續的數字。給定任一正整數N&#xff0c;要求編寫程序求出最長連續因子的個數&#xff0c;并輸出最小的連續因子序列。 輸入格式&#xff1a; 輸入在一行中給出一個正整數…

基于Java JAAS表單的身份驗證

使用JAAS實現登錄模塊是一個高級主題&#xff0c;而且大多數開發人員也很少有機會參與這種開發。 但是JAAS登錄模塊的基本實現并不是那么困難&#xff0c;這是因為我打算將其發布。 在這里&#xff0c;我正在解釋如何實現tomcat管理的身份驗證模塊。 此實現與容器無關。 我們可…

java自動投票代碼,Java 投票(自動添一)

Java 投票(自動加一)數據庫建立&#xff1a;SQL> create table vote(2 id number,3 name varchar(200),4 num number5 );//index.jsppageEncoding"utf-8"%>投票Connection conn1 null;Statement stmt1 null;ResultSet rs1 null;try {Class.forName("or…

SpringMVC搭建+實例

想做一點自己喜歡的東西&#xff0c;研究了一下springMVC,所以就自己搭建一個小demo,可供大家吐槽。 先建一個WEB工程&#xff0c;這個相信大家都會&#xff0c;這里不在多說。去網上下載spring jar包&#xff0c;然后在WEB-INF下新建一個lib文件&#xff0c;將下載的jar包放進…

Mockito和Hamcrest的試駕制造商

過去&#xff0c;很多人問我是否測試吸氣劑和吸氣劑&#xff08;屬性&#xff0c;屬性等&#xff09;。 他們還問我是否測試我的建筑商。 在我看來&#xff0c;答案取決于情況。 當使用遺留代碼時&#xff0c;我不會費心去測試數據結構&#xff0c;這意味著對象只帶有getter和s…

php8更新,PHP 8 中新特性以及重大調整

PHP 8&#xff0c;PHP 的一個新的大版本&#xff0c;預計將于2020年12月3日發布&#xff0c;這意味著將不會有 PHP 7.5 版本。PHP8目前正處于非常活躍的開發階段&#xff0c;所以在接下來的幾個月里&#xff0c;情況可能會發生很大的變化。在這篇文章中&#xff0c;我會維持一個…

Javascript學習之函數(function)

http://www.cnblogs.com/royalroads/p/4418587.html 在JS中,Function(函數)類型實際上是對象;每個函數都是Function類型的實例&#xff0c;而且都與其他引用類型一樣具有屬性和方法。由于函數是對象,因此函數名實際上也是一個指向函數對象的指針。 一 函數的聲明方式 //1.函數聲…

jquery彈出可關閉遮罩提示框

jquery CSS3遮罩彈出層動畫效果&#xff0c;使用非常簡單&#xff0c;就兩個標簽&#xff0c;里面自定義內容和樣式&#xff0c;四種常見效果&#xff0c;懂的朋友還可以修改源代碼修改成自己想要的效果效果展示 http://hovertree.com/texiao/jquery/85/代碼如下&#xff1a; &…

用于Spring JPA2后端的REST CXF

在本演示中&#xff0c;我們將使用spring / jpa2后端生成一個REST / CXF應用程序。 該演示演示了分鐘項目的軌跡REST-CXF 。 演示2中的模型保持不變。 濃縮保持不變。 但是軌道改變了 添加的是2層&#xff1a; 在JPA2之上具有彈簧集成的DAO層 具有JAX-RS批注的REST-CXF層…

php與服務器關系,php與web服務器關系

1.什么是cgi程序&#xff0c;cgi與fastcgi的區別CGI的中文名稱是通用網關接口&#xff0c;是外部應用程序與web服務器之間的接口標準。CGI規范允許web服務器執行外部程序&#xff0c;并將它們的輸出發送給web瀏覽器。而fastcgi則是一個常駐型的cgi&#xff0c;它可以一直執行著…

POJ 3468 A Simple Problem with Integers(線段樹:區間更新)

http://poj.org/problem?id3468 題意&#xff1a; 給出一串數&#xff0c;每次在一個區間內增加c&#xff0c;查詢[a,b]時輸出a、b之間的總和。 思路&#xff1a; 總結一下懶惰標記的用法吧。 比如要對一個區間范圍內的數都要加c&#xff0c;在找到這個區間之后&#xff0c;本…

php 新浪url,PHP?URL函數詳解

php url函數:parse_url()parse_url(PHP 3, PHP 4, PHP 5)parse_url -- 解析 URL&#xff0c;歸來其構成局部解釋array parse_url ( string url )本函數解析一個 URL 并歸來一個關系數組&#xff0c;包括在 URL 中揭示的各種構成局部。本函數不是用來檢討給定 URL 的合法性的&am…

完整的WebApplication JSF EJB JPA JAAS –第1部分

這篇文章將是迄今為止我博客中最大的一篇文章&#xff01; 我們將看到完整的Web應用程序。 最新的技術將完成此工作&#xff08;直到今天&#xff09;&#xff0c;但是我將給出一些提示以顯示如何使本文適用于較舊的技術。 在本文的結尾&#xff0c;您將找到要下載的源代碼。 您…

Ajax和JavaScript的區別

javascript是一種在瀏覽器端執行的腳本語言&#xff0c;Ajax是一種創建交互式網頁應用的開發技術 &#xff0c;它是利用了一系列相關的技術其中就包括javascript。Javascript是由網景公司開發的一種腳本語言&#xff0c;它和sun公司的java語言是沒有任何關系的&#xff0c;它們…