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);