`
san_yun
  • 浏览: 2654546 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mongoDB NUMA问题

 
阅读更多

NUMA的含义,简单点说,在有多个物理CPU的架构下,NUMA把内存分为本地和远程,每个物理CPU都有属于自己的本地内存,访问本地内存速度快于访 问远程内存,缺省情况下,每个物理CPU只能访问属于自己的本地内存。对于MongoDB这种需要大内存的服务来说就可能造成内存不足,所以mongo建议关闭

 

numactl --interleave=all /duitang/dist/sys/mongodb/bin/mongod -f /duitang/dist/conf/mongodb/mongodb.conf
 

 

 

http://www.hellodb.net/tag/numa

http://huoding.com/2011/08/09/104

mongo官方文档:http://www.mongodb.org/display/DOCS/NUMA

分享到:
评论

相关推荐

    记一次MongoDB性能问题(从MySQL迁移到MongoDB)

    问题始于MongoDB在NUMA架构机器上的警告,以及数据导入过程中遇到的性能下降和异常情况。让我们详细分析这些知识点。 首先,NUMA(Non-Uniform Memory Access)是一种计算机内存架构,其中不同处理器访问内存的速度...

    mongodb设置副本集

    如果遇到NUMA警告,可以使用`numactl --interleave=all`命令来禁用NUMA策略,确保MongoDB服务的正常运行。 初始化副本集的过程是在一个已经启动的MongoDB实例上运行`replSetInitiate`命令。这个命令会创建一个新的...

    numactl-2.0.7 解决 mongodb 启动报警告的问题

    numactl-2.0.7 解决 mongodb 启动报警告的问题 *如果启动主服务报异常: ** WARNING: You are running on a machine. ** We suggest launching mongod like this to avoid performance problems: ** numactl --...

    Mongodb安装与配置笔记

    如果出现警告,可能是因为服务器是NUMA架构,为避免性能问题,建议按提示使用numactl工具启动MongoDB。 6. 配置自启动 为了使MongoDB在系统启动时自动运行,可以将其启动命令追加到`/etc/rc.local`文件中。此外,...

    MongoDB主机交付标准V1.1.pdf

    5. **OS Clock Synchronization**:配置NTP同步以确保系统时间准确,避免因时间差异导致的问题。检查`/etc/chrony.conf`配置文件中的NTP服务器列表。 6. **OS 文件系统**:`/data`和`/log`卷应使用XFS文件系统,以...

    mongodb sharding(集群的配置步骤和真实生产环境的搭建过程).

    MongoDB 分片(Sharding)是为了解决大数据量存储和查询性能问题而引入的一种分布式数据库解决方案。在MongoDB中,分片允许我们将数据分散到多个物理节点上,每个节点称为一个分片(Shard)。这有助于水平扩展数据库...

    numa-restful-api:用于 Numa 的 NodeJS、ExpressJS 和 MongoDB RESTful API

    Numa RESTful API什么? “Numa”源自“pneúma”,意为风、气息、精神。 Numa 的 API 提供了共享诗歌、收集反馈和与他人联系的功能。为什么? 我正在开发 Numa,因为我关心与人的联系; 与我的朋友和家人分享富有...

    mongodb基础学习

    - **NUMA与HugePage**:关闭NUMA和HugePage设置,优化内存使用。 - **OpenFile限制**:调整最大打开文件数限制,确保MongoDB有足够的文件句柄可用。 #### server参数调优 - **CacheSize控制**:通过设置`vm....

    mongodb sharding(集群的配置步骤和真实生产环境的搭建过程)

    MongoDB 分片(Sharding)是为了解决大数据量存储和查询性能问题而引入的一种分布式数据库解决方案。在MongoDB中,分片允许我们将数据分散到多个物理节点上,每个节点称为一个分片(Shard)。这有助于水平扩展数据库...

    MongoDB 内存使用情况分析

    如果MongoDB被限制在单个NUMA节点上运行,可能会收到警告,建议使用`numactl --interleave=all`来避免性能问题。这是因为NUMA架构下,不同节点的内存访问速度可能不同。然而,由于MongoDB的内存管理主要依赖操作系统...

    mongorestore-benchmarks

    mongorestore 基准测试 设置 生成测试数据集 在本地运行mongo generate-data.js以生成 6GB 的测试数据集。... 安装 numactl 并禁用 NUMA sudo apt-get install numactl sudo su root -c "echo 0 > /proc/sys/vm/zo

    server构架

    - **非统一内存访问(NUMA)**:每个处理器或一组处理器拥有自己的本地内存,通过互联网络访问其他节点的内存。 - **分布式内存架构(DMA)**:每个处理器都有自己的独立内存空间,进程间的通信通过消息传递机制完成。 ...

Global site tag (gtag.js) - Google Analytics