官方压测工具memtier-benchmark压测redis

1 概述

memtier_benchmark是一种高吞吐量的性能基准测试工具,主要用于Redis和Memcached。它是 Redis官方开发团队开发的,旨在生成各种流量模式,以便测试和优化以上两个数据库的性能。

memtier_benchmark的一些关键特点如下:

多协议支持

memtier_benchmark 支持 Redis 和 Memcached(包括二进制和文本协议),可以用于比较不同场景下的性能表现。

多线程与多客户端

该工具能够启动多个工作线程,每个线程可以驱动配置数量的客户端,从而更好地利用硬件资源,生成高负载流量。

可定制的测试选项

用户可以通过选项来控制 GET 和 SET 操作的比例、键的使用模式(随机或顺序)、键的过期时间范围等,以模拟不同的访问模式。

报告生成

memtier_benchmark 能够在多次测试迭代后自动生成最佳、最差和平均结果的报告,帮助用户深入了解系统性能。


2 环境

benchmark服务器(华为云),8C8G,centos 7.9,编译安装memtier_benchmark。
redis服务器(X实例并开启redis加速),8C16G,centos 7.9,IP是10.0.24.81。
两台服务器都处于同一个az和同一个子网中。

3 部署memtier_benchmark

安装编译memtier_benchmark需要的依赖文件,以及下载源码。

yum install git -y
yum install autoconf automake make gcc-c++ pcre-devel zlib-devel libmemcached-devel libevent-devel openssl-devel -y
cd /opt
git clone https://github.com/RedisLabs/memtier_benchmark.git
cd memtier_benchmark

编译程序,命令如下:

autoreconf -ivf
./configure
make && make install
which memtier_benchmark
memtier_benchmark -v

在这里插入图片描述

命令行的常用参数:

  • -s, --server=ADDR: 服务器地址。
  • -p, --port=PORT: 服务器端口(默认值:6379)。
  • -n, --requests=NUMBER: 每个客户端的总请求数(默认值:10000)。使用 allkeys 在整个键范围内运行。
  • --rate-limiting=NUMBER: 每个连接每秒最大请求数(默认无限制)。
  • -c, --clients=NUMBER: 每个线程的客户端数(默认值:50)。
  • -t, --threads=NUMBER: 线程数(默认值:4)。
  • --test-time=SECS: 测试运行的秒数。
  • --ratio=RATIO: Set:Get 比例(默认值:1:10)。
  • --pipeline=NUMBER: 并发流水线请求数(默认值:1)。
  • --reconnect-interval=NUM: 执行多少请求后重新连接。
  • --multi-key-get=NUM: 启用多键获取命令,最多获取 NUM 键(默认值:0)。
  • --select-db=DB: 选择数据库编号(测试 Redis 服务器时)。
  • --distinct-client-seed: 为每个客户端使用不同的随机种子。
  • --randomize: 基于时间戳的随机种子(默认值为固定值)。

4 部署redis

在华为云上购买X实例服务器,选择欧拉系统(使用此系统才有redis加速效果),并开启redis加速。
在这里插入图片描述
在这里插入图片描述
开启redis加速的X实例服务器是自动安装了redis rpm包,需要修改redis.conf文件以使得redis监听在所有网卡上,执行如下命令:

echo "bind 0.0.0.0" >> /etc/redis/redis.conf
systemctl restart redis

5 压测

目标redis的IP是10.0.24.81,-t表示压测工具开启的线程数,-c表示一个线程启动的客户端数量,-d表示请求消息的大小(单位为字节),-n表示一个客户端发送的请求数量。

memtier_benchmark -s 10.0.24.81 -p 6379 -t 32 -c 32 -d 1024 -n 100000

压测输出报告如下,重点关注Ops/sec和p99 Latency。

Writing results to stdout
[RUN #1] Preparing benchmark client...
[RUN #1] Launching threads now...
[RUN #1 100%, 498 secs]  0 threads:   102400000 ops,  292495 (avg:  205595) ops/sec, 37.19MB/sec (avg: 26.36MB/sec),  3.50 (avg:  4.98) msec latency32        Threads
32        Connections per thread
100000    Requests per clientALL STATS
============================================================================================================================
Type         Ops/sec     Hits/sec   Misses/sec    Avg. Latency     p50 Latency     p99 Latency    p100 Latency       KB/sec 
----------------------------------------------------------------------------------------------------------------------------
Sets        18741.10          ---          ---         4.98549         4.89500         9.91900        22.78300     19635.84 
Gets       187408.95       134.00    187274.95         4.97699         4.89500         9.91900        22.65500      7434.61 
Waits           0.00          ---          ---             ---             ---             ---             ---          --- 
Totals     206150.05       134.00    187274.95         4.97776         4.89500         9.91900        22.65500     27070.45 Request Latency Distribution
Type     <= msec         Percent
------------------------------------------------------------------------
SET       0.063        0.000
SET       4.511        5.000
SET       4.575       10.000
SET       4.607       15.000
SET       4.639       20.000
SET       4.671       25.000
SET       4.767       30.000
SET       4.831       35.000
SET       4.863       40.000
SET       4.863       45.000
SET       4.895       50.000
SET       4.895       52.500
SET       4.895       55.000
SET       4.895       57.500
SET       4.927       60.000
SET       4.927       62.500
SET       4.927       65.000
SET       4.927       67.500
SET       4.927       70.000
SET       4.959       72.500
SET       4.959       75.000
SET       4.959       76.250
SET       4.959       77.500
SET       4.959       78.750
SET       4.959       80.000
SET       4.991       81.250
SET       4.991       82.500
SET       4.991       83.750
SET       4.991       85.000
SET       4.991       86.250
SET       5.023       87.500
SET       5.023       88.125
SET       5.023       88.750
SET       5.023       89.375
SET       5.023       90.000
SET       5.023       90.625
SET       5.055       91.250
SET       5.055       91.875
SET       5.055       92.500
SET       5.087       93.125
SET       5.119       93.750
SET       5.119       94.062
SET       5.151       94.375
SET       5.183       94.688
SET       5.311       95.000
SET       5.375       95.312
SET       5.407       95.625
SET       5.439       95.938
SET       5.503       96.250
SET       5.823       96.562
SET       8.319       96.875
SET       9.087       97.031
SET       9.151       97.188
SET       9.215       97.344
SET       9.279       97.500
SET       9.407       97.656
SET       9.663       97.812
SET       9.727       97.969
SET       9.727       98.125
SET       9.791       98.281
SET       9.791       98.438
SET       9.855       98.516
SET       9.855       98.594
SET       9.855       98.672
SET       9.855       98.750
SET       9.919       98.828
SET       9.919       98.906
SET       9.919       98.984
SET       9.983       99.062
SET       9.983       99.141
SET      10.047       99.219
SET      10.175       99.258
SET      10.303       99.297
SET      10.687       99.336
SET      11.007       99.375
SET      11.647       99.414
SET      12.351       99.453
SET      13.119       99.492
SET      13.823       99.531
SET      14.591       99.570
SET      15.359       99.609
SET      15.743       99.629
SET      16.127       99.648
SET      16.639       99.668
SET      17.023       99.688
SET      17.407       99.707
SET      17.791       99.727
SET      18.303       99.746
SET      18.687       99.766
SET      19.199       99.785
SET      19.711       99.805
SET      19.967       99.814
SET      20.223       99.824
SET      20.607       99.834
SET      20.863       99.844
SET      21.119       99.854
SET      21.503       99.863
SET      21.759       99.873
SET      22.143       99.883
SET      22.527       99.893
SET      22.911       99.902
SET      23.167       99.907
SET      23.423       99.912
SET      23.679       99.917
SET      23.935       99.922
SET      24.191       99.927
SET      24.447       99.932
SET      24.703       99.937
SET      24.959       99.941
SET      25.215       99.946
SET      25.599       99.951
SET      25.727       99.954
SET      25.855       99.956
SET      26.111       99.958
SET      26.239       99.961
SET      26.367       99.963
SET      26.623       99.966
SET      26.751       99.968
SET      27.007       99.971
SET      27.263       99.973
SET      27.391       99.976
SET      27.519       99.977
SET      27.647       99.978
SET      27.775       99.979
SET      27.903       99.980
SET      28.031       99.982
SET      28.159       99.983
SET      28.287       99.984
SET      28.415       99.985
SET      28.671       99.987
SET      28.799       99.988
SET      28.799       99.988
SET      28.927       99.989
SET      29.055       99.990
SET      29.183       99.990
SET      29.183       99.991
SET      29.311       99.991
SET      29.439       99.992
SET      29.567       99.993
SET      29.695       99.993
SET      29.823       99.994
SET      29.823       99.994
SET      29.951       99.995
SET      29.951       99.995
SET      30.079       99.995
SET      30.207       99.995
SET      30.207       99.996
SET      30.335       99.996
SET      30.335       99.996
SET      30.463       99.997
SET      30.591       99.997
SET      30.719       99.997
SET      30.719       99.997
SET      30.847       99.997
SET      30.847       99.998
SET      30.975       99.998
SET      30.975       99.998
SET      31.103       99.998
SET      31.231       99.998
SET      31.359       99.998
SET      31.487       99.998
SET      31.487       99.999
SET      31.615       99.999
SET      31.615       99.999
SET      31.743       99.999
SET      31.743       99.999
SET      31.871       99.999
SET      31.871       99.999
SET      31.999       99.999
SET      32.127       99.999
SET      32.255       99.999
SET      32.383       99.999
SET      32.383       99.999
SET      32.511       99.999
SET      32.639       99.999
SET      32.639       99.999
SET      32.767       99.999
SET      32.767      100.000
SET      33.023      100.000
SET      33.023      100.000
SET      33.279      100.000
SET      33.279      100.000
SET      33.279      100.000
SET      33.279      100.000
SET      33.279      100.000
SET      33.535      100.000
SET      33.535      100.000
SET      33.535      100.000
SET      33.791      100.000
SET      33.791      100.000
SET      33.791      100.000
SET      33.791      100.000
SET      34.047      100.000
SET      34.047      100.000
SET      34.047      100.000
SET      34.047      100.000
SET      34.047      100.000
SET      34.047      100.000
SET      34.303      100.000
SET      34.303      100.000
SET      34.815      100.000
SET      34.815      100.000
SET      34.815      100.000
SET      34.815      100.000
SET      34.815      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.071      100.000
SET      35.327      100.000
SET      35.327      100.000
SET      35.327      100.000
SET      35.327      100.000
SET      35.327      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      35.583      100.000
SET      36.351      100.000
SET      36.351      100.000
---
GET       0.063        0.000
GET       4.511        5.000
GET       4.575       10.000
GET       4.607       15.000
GET       4.639       20.000
GET       4.671       25.000
GET       4.767       30.000
GET       4.831       35.000
GET       4.863       40.000
GET       4.863       45.000
GET       4.895       50.000
GET       4.895       52.500
GET       4.895       55.000
GET       4.895       57.500
GET       4.927       60.000
GET       4.927       62.500
GET       4.927       65.000
GET       4.927       67.500
GET       4.927       70.000
GET       4.959       72.500
GET       4.959       75.000
GET       4.959       76.250
GET       4.959       77.500
GET       4.959       78.750
GET       4.959       80.000
GET       4.991       81.250
GET       4.991       82.500
GET       4.991       83.750
GET       4.991       85.000
GET       4.991       86.250
GET       5.023       87.500
GET       5.023       88.125
GET       5.023       88.750
GET       5.023       89.375
GET       5.023       90.000
GET       5.023       90.625
GET       5.055       91.250
GET       5.055       91.875
GET       5.055       92.500
GET       5.087       93.125
GET       5.119       93.750
GET       5.119       94.062
GET       5.151       94.375
GET       5.183       94.688
GET       5.279       95.000
GET       5.343       95.312
GET       5.375       95.625
GET       5.407       95.938
GET       5.439       96.250
GET       5.503       96.562
GET       7.295       96.875
GET       8.895       97.031
GET       9.151       97.188
GET       9.215       97.344
GET       9.279       97.500
GET       9.343       97.656
GET       9.599       97.812
GET       9.727       97.969
GET       9.727       98.125
GET       9.791       98.281
GET       9.791       98.438
GET       9.855       98.516
GET       9.855       98.594
GET       9.855       98.672
GET       9.855       98.750
GET       9.919       98.828
GET       9.919       98.906
GET       9.919       98.984
GET       9.983       99.062
GET       9.983       99.141
GET      10.047       99.219
GET      10.111       99.258
GET      10.239       99.297
GET      10.559       99.336
GET      10.879       99.375
GET      11.327       99.414
GET      12.031       99.453
GET      12.799       99.492
GET      13.567       99.531
GET      14.271       99.570
GET      15.039       99.609
GET      15.423       99.629
GET      15.807       99.648
GET      16.255       99.668
GET      16.639       99.688
GET      17.023       99.707
GET      17.535       99.727
GET      17.919       99.746
GET      18.431       99.766
GET      18.943       99.785
GET      19.455       99.805
GET      19.711       99.814
GET      19.967       99.824
GET      20.223       99.834
GET      20.607       99.844
GET      20.863       99.854
GET      21.247       99.863
GET      21.631       99.873
GET      21.887       99.883
GET      22.399       99.893
GET      22.783       99.902
GET      23.039       99.907
GET      23.167       99.912
GET      23.423       99.917
GET      23.679       99.922
GET      23.935       99.927
GET      24.191       99.932
GET      24.447       99.937
GET      24.831       99.941
GET      25.087       99.946
GET      25.471       99.951
GET      25.599       99.954
GET      25.727       99.956
GET      25.983       99.958
GET      26.111       99.961
GET      26.367       99.963
GET      26.495       99.966
GET      26.751       99.968
GET      26.879       99.971
GET      27.135       99.973
GET      27.391       99.976
GET      27.391       99.977
GET      27.519       99.978
GET      27.647       99.979
GET      27.775       99.980
GET      27.903       99.982
GET      28.031       99.983
GET      28.159       99.984
GET      28.415       99.985
GET      28.543       99.987
GET      28.671       99.988
GET      28.799       99.988
GET      28.799       99.989
GET      28.927       99.990
GET      29.055       99.990
GET      29.183       99.991
GET      29.311       99.991
GET      29.311       99.992
GET      29.439       99.993
GET      29.567       99.993
GET      29.695       99.994
GET      29.823       99.994
GET      29.951       99.995
GET      29.951       99.995
GET      30.079       99.995
GET      30.079       99.995
GET      30.207       99.996
GET      30.335       99.996
GET      30.463       99.996
GET      30.591       99.997
GET      30.591       99.997
GET      30.719       99.997
GET      30.719       99.997
GET      30.847       99.997
GET      30.975       99.998
GET      30.975       99.998
GET      31.103       99.998
GET      31.231       99.998
GET      31.231       99.998
GET      31.359       99.998
GET      31.487       99.998
GET      31.615       99.999
GET      31.615       99.999
GET      31.743       99.999
GET      31.743       99.999
GET      31.871       99.999
GET      31.999       99.999
GET      31.999       99.999
GET      32.127       99.999
GET      32.255       99.999
GET      32.383       99.999
GET      32.383       99.999
GET      32.511       99.999
GET      32.511       99.999
GET      32.639       99.999
GET      32.767       99.999
GET      32.767       99.999
GET      33.023      100.000
GET      33.023      100.000
GET      33.023      100.000
GET      33.279      100.000
GET      33.279      100.000
GET      33.279      100.000
GET      33.535      100.000
GET      33.535      100.000
GET      33.535      100.000
GET      33.791      100.000
GET      33.791      100.000
GET      33.791      100.000
GET      34.047      100.000
GET      34.047      100.000
GET      34.047      100.000
GET      34.047      100.000
GET      34.303      100.000
GET      34.303      100.000
GET      34.303      100.000
GET      34.303      100.000
GET      34.303      100.000
GET      34.559      100.000
GET      34.559      100.000
GET      34.559      100.000
GET      34.559      100.000
GET      34.815      100.000
GET      34.815      100.000
GET      34.815      100.000
GET      34.815      100.000
GET      35.071      100.000
GET      35.071      100.000
GET      35.071      100.000
GET      35.327      100.000
GET      35.327      100.000
GET      35.327      100.000
GET      35.583      100.000
GET      35.583      100.000
GET      35.583      100.000
GET      35.583      100.000
GET      35.583      100.000
GET      35.583      100.000
GET      35.839      100.000
GET      35.839      100.000
GET      35.839      100.000
GET      35.839      100.000
GET      36.095      100.000
GET      36.095      100.000
GET      36.095      100.000
GET      36.095      100.000
GET      36.095      100.000
GET      36.095      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.351      100.000
GET      36.607      100.000
GET      36.607      100.000
GET      36.607      100.000
GET      36.607      100.000
GET      36.863      100.000
GET      36.863      100.000
GET      36.863      100.000
GET      36.863      100.000
GET      36.863      100.000
GET      36.863      100.000
GET      37.119      100.000
GET      37.119      100.000
GET      37.119      100.000
GET      37.119      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.375      100.000
GET      37.631      100.000
GET      37.631      100.000
---
WAIT      0.000      100.000

在这里插入图片描述

6 小结

通过memtier-benchmark压测工具实现redis服务的压测,memtier-benchmark会输出报告,重点redis关心op数和延时。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/471834.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 Python 从零开始创建神经网络(三):添加层级(Adding Layers)

添加层级&#xff08;Adding Layers&#xff09; 引言1. Training Data2. Dense Layer Class 引言 我们构建的神经网络变得越来越受人尊敬&#xff0c;但目前我们只有一层。当神经网络具有两层或更多隐藏层时&#xff0c;它们变成了“深度”网络。目前我们只有一层&#xff0c…

MFC工控项目实例三十实现一个简单的流程

启动按钮夹紧 密闭&#xff0c;时间0到平衡 进气&#xff0c;时间1到进气关&#xff0c;时间2到平衡关 检测&#xff0c;时间3到平衡 排气&#xff0c;时间4到夹紧开、密闭开、排气关。 相关代码 void CSEAL_PRESSUREDlg::OnTimer_2(UINT nIDEvent_2) {// if (nIDEvent_21 &am…

Java I/O(输入/输出)——针对实习面试

目录 Java I/O&#xff08;输入/输出&#xff09;什么是Java I/O流&#xff1f;字节流和字符流有什么区别&#xff1f;什么是缓冲流&#xff1f;为什么要使用缓冲流&#xff1f;Java I/O中的设计模式有哪些&#xff1f;什么是BIO&#xff1f;什么是NIO&#xff1f;什么是AIO&am…

Exploring Defeasible Reasoning in Large Language Models: A Chain-of-Thought A

文章目录 题目摘要简介准备工作数据集生成方法实验结论 题目 探索大型语言模型中的可废止推理&#xff1a;思路链 论文地址&#xff1a;http://collegepublications.co.uk/downloads/LNGAI00004.pdf#page136 摘要 许多大型语言模型 (LLM) 经过大量高质量数据语料库的训练&…

数据结构--数组

一.线性和非线性 线性&#xff1a;除首尾外只有一个唯一的前驱和后继。eg&#xff1a;数组&#xff0c;链表等。 非线性&#xff1a;不是线性的就是非线性。 二.数组是什么&#xff1f; 数组是一个固定长度的存储相同数据类型的数据结构&#xff0c;数组中的元素被存储在一…

MySQL技巧之跨服务器数据查询:基础篇-更新语句如何写

MySQL技巧之跨服务器数据查询&#xff1a;基础篇-更新语句如何写 上一篇已经描述&#xff1a;借用微软的SQL Server ODBC 即可实现MySQL跨服务器间的数据查询。 而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的连接名: MY_ODBC_MYSQL 以及用同样的…

Unity教程(十八)战斗系统 攻击逻辑

Unity开发2D类银河恶魔城游戏学习笔记 Unity教程&#xff08;零&#xff09;Unity和VS的使用相关内容 Unity教程&#xff08;一&#xff09;开始学习状态机 Unity教程&#xff08;二&#xff09;角色移动的实现 Unity教程&#xff08;三&#xff09;角色跳跃的实现 Unity教程&…

前端学习八股资料CSS(二)

更多详情&#xff1a;爱米的前端小笔记&#xff0c;更多前端内容&#xff0c;等你来看&#xff01;这些都是利用下班时间整理的&#xff0c;整理不易&#xff0c;大家多多&#x1f44d;&#x1f49b;➕&#x1f914;哦&#xff01;你们的支持才是我不断更新的动力&#xff01;找…

云计算研究实训室建设方案

一、引言 随着云计算技术的迅速发展和广泛应用&#xff0c;职业院校面临着培养云计算领域专业人才的迫切需求。本方案旨在构建一个先进的云计算研究实训室&#xff0c;为学生提供一个集理论学习、实践操作、技术研发与创新于一体的综合性学习平台&#xff0c;以促进云计算技术…

通过Python 调整Excel行高、列宽

在Excel中&#xff0c;默认的行高和列宽可能不足以完全显示某些单元格中的内容&#xff0c;特别是当内容较长时。通过调整行高和列宽&#xff0c;可以确保所有数据都能完整显示&#xff0c;避免内容被截断。合理的行高和列宽可以使表格看起来更加整洁和专业&#xff0c;尤其是在…

【代码审计】常见漏洞专项审计-业务逻辑漏洞审计

❤️博客主页&#xff1a; iknow181 &#x1f525;系列专栏&#xff1a; 网络安全、 Python、JavaSE、JavaWeb、CCNP &#x1f389;欢迎大家点赞&#x1f44d;收藏⭐评论✍ 0x01 漏洞介绍 1、 原理 业务逻辑漏洞是一类特殊的安全漏洞&#xff0c;业务逻辑漏洞属于设计漏洞而非实…

Wordpress常用配置,包括看板娘跨域等

一个Wordpress的博客已经搭建完成了&#xff0c;那么为了让它看起来更有人间烟火气一点&#xff0c;有一些常用的初始配置&#xff0c;这里整理一下。 修改页脚 页脚这里默认会显示Powered by Wordpress&#xff0c;还有一个原因是这里要加上备案信息。在主题里找到页脚&…

数据库范式、MySQL 架构、算法与树的深入解析

一、数据库范式 在数据库设计中&#xff0c;范式是一系列规则&#xff0c;用于确保数据的组织和存储具有良好的结构、完整性以及最小化的数据冗余。如果不遵循范式设计&#xff0c;数据可能会以平铺式罗列&#xff0c;仅使用冒号、分号等简单分隔。这种方式存在诸多弊端&#…

Taro React-Native IOS 打包发布

http网络请求不到 配置 fix react-native facebook::flipper::SocketCertificateProvider‘ (aka ‘int‘) is not a function or func_rn运行debug提示flipper-CSDN博客 Xcode 15&#xff08;iOS17&#xff09;编译适配报错_no template named function in namespace std-CS…

基于yolov8、yolov5的车型检测识别系统(含UI界面、训练好的模型、Python代码、数据集)

摘要&#xff1a;车型识别在交通管理、智能监控和车辆管理中起着至关重要的作用&#xff0c;不仅能帮助相关部门快速识别车辆类型&#xff0c;还为自动化交通监控提供了可靠的数据支撑。本文介绍了一款基于YOLOv8、YOLOv5等深度学习框架的车型识别模型&#xff0c;该模型使用了…

从python源码到可自动更新软件

相关阅读 标题链接如何打包python程序为exebczl【auto-py-to-exe 可视化打包python到exe】51CTO ZATA 1. python源码 打包时需要特别注意的源码编写规范 除了基本的 Python 编码规范之外,在准备程序进行打包时,还需要特别注意以下几点: 1.1 依赖管理 确保 requirements.t…

javaWeb小白项目--学生宿舍管理系统

目录 一、检查并关闭占用端口的进程 二、修改 Tomcat 的端口配置 三、重新启动 Tomcat 一、javaw.exe的作用 二、结束javaw.exe任务的影响 三、如何判断是否可以结束 结尾&#xff1a; 这个错误提示表明在本地启动 Tomcat v9.0 服务器时遇到了问题&#xff0c;原因是所需…

k8s笔记——核心概念

什么是K8s Kubernetes 也称为 K8s&#xff0c;是用于自动部署、扩缩和管理容器化应用程序的开源系统。 Kubernetes 最初是由 Google 工程师作为 Borg 项目开发和设计的&#xff0c;后于 2015 年捐赠给 云原生计算基金会&#xff08;CNCF&#xff09;。 什么是 Kubernetes 集群…

SkyWalking-安装

SkyWalking-简单介绍 是一个开源的分布式追踪系统&#xff0c;用于检测、诊断和优化分布式系统的功能。 支持 ElasticSearch、H2、MySQL、PostgreSql 等数据库 基于 ElasticSearch 的情况 ElasticSearch&#xff08;ES&#xff09; 安装 1、下载并解压 https://www.elastic…

怎么样绑定域名到AWS(亚马逊云)服务器

1&#xff0c;拿着你买的域名去亚马逊申请一个证书。申请证书分两种&#xff0c;一种是去亚马逊后台填域名手动申请 &#xff0c;另一种是通过API来申请&#xff0c;类似如下代码&#xff1a; 2、证验证书。有两种方式&#xff1a;一种是通过邮件&#xff0c;另一种去到域名提供…