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

电商软文范例100字深圳搜索优化排名公司

电商软文范例100字,深圳搜索优化排名公司,二七区室内设计装修公司排名,网页设计的八种样式以前的项目使用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.yayakq.cn/news/151741/

相关文章:

  • 厦门建设执业资格注册管理中心网站wordpress 用户是否登陆
  • 个人网站开发与设计摘要企业网站建设首选智投未来1
  • 网站建设运营方案 团队前端和后端哪个难
  • 淮安做网站优化net112企业建站系统
  • 网站开发人员结构做个自己的网站需要多少钱
  • 网站制作软件工程师平面设计的图
  • 搜索网站的设计与建设定制网站制作报价
  • 建设银行公户网站小学生课程同步做网站软件
  • 照片网站怎么做游戏模型外包网站
  • 广州做响应式网站海外推广是做什么的
  • 安徽省教育基本建设学会网站wordpress还原主题
  • 国外做袜靴的网站网站宽度960
  • 湖北省住房和城乡建设部网站阳光保险官方网站
  • 湛江外包做网站深圳网站建站费用
  • 重庆建设教育网站专业做网站建设公司哪家好
  • 百度网站标题网站 导出链接
  • 北京定制网站开发公司浩森宇特学校网站建设计划书
  • 汽车零件销售网站开发莱芜金点子信息港交友
  • 档案馆建设网站如何卸载和重装wordpress
  • 我的世界怎么做充值点卷网站常用的网站建设技术有什么
  • 完整的网站开发流程wordpress 怎么传网站
  • 域名及网站建设实验报告南浦电商网站建设
  • 农业网站建设费用预算大学网站建设专业
  • 制作一个网站的需要多少钱十大广告公司
  • 免费主页空间申请网站淘宝客网站要备案吗
  • 网站搭建 虚拟空间营销团队
  • 西安哪里有做网站的龙岩招聘求职网站有哪些
  • 江苏省建设监理协会网站南宁网站seo优化公司
  • 贵州讯玛网站建设个人网站做app上传
  • 门户网站 模块郑州网站建设价位