centos benchmark(centos查看cpu)

其实centos benchmark的问题并不复杂,但是又很多的朋友都不太了解centos查看cpu,因此呢,今天小编就来为大家分享centos benchmark的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

为什么PostgreSQL比MongoDB还快

PostgreSQL9.4带来了全新的NoSQL特性,并且根据EnterpriseDB的测试,其加载,插入和查询的性能都已经几倍于MongoDB了。

虽然我是PG的铁杆粉丝,但是关系数据库背负了ACID的重型装甲,在性能上居然能打败轻装上阵的NoSQL数据库总觉得有点离谱。

所以我在自己的环境里验证了一下EnterpriseDB的测试结果,并且小探一下PG取胜的原因。

1. EnterpriseDB的测试结果

以下是EnterpriseDB的测试结果(数据量为5000万)

(还可以参考这篇译文: )

2.我的验证结果

测试观点

为了使测试结果更加单纯,我准备单纯比拼CPU消耗(尽量排除IO和网络的干扰),设定以下测试条件。

1)所有数据都要放进内存

2)C/S都跑在同一台单机上

所以,只在单机上进行10万条小数据量的测试。

注)EnterpriseDB的测试环境是32G内存的Amazon Web Services M3.2XLARGE实例,总数据量超过内存了。

测试环境

测试环境为个人PC上的VMware虚拟机

PC

CPU:Intel Core i5-3470 3.2G(4核)

MEM:6GB

SSD:OCZ-VERTEX4 128GB(VMware虚拟机所在磁盘,非系统盘)

OS:Win7

VMware虚拟机

CPU:4核

MEM:1GB

OS:CentOS 6.5

PG:PostgreSQL 9.4.0(shared_buffers= 428MB,其他是默认值)

MG:MongoDB 3.0.2

测试步骤

测试步骤非常简单,可以参考:

但是,在测试前,有些东西要改。

1)把数据量减小到10万

pg_nosql_benchmark-master/pg_nosql_benchmark:

declare-a json_rows=(10000000)

==>

declare-a json_rows=(100000)

2)修改mongo的一处脚本(注)

pg_nosql_benchmark-master/lib/mongo_func_lib.sh:

collectionsize="$(echo${output}|awk-F","'{print$5}'|cut-d":"-f2)"

==>

collectionsize="$(echo${output}|awk-F","'{print$6}'|cut-d":"-f2)"

注)pg_nosql_benchmark原来是基于MongoDB 2.6设计的,MongoDB 3.0的db.json_tables.stats()输出可能变了,所以这边要修改一下。

benchmark安装服务器要求

benchmark安装服务器要求如下:

1、操作系统:Benchmark支持多种操作系统,如WindowsServer、Linux(如CentOS、Ubuntu)和FreeBSD。

2、处理器:应该选择一台强大的处理器来处理Benchmark的计算任务。通常,多核心的处理器和较高的时钟频率会提供更好的性能。

3、内存:Benchmark的性能也受到可用内存的影响。更多的内存可用于缓存数据,提高整体性能。

4、存储:需要足够的存储空间来安装Benchmark服务器,并存储所生成的结果。可以选择使用传统的硬盘驱动器(HDD)或更快速的固态驱动器(SSD)。

5、网络连接:稳定的网络连接对于运行Benchmark服务器至关重要。应该确保服务器具有可靠且高速的网络连接,以确保数据的及时传输和响应。

centos7.2怎么安装redis

Redis源码获取

1、进入Redis官网获取Redis最新稳定版下载地址

2、通过wget命令下载 Redis源代码。

Redis编译

1、通过tar-xvf redis-3.0.2.tar.gz命令解压下载Redis源码压缩包redis-3.0.2.tar.gz;

2、编译Redis。通过cd redis-3.0.2/进入Redis源码目录内,执行make编译Redis;注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel

Redis安装配置

1、安装Redis,执行make install。会将make编译生成的可执行文件拷贝到/usr/local/bin目录下;

2、执行./utils/install_server.sh配置Redis配置之后Redis能随系统启动。

Redis服务查看、开启、关闭

1、通过ps-ef|grep redis命令查看Redis进程;

2、开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start);

3、关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop);

阅读剩余
THE END