使用Sysbench测试Postgresql安装及使用

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 1.安装sysbench sysbench默认情况下只支持MySQL,需要安装对PG的支持则需要在编译的时候添加对pgsql的支持。short version: unzip /home/tingting/Desktop/sysbench-0.

1.安装sysbench

sysbench默认情况下只支持MySQL,需要安装对PG的支持则需要在编译的时候添加对pgsql的支持。
short version:

yum install automake libtool
unzip /home/tingting/Desktop/sysbench-0.5.zip 
cd sysbench-0.5/
yum install autoconf automake libtool
 ./autogen.sh 
./configure --without-mysql --with-pgsql --with-pgsql-includes=/usr/local/pgsql/include --with-pgsql-libs=/usr/local/pgsql/lib
make
make install

  如果只测试pgsql,可能没有mysql的环境,使用--without-mysql取消对mysql的默认支持。

安装完成之后sysbench -v报错:

[root@mysql5 dongbo]# sysbench -v

sysbench: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

参考文档:sysbench: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file
解决方法:

1、

[root@cent pgsql]# ls -lt /usr/local/pgsql/lib | grep pq.so
lrwxrwxrwx. 1 root root     13 Dec 13 21:21 libpq.so -> libpq.so.5.10
lrwxrwxrwx. 1 root root     13 Dec 13 21:21 libpq.so.5 -> libpq.so.5.10
-rwxr-xr-x. 1 root root 294408 Dec 13 21:21 libpq.so.5.10

文件是存在的,使用软链接连接下;

[root@cent pgsql]# ln -s /usr/local/pgsql/lib/libpq.so.5 /usr/lib/

此时测试是否可以,如果不可以进行第二步。

2、

[root@cent pgsql]# vi /etc/ld.so.conf

#在末尾加上: 
export LD_LIBRARY_PATH=/usr/local/mysql/lib    mysql的安装目录。

[root@cent pgsql]# ldconfig 
sysbench --test=./sysbench/tests/db/oltp.lua \
db_engine=pgsql \
--pgsql-host=localhost --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=postgres \
--pgsql-db=sbtest --oltp-tables-count=10 --oltp-table-size=500000 \
prepare
sysbench --test=./sysbench/tests/db/oltp.lua \
db_engine=pgsql \
--pgsql-host=localhost --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=postgres \
--pgsql-db=sbtest --oltp-tables-count=10 --oltp-table-size=500000 \
run
sysbench --test=./sysbench/tests/db/oltp.lua \
db_engine=pgsql \
--pgsql-host=localhost --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=postgres \
--pgsql-db=sbtest --oltp-tables-count=10 --oltp-table-size=500000 \
cleanup

###ldconfig
  ldconfig命令的用途主要是在默认搜寻目录/lib/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表,为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。 ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

来自: http://man.linuxde.net/ldconfig

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
关系型数据库 Go 网络安全
go语言中PostgreSQL驱动安装
【11月更文挑战第2天】
121 5
|
2月前
|
关系型数据库 MySQL 测试技术
【赵渝强老师】MySQL的基准测试与sysbench
本文介绍了MySQL数据库的基准测试及其重要性,并详细讲解了如何使用sysbench工具进行测试。内容涵盖sysbench的安装、基本使用方法,以及具体测试MySQL数据库的步骤,包括创建测试数据库、准备测试数据、执行测试和清理测试数据。通过这些步骤,可以帮助读者掌握如何有效地评估MySQL数据库的性能。
101 5
|
3月前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
84 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
2月前
|
数据库
|
4月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
89 18
|
3月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
1036 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
3月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
43 0
|
5月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
220 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
4月前
|
安全 测试技术 Linux
CentOS7 安装vulhub漏洞测试环境
CentOS7 安装vulhub漏洞测试环境
153 0
|
4月前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
344 0