当前位置: 首页 > news >正文

公司做网站建设价格爱站工具下载

公司做网站建设价格,爱站工具下载,舒城县建设局网站首页,淘宝建设网站的目的是什么以前的项目使用Nginx作为反向代理实现了多个Tomcat的负载均衡,为了实现多个Tomcat之间的session共享,使用了开源的Memcached-Session-Manager框架。 此框架的优势: 1、支持Tomcat6和Tomcat7 2、操作粘性或不黏性Session 3、没有单点故障 4、T…

以前的项目使用Nginx作为反向代理实现了多个Tomcat的负载均衡,为了实现多个Tomcat之间的session共享,使用了开源的Memcached-Session-Manager框架。

    此框架的优势:

         1、支持Tomcat6和Tomcat7

          2、操作粘性或不黏性Session

          3、没有单点故障

          4、Tomcat的故障转移

          5、Memcached的故障转移

          6、可插拔的Session序列化

          7、支持异步保存Session

          8、Sessions发送到Memcached如果他确实修改了

          9、JMX管理和监控

    步骤:

            以下操作步骤的前提是你已经安装了,Tomcat和Memcached,和已经配置了Nginx的负载,

           如果这些您都没做,请先安装和配置,这些网上有很多,不再多说。

       1、下载jar包

                 下载的jar有:

                     memcached-session-manager-1.5.1.jar, memcached-session-manager-tc6-1.5.1.jar, 

 

       2、把下载的jar包放到%TOMCAT_HOMT%\lib中。

       3、配置%TOMCAT_HOME%\config\context.xml

                在Context.xml文件中加入

               

  1.             <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
    memcachedNodes="n1:localhost:11211,n2:localhost:11212"            
    requestUriIgnorePattern=".*\.(png|gif|jpg|css|js){1}quot;  
    sessionBackupAsync="false"  
    sessionBackupTimeout="1800000"  
    copyCollectionsForSerialization="false"  
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"  />  


               也可在server.xml配置文件的<Host>...<Host>中添加配置

     

  1.                 
  2. <Context docBase="F:/tomcats/tomcat-7.0.2_2/webapps"  path= "/msm"  reloadable= "true"  >  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
    memcachedNodes="n1:localhost:11211,n2:localhost:11212"            
    requestUriIgnorePattern=".*\.(png|gif|jpg|css|js){1}quot;  
    sessionBackupAsync="false"  
    sessionBackupTimeout="1800000"  
    copyCollectionsForSerialization="false"  
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"  />  
    </Context>  


         4、启动Tomcat查看Session是否共享成功。

     说明:

            1、 session存储到memchached实现方案时。他主要功能是修改tomcat的session存储机制,使之能够把session序列化存放到memcached中。

       2、Manager标签属性说明:

             className

                    此属性是必须的。

             memcachedNodes

                        此属性是必须的。这个属性必须包含你所有运行的memcached节点。每个节点的定义格式为<id>:<host>:<port>。

                   多个之间用空格或半角逗号隔开(如:memcachedNodes="n1:localhost:11211,n2:localhost:11212")。

                       如果你设置单个memcache节点<id>是可选的,所以它允许设置为<host>:<port>(memcachedNodes="localhost:11211")。

             failoverNodes

                      可选项,属性只能用在非粘连Session机制中。

                      此属性必须包含memcached节点的Id,此节点是Tomcat作为备份使用。多个之间用空格或逗号隔开

              memcachedProtocol

                   可选项,默认为text。出属性指明memcached使用的存储协议。只支持text或者binary。

              sticky 可选项,默认为true。

                    指定使用粘性的还是非粘性的Session机制。

              lockingMode 可选项, 此属性只对非粘性Session有用,默认为none。

                     指定非粘性Session的锁定策略。他的只有

                        (1)、none:从来不加锁

                        (2)、all: 当请求时对Session锁定,直到请求结束

                        (3)、auto:对只读的request不加锁,对非只读的request加锁

                        (4)、uriPattern:<regexp>: 使用正则表达式来比较requestRUI + "?" + queryString来决定是否加锁,

             requestUriIgnorePattern  可选项

                        此属性是那些不能改备份Session的请求的正则表达式。如果像css,javascript,图片等静态文件被同一个Tomcat和同一个应用上下文来提供,这些

                   请求也会通过memcached-session-manager。但是这些请求在一个http会话中几乎没什么改变,所以他们没必要触发Session备份。所以那些静态文件

                   没必要触发Session备份,你就可以使用此属性定义。此属性必须符合java regex正则规范。

            sessionBackupAsync 可选项,默认true

                        指定Session是否应该被异步保存到Memcached中。 如果被设置为true,backupThreadCount设置起作用,如果设置false,通过sessionBackupTimeout

                   设置的过期时间起作用。

            backupThreadCount 可选项,默认为CPU内核数。

                       用来异步保存Session的线程数(如果sessionBackupAsync="true")。

            sessionBackupTimeout  可选项,默认100,单位毫秒

                       设置备份一个Session所用的时间,如果操作超过时间那么保存失败。此属性只在sessionBackupAsync="false"是起作用。默认100毫秒

            sessionAttributeFilter 可选项 从1.5.0版本有

                       此属性是用来控制Session中的那个属性值保存到Memcached中的正则表达式。郑则表达式被用来匹配Session中属性名称。如

                  sessionAttributeFilter="^(userName|sessionHistory)$" 指定了只有"userName"和"sessionHistory"属性保存到Memcached中。

                  依赖于选择的序列化策略。

            transcoderFactoryClass 可选,默认为 de.javakaffee.web.msm.JavaSerializationTranscoderFactory

                       此属性值是创建序列化和反序列化保存到Memcached中的Session的编码转换器的工厂类名。这个指定的类必须实现了de.javakaffee.web.msm.TranscoderFactory

                 和提供一个无参的构造方法。例如其他的有效的实现在其他packages/jars中提供如:msm-kryo-serializer,msm- xstrea-serializer和msm-javolution-serializer.

            copyCollectionsForSerialization 可选项,默认false。

            customConverter 可选项

                  

            enableStatistics 可选项,默认true

                   用来指定是否进行统计。

            enabled 可选项,默认true

                    指定Session保存到Memcached中是否可用和是否可以通过JMX进行改变。只用于粘性Session。

http://www.yidumall.com/news/62947.html

相关文章:

  • 大竹网站建设电子商务网站
  • 新手如何做网站的教程四川seo选哪家
  • 网站生成静态页面工具台州百度快照优化公司
  • 做网站 域名不属于广州seo外包
  • wordpress排版分栏谷歌优化培训
  • 大数据营销平台高端网站优化公司
  • 有哪些网站是响应式的网络推广销售是做什么的
  • 广州外贸型网站设计谈谈自己对市场营销的理解
  • 外贸网站推广方案网页制作流程
  • wordpress 输出豆瓣小程序seo
  • 3 建设营销型网站流程图百度爱采购优化软件
  • 外贸网站如何做seo百度推广有效果吗?
  • 火车头采集器和wordpress网站优化排名技巧
  • 域名网站建设网站制作定制
  • 宁波seo关键词优化制作seo是什么意思新手怎么做seo
  • 我的世界做rpg网站百度官方网站网址是多少
  • 建设银行网站 一带一路如何搜索关键词热度
  • 正日商务做网站多少钱重庆seo建站
  • 网站建设公司怎么算专业中国关键词官网
  • 传统企业建设网站的内容夸克搜索
  • 上海做网站的公司排名哪家公司建设网站好
  • 好看的网站设计公司semester
  • 卖水果网站模板最好的免费建站网站
  • c2c网站的类型网址生成短链接
  • 优秀材料写作网站阿里指数官网入口
  • 长春网站建设及推广中山网站建设
  • 洪江市网站谷歌怎么投放广告
  • 网站开发平台的定义seo网站优化方案书
  • 网页设计实验报告问题讨论石家庄seo外包的公司
  • 淘宝联盟 网站怎么做网络推广求职招聘交流群