`
zhaoImpulse
  • 浏览: 80365 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决couchbase占用cpu问题

阅读更多

最近使用couchbase,发现它很占cpu,开启一个连接已经到了120%,开两个连接cpu直接被占满了。使用了jprofiler查到了原因,原来是在ViewConnection.java中有一段

 

  @Override
  public void run() {
    while (running) {
      if (!reconfiguring) {
        try {
          handleIO();
        } catch (IllegalStateException e) {
          logRunException(e);
        } catch (Exception e) {
          logRunException(e);
        }
      }
    }
    getLogger().info("Shut down Couchbase client");
  }

这里开启了一相线程专门用来轮询处理io,貌似是用来处理多个servernode的问题。所以在try里面加句sleep(100);就可以了,让它每次轮询一遍就休息100ms。

做了这样的配置后测试了下,插入10w条数据,没什么问题。当用到couchbase的分布式的时候,再测下吧。

分享到:
评论
2 楼 zhaoImpulse 2012-08-24  
farces 写道
最近我也做测试,请问什么版本的bug?

java的sdk是1.1-dp
1 楼 farces 2012-08-23  
最近我也做测试,请问什么版本的bug?

相关推荐

    couchbase操作,解决在web页面无法访问的情况下启动couchbase后的初始化操作和N1QL索引查询等问题

    couchbase的初始化问题及索引相关问题解决方法,包括couchbase在shell中初始化、追加新节点、手动进行负载均衡、NQ1L初始化、N1QL order by 排序慢这几个问题

    Couchbase

    标题中的"Couchbase"指的是一个开源的、分布式内存对象存储系统,主要用来处理大量结构化和非结构化数据。它不仅是一个NoSQL数据库,还提供了一种键值、文档和图形数据库模型,适用于多种应用场景,如实时数据分析、...

    couchbase 社区版5.11

    社区版5.11是Couchbase Server的一个版本,提供了开源的解决方案,让用户能够免费体验和利用Couchbase的强大功能。相比于Redis,Couchbase在某些方面具有更广泛的功能和更强的性能,使其在处理大规模数据和复杂应用...

    couchbase的使用手册

    Couchbase是一款高性能的分布式NoSQL数据库,支持键值存储和文档数据库特性。它起源于Membase Server 1.7,并在1.8版本中加入了一些修复和改进。Couchbase的设计目的是为了能够提供高性能、可扩展性和易于管理的数据...

    couchbase c++实列代码

    它结合了数据库、缓存和消息代理的功能,提供了一种NoSQL的数据存储解决方案。Couchbase支持多种客户端库,包括C++,使得开发人员可以在Linux环境下用C++语言进行数据操作。 在"Linux下C++实现从Couchbase集群读取...

    Couchbase使用说明文档4.10

    ### Couchbase 使用说明文档4.10:关键知识点解析 #### 一、Couchbase Server 概览 **1.1 松散的数据组织方式** Couchbase Server 的一大特点在于其灵活的数据组织形式,主要表现为对JSON文档的支持。这意味着...

    couchbase中文

    Couchbase是一款高性能的NoSQL数据库,以分布式内存为中心,支持文档型数据模型。它能够单独运行,也可以形成集群以实现更大规模的数据管理和处理。在Couchbase集群中,各个节点是平等的,它们共同承载数据,没有...

    Couchbase4.5.1-el6安装包

    Couchbase是一款高性能、分布式内存数据库,主要用于在线交易、数据存储和实时分析。在这个"Couchbase 4.5.1-el6"版本中,我们关注的是针对Red Hat Enterprise Linux 6 (RHEL 6)的特定构建。这个版本提供了一个自动...

    Laravel开发-laravel-couchbase

    "Laravel开发-laravel-couchbase"这个项目专注于在Laravel 5.6版本中使用Couchbase作为数据存储解决方案。 Couchbase是一个分布式多模型数据库,支持文档型数据、键值对数据和图形数据。其特点是高度可扩展性和高...

    couchbase核心介绍

    Couchbase 提供实时分析工具和丰富的监控功能,帮助管理员了解数据库性能,及时发现并解决问题。 总结来说,Couchbase 是一个强大的 NoSQL 数据库解决方案,其灵活性、可扩展性和高性能使其成为许多现代应用程序的...

    couchbase C api

    Couchbase是一款分布式内存对象存储系统,常用于构建高性能、高可用性的数据存储解决方案。它的C API(应用程序接口)允许开发者使用C语言直接与Couchbase服务器进行交互,执行诸如插入、更新、删除和查询等操作。在...

    couchbase官方教程

    couchbase官方教程

    couchbase安装

    Couchbase是一款分布式内存NoSQL数据库,以其高效能、高可用性和可扩展...总的来说,Couchbase的安装和集群配置是相对直观和人性化的,它提供了一个强大的分布式数据库解决方案,适合需要高性能、高可用性的应用场景。

    [转]CouchBase (一)安装篇

    CouchBase 是一款高性能、分布式NoSQL数据库系统,它结合了Memcache和CouchDB的优点,旨在解决传统缓存系统(如Memcache)中存在的不足之处。CouchBase不仅继承了Memcache的所有基本操作,还引入了CouchDB的文档模型...

    Go-go-couchbase-Go语言中的Couchbase敏捷客户端

    《Go-go-couchbase:Go语言中的Couchbase敏捷客户端》 在现代软件开发中,数据库的高效管理是关键。Go语言以其简洁、高效的特点,成为了许多开发者的首选,而Couchbase作为一款分布式NoSQL文档型数据库,因其高性能...

    python写couchbase增删改查

    Couchbase是一款高性能、分布式内存对象存储系统,常用于大数据和实时分析。本文将深入探讨如何使用Python与Couchbase进行交互,实现数据库的增删改查操作。 首先,我们需要安装Couchbase的Python SDK,这可以通过...

    couchbase_java_client_1.1.2

    Couchbase是一个高性能、分布式NoSQL数据库,特别适合处理大规模数据和实时应用程序。在Java开发环境中,Couchbase Java客户端库扮演着至关重要的角色,它提供了与Couchbase Server交互的API,使得开发者能够轻松地...

Global site tag (gtag.js) - Google Analytics