Ignite 如果将大数据放入集群,则点燃服务器

Ignite 如果将大数据放入集群,则点燃服务器,ignite,Ignite,我在纱线中布置了一个点火簇。集群有5台服务器。每台服务器都有10GB内存和8GB堆。我试图写很多数据来点燃缓存。每个项都是一个长度为100K的整数数组。备份是2。当我将3980项写入ignite缓存时,集群的堆几乎已满。但服务器并没有拒绝写入,而是一个接一个地停机 我的问题是: 有没有一种配置或方法可以控制服务器的缓存比率,这样堆就不会满,服务器也不会下降 显然,当向缓存中写入太多内容似乎对用户不好时,服务器就会停机。我想知道,如果用户使用默认配置,为什么ignite会让这种情况发生 Apach

我在纱线中布置了一个点火簇。集群有5台服务器。每台服务器都有10GB内存和8GB堆。我试图写很多数据来点燃缓存。每个项都是一个长度为100K的整数数组。备份是2。当我将3980项写入ignite缓存时,集群的堆几乎已满。但服务器并没有拒绝写入,而是一个接一个地停机

我的问题是:

  • 有没有一种配置或方法可以控制服务器的缓存比率,这样堆就不会满,服务器也不会下降
  • 显然,当向缓存中写入太多内容似乎对用户不好时,服务器就会停机。我想知道,如果用户使用默认配置,为什么ignite会让这种情况发生
    ApacheIgnite和Java虚拟机不负责管理或控制放入Java堆的数据集的大小。这就是为什么Java API中会出现
    OutOfMemoryError
    ,因为处理数据集并确保它们适合堆是应用程序的责任

  • 您可以设置和点火,也可以将数据移动到区域或从内存中完全删除

  • 请参阅我上面的前言。这是应用程序的责任。Ignite可以通过其逐出策略、堆外模式和扩展能力来提供帮助


  • ApacheIgnite和Java虚拟机不负责管理或控制放入Java堆的数据集的大小。这就是为什么Java API中会出现
    OutOfMemoryError
    ,因为处理数据集并确保它们适合堆是应用程序的责任

  • 您可以设置和点火,也可以将数据移动到区域或从内存中完全删除

  • 请参阅我上面的前言。这是应用程序的责任。Ignite可以通过其逐出策略、堆外模式和扩展能力来提供帮助


  • 这很有帮助。非常感谢,这很有帮助。非常感谢