我的内网部署了Minio,阿里云上通过frp映射到内网的Minio端口,用python进行测试
from minio import Minio
from minio.error import S3Error
import time
# 设置 MinIO 服务器信息
minio_client = Minio(
"192.168.2.11:9000",
access_key="root",
secret_key="root",
secure=False, # 如果使用 HTTP,将 secure 设置为 False;如果使用 HTTPS,设置为 True
)
# 检查桶是否存在,不存在则创建
bucket_name = "test"
if not minio_client.bucket_exists(bucket_name):
minio_client.make_bucket(bucket_name)
# 上传文件
file_path = "C:\\Users\\Administrator\\Desktop\\test.mp4"
object_name = "tst.mp4"
start_time = time.time()
try:
minio_client.fput_object(bucket_name, object_name, file_path)
print(f"File {object_name} uploaded successfully.")
except S3Error as e:
print(f"Error uploading file: {e}")
# 记录结束时间
end_time = time.time()
# 计算执行时间,以毫秒为单位
execution_time_ms = (end_time - start_time) * 1000
# 打印执行时间
print(f"执行时间: {execution_time_ms} milliseconds")
文件大概是25M左右,为什么内网执行了1211.749792098999ms,阿里云执行了63549.96728897095ms,为什么相差这么多呢
这个问题可能是由于网络延迟、阿里云服务器性能差异或者Minio客户端与服务器之间的连接问题导致的。为了解决这个问题,你可以尝试以下方法:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。