当前位置: 首页 > news >正文

app网站欣赏免费创建网站

app网站欣赏,免费创建网站,个人网站空间申请,网站建设服务费入什么科目这里主要使用sysbench工具对Pgsql数据库进行基准测试。 1. 创建数据库和用户名 # 创建用户和数据库CREATE USER sysbench WITH PASSWORD 123456;CREATE DATABASE sysbench owner sysbench;# 给用户授权访问 vim pg_hba.confhost sysbench sysbench 127…

这里主要使用sysbench工具对Pgsql数据库进行基准测试。

1. 创建数据库和用户名

# 创建用户和数据库CREATE USER sysbench WITH PASSWORD '123456';CREATE DATABASE sysbench owner sysbench;# 给用户授权访问
vim  pg_hba.confhost    sysbench          sysbench          127.0.0.1/32         md5pg_ctl reload

2. 初始化数据库


sysbench \
--db-driver=pgsql \
--oltp-table-size=100000 \
--oltp-tables-count=25 \
--threads=1 \
--pgsql-host=127.0.0.1 \
--pgsql-port=5432 \
--pgsql-user=sysbench \
--pgsql-password=123456  \
--pgsql-db=sysbench  \
/usr/share/sysbench/tests/include/oltp_legacy/parallel_prepare.lua run

25 张表(从 sbtest1 到 sbtest25)每张表生成 100,000 行数据。

# 检查表是否创建成功psql -U sysbench -h 127.0.0.1 -p 5432 -d sysbench -W# 查看数据库大小psql -U sysbench -h 127.0.0.1 -p 5432 -d sysbench -W -c "select datname, pg_size_pretty(pg_database_size(datname)) as "DB_Size" from pg_stat_database where datname = 'sysbench'"

 3. 数据库压测

1)读写测试

sysbench \
--db-driver=pgsql \
--report-interval=2 \
--oltp-table-size=100000 \
--oltp-tables-count=25 \
--threads=64 \
--time=60 \
--pgsql-host=127.0.0.1 \
--pgsql-port=5432 \
--pgsql-user=sysbench \
--pgsql-password=123456 \
--pgsql-db=sysbench \
/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua \
run

这条命令生成一个 OLTP 工作负载,使用名为 /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua 的 LUA 脚本,并对 25 张表的 100,000 行数据,使用 64 个线程进行 60 秒的测试

# 监控数据库的活动select * from pg_stat_activity where usename = 'sysbench';

2)只读测试

sysbench \
--db-driver=pgsql \
--report-interval=2 \
--oltp-table-size=100000 \
--oltp-tables-count=24 \
--threads=64 \
--time=60 \
--pgsql-host=127.0.0.1 \
--pgsql-port=5432 \
--pgsql-user=sysbench \
--pgsql-password=123456 \
--pgsql-db=sysbench \
/usr/share/sysbench/tests/include/oltp_legacy/select.lua \
run
# 查询内存命中率select ((blks_hit)*100.00)/(blks_hit+blks_read) AS “perc_mem_hit” from pg_stat_database where datname like 'sysbench;

4. 优化建议

  1. )增加内存分配:如果服务器的内存充足,考虑增加 PostgreSQL 的共享缓冲区大小 (shared_buffers) 和工作内存 (work_mem),以提高内存命中率。

  2. )优化查询:在查询繁重的情况下,尽量避免全表扫描,可以通过创建索引来加速查询操作。

  3. )性能监控:定期使用 pg_stat_activity 和 pg_stat_database 来监控数据库性能,特别是在高负载情况下。

http://www.yidumall.com/news/87861.html

相关文章:

  • 百度搜索数据seo工具包括
  • 建站网站平台网络营销的职能有哪些
  • 福州网站快速排名国内it培训机构排名
  • wordpress必做广西seo经理
  • 数据库怎么删除wordpress重庆搜索引擎seo
  • 海外网站服务器租用福州网站seo
  • 网站导航栏注明做免费视频网站推广软件
  • 深圳做分销网站的公司湖南网站网络推广哪家奿
  • p2p做网站广州白云区最新信息
  • php网站登录系统怎么做百度网址是多少
  • 清新网站设计今日头条站长平台
  • 网站想做个链接怎么做baike seotl
  • 有没有专门做橱窗的案例网站湖北短视频seo营销
  • 婚纱网站开发进度表广告牌
  • 网站建设越来越难做最新网络营销方式
  • 做准考证的网站如何查看网站权重
  • 哪个网上购物网站好百度官网推广平台
  • 网站建设xml下载seo优化推荐
  • 学网站建设多久能学会长沙网站推广有哪些啊
  • 有哪些做兼职的设计网站有哪些工作内容免费推广软件下载
  • 国家发改委网站开发区安卓优化大师历史版本
  • 做网站的软件淘汰史重庆网站排名
  • 网站流量成本360上网安全导航
  • 东莞网站制作个性化网络公司seo推广
  • 重庆h5建站模板淘宝网站的推广与优化
  • 哪个网站专业做饲料南通百度seo代理
  • 网站建设找星火龙360搜索引擎推广
  • 网站建设资料填写北京网上推广
  • 福建省人民政府驻京办新乡seo外包
  • 松江区网站制作与推广泰州百度关键词优化