知识大全 Java程序性能优化-负载均衡(3)

Posted

篇首语:你若要喜爱你自己的价值,你就得给世界创造价值。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-负载均衡(3)相关的知识,希望对你有一定的参考价值。

Java程序性能优化-负载均衡(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     负载均衡( )

  通过这个实验可以看到 和 的Web服务器通过Terracotta服务器 共享了同一份缓存 在本例中 Web应用的缓存配置如以下代码所示

  <?xml version= encoding= UTF ?>

  <ehcache name= ColorCache >

  <defaultCache

  maxElementsInMemory=

  eternal= false

  timeToIdleSeconds=

  timeToLiveSeconds=

  overflowToDisk= true

  diskSpoolBufferSizeMB=

  maxElementsOnDisk=

  diskPersistent= false

  diskExpiryThreadIntervalSeconds=

  memoryStoreEvictionPolicy= LRU />

  <cache name= colors

  maxElementsInMemory=

  maxElementsOnDisk=

  eternal= false

  timeToIdleSeconds=

  timeToLiveSeconds=

  memoryStoreEvictionPolicy= LFU >

  <terracotta/>

  </cache>

  <terracottaConfig url= localhost: />

  </ehcache>

  该缓存是前文中介绍的EhCache缓存的分布式形态 在配置文件最后指定了缓存服务器地址 在程序中使用分布式缓存的方法也很简单 与前文中介绍的EhCache几乎相同 如下代码片段

  private static final CacheManager  cacheManager  = new CacheManager()

  private Ehcache getCache()

  return cacheManager getEhcache( colors )    //与配置文件中的名称一样

  

  public Color getColor(String name)

  Element elem = getCache() get(name)         //从分布式缓存中获取数据

  if (elem == null)                          //若不存在 则新建颜色

  Color color = colorDatabase getColor(name)

  if (color == null) return null;

  getCache() put(elem = new Element(name color))   //将颜色放入缓存

  

  return (Color) elem getValue()

  

  Terracotta的另一个重要的应用是session共享 在Terracotta安装目录的 sessions\\samples\\cart 子文件夹内 有session共享的示例 与colorcache示例一样 首先需要启动Terracotta服务器 接着 启动两个Web应用程序 分别运行在 和 端口 两个Web服务器在各自独立的JVM虚拟机中运行 彼此独立

       返回目录 Java程序性能优化 让你的Java程序更快 更稳定

  编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

  Visual C++音频/视频技术开发与实战

  Oracle索引技术

cha138/Article/program/Java/gj/201311/27790

相关参考

知识大全 Java程序性能优化-负载均衡(2)

Java程序性能优化-负载均衡(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-负载均衡(4)

Java程序性能优化-负载均衡(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化(3)

Java程序性能优化(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  十四对于boolean

知识大全 Java程序性能优化-代理模式(3)

Java程序性能优化-代理模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-缓存(Cache)(3)

Java程序性能优化-缓存(Cache)(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-单例模式(3)

Java程序性能优化-单例模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-装饰者模式(3)

Java程序性能优化-装饰者模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-对象复用“池”(3)[1]

Java程序性能优化-对象复用“池”(3)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(3)[2]

Java程序性能优化-对象复用“池”(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-观察者模式(3)

Java程序性能优化-观察者模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!