问题标签 [terracotta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

java - Terracotta 和 Quartz 调度程序节点使用什么协议?

我正在将 Quartz Scheduler 与 TerracottaJobStore 一起使用,并且试图找出调度程序节点和服务器使用哪种协议进行通信。

换一种说法,在 Web 应用程序设置中,浏览器(客户端)通过 TCP/IP 上的 HTTP 或 HTTPS 与 Apache(服务器)通信。石英和兵马俑的等价物是什么?

我知道 Quartz Scheduler 和 Terracotta Server 使用 TCP/IP,但是是否也使用了像 HTTP 这样的应用层协议?

0 投票
1 回答
1392 浏览

session - 单个服务器上的会话集群 Tomcat + terracotta

我想在单个服务器上使用 terracotta 和 2 个 tomcat 进行会话集群。我遵循以下指示:

http://artur.ejsmont.org/blog/content/how-to-setup-terracotta-session-clustering-and-replication-for-apache-tomcat-6

这是我的 tc-config.xml

然后当我尝试执行命令时:

但我收到如下错误消息:

致命兵马俑启动异常:

是什么意思

这是我的应用程序的上下文路径吗?

任何人都可以帮我解决这个问题,使用 tomcat + terracotta 进行集群会话?

谢谢

0 投票
1 回答
2009 浏览

java - 在 Spring 框架内的 ehcache.xml 文件中外部化 terracottaconfig 属性

Spring Web 应用程序内的 ehcache.xml 文件中有此标记<terracottaConfig url="host1:9510,host2:9510,host3:9510"/>。我想将此标签的 url 属性外部化。URL 的值应替换为来自外部文件的属性。如果您对此问题提出任何解决方案,这将非常有帮助。

0 投票
2 回答
6247 浏览

java - JGroups、兵马俑和榛树

试图围绕这 3 个项目展开思考,它们似乎都处理了尝试集群时出现的略有不同的问题。但是他们的所有文档都是为已经“知道”的开发人员编写的,对于像我这样的新手来说很难理解。

  • 他们每个人都试图解决的具体问题是什么,这些问题彼此有何不同?
  • 它们各自的集群与集群应用服务器(如 JBoss 或 GlassFish 的内置集群功能)有何不同?
  • 这些框架解决的问题是否不同,足以保证它们在同一个项目中的使用?或者他们是彼此的竞争对手,因此对相同/相似的问题有不同的解决方案?

提前感谢您对这些奇怪但难以捉摸的框架的任何洞察!

0 投票
1 回答
110 浏览

memory - Would Terracota be a good solution for fast changing large data made up of fine objects?

I am evaluating Terracotta for my current problem statement. The process is CPU intensive and takes about 5-10 GB working memory(RAM). Each object in memory is 1 kilobyte fine and consists of a handful of primitive data types. The whole RAM data goes through thousands of iterations and each iteration changes all the objects. Each object is modified completely. The process takes days to finish.

The million+ objects are partitioned and now run on multiple core machines, but i need more power and much more RAM(for bigger problems). The data/objects processed by one thread is not shared with others

Would Terracota be a good solution? Would syncing up of the million of objects to the clustering server be a really bad bottleneck rendering it ineffective?

0 投票
2 回答
4574 浏览

java - 在运行时修改 Ehcache 配置

我在 Spring 框架中使用 ehcache。我正在使用 ehcache.xml 来初始化 ehcache。但是我想在运行时添加某些属性,例如 terracottaconfig。为此,我重写了 EhCacheManagerFactoryBean 类。目前我正在重写这个类的 getObject() 方法(我不知道这是否是一个正确的重写方法,因为在使用 ehcache.xml 文件初始化类之前调用​​了其他方法 setResource() 和 afterPropertiesSet()。)

这是我的弹簧配置文件

这是我覆盖的类方法

我收到以下异常:

创建名为“cacheManager”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 java.lang.IllegalStateException: net.sf.ehcache.config.Configuration.dynamicConfig 不能动态更改

我设置了 dynamicConfig="true"

0 投票
1 回答
465 浏览

caching - Terracotta 禁用 L2 缓存和对象序列化

我对 Terracotta 很陌生,我已经安装并使它与 EHcache 一起正常工作以进行分布式缓存,但我现在得到的并不是我真正想要的。在我的应用程序中,我希望有几个带有 ehcache 的客户端缓存(L1),并将已删除密钥的失效从客户端“传播”到所有其他客户端。我不希望我的缓存也驻留在兵马俑服务器上,所以我想简单地禁用 L2 缓存,这样我的对象就不需要可序列化(对缓存执行的唯一操作是 PUT 和 REMOVE) . 我知道这可以使用简单的 ehcache 来完成,但是我的环境(Amazon EC2)中没有多播支持,并且我的客户端将使用自动缩放功能自动创建,所以我不知道他们的 IP。所以基本上,我只需要一个 Terracotta 服务器来将失效请求传播到所有客户端。有没有办法做到这一点?非常感谢!

0 投票
1 回答
1027 浏览

java - ehcache 程序未运行

我是新手EHcache。我最近安装EHcache-2.6.0在我的Ubuntu 12.04系统上。我一直在尝试在 java 中运行一个简单的缓存 put,get 程序,但它给了我以下错误: We couldn't load configuration data from the server at 'localhost:9510'; retrying. (Error: Connection refused.) 有人可以帮我解决这个问题吗?谢谢。

0 投票
1 回答
454 浏览

tomcat - 在 Lucene 中索引 500,000 个用户时的频繁 GC (ParNew)

我们在 Lucene 中索引了大量的用户信息,一次分批运行 500 个。在索引时,我看到非常频繁的 GC (ParNew)。这是正常行为还是我应该研究 GC 调整?

0 投票
0 回答
796 浏览

java - Terracotta 3.7 DSO Clustered Quartz 2.1 ClassNotFoundException: com.terracotta.express.ClientFactoryImpl

我正在尝试将石英从 1.7 升级到 2.1,将 Terracotta 从 3.3 升级到 3.7。我无法使用 Terracotta 3.7 DSO (TerracottaJobStore) 使石英正确聚类。我的应用程序使用 Terracotta DSO 运行良好(使用 RAMJobStore)。我能够得到一个简单的独立石英示例,它与 Terracotta 3.7 Express 集群,但当然,如果没有 DSO,我们的应用程序将无法运行。

我不太确定为什么会出现以下错误,任何帮助将不胜感激,我唯一的猜测是石英认为我在 Terracotta Express 下运行,而实际上我正在运行 Terracotta DSO,但不知道为什么会这样。(顺便说一句,我们需要 DSO!)





tc-config 的相关部分

我应该注意,我们使用的是 Spring 3.1.0,对 2.5.6 的引用是与版本无关的文件。