在Ubuntu上進行MinIO性能測試,可以按照以下步驟進行:
/etc/hosts 文件中添加對方的主機名解析。mc 來驗證集群狀態。mc 命令進行性能測試:mc 命令行工具:pip install minio
mc alias set myminio http://minio-node1:9000 minioadmin minioadmin
mc cp /path/to/large/file myminio/my-bucket/
mc cp myminio/my-bucket/large/file /path/to/save/
pip install minio
from minio import Minio
from minio.error import S3Error
# 初始化MinIO Client
client = Minio("minio-node1:9000", access_key="minioadmin", secret_key="minioadmin", secure=False)
# 檢查存儲桶是否存在,不存在則創建
try:
client.make_bucket("my-bucket")
except S3Error as exc:
if exc.code != 'BucketAlreadyOwnedByYou':
raise
# 上傳大文件
file_path = "/path/to/your/large/file"
try:
client.fput_object("my-bucket", "large-file", file_path)
except S3Error as exc:
print("Error occurred: ", exc)
# 下載大文件
try:
client.fget_object("my-bucket", "large-file", "downloaded-large-file")
except S3Error as exc:
print("Error occurred: ", exc)
dd 命令進行基本性能測試:dd if=/dev/zero of=/minio_s3fs/test bs=1024k count=1000
dd if=/dev/zero of=/minio_s3fs/test bs=1024k count=1000 status=progress && sync
dd if=/minio_s3fs/test bs=1024k count=1000
dd if=/minio_s3fs/test bs=1024k count=1000 status=progress && sync
fio 進行更高級的性能測試:fio:sudo apt-get install fio
dd if=/dev/zero of=testfile bs=1G count=10
fio 測試:fio --name=test --filename=testfile --ioengine=libaio --direct=1 --size=1G --runtime=60 --numjobs=4 --stonewall --invalidate=1
通過上述方法,您可以對Ubuntu上的MinIO進行性能測試,以評估其讀寫速度和吞吐量。根據您的需求選擇合適的測試工具和方法。