Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

大文件下载有问题 #9

Open
chenyifu959 opened this issue Aug 20, 2024 · 46 comments
Open

大文件下载有问题 #9

chenyifu959 opened this issue Aug 20, 2024 · 46 comments

Comments

@chenyifu959
Copy link

我在tg上直接分享了一个文件(600MB)到该网盘机器人,并且get到一个直链,并且搭建项目的vps出入口带宽达到了500Mbps以上,但是我下载该文件时却出现了连接超时,
通过小文件测试,发现下载小文件时也会比较慢。
本地端的下载带宽已经达到了1Gbps.

@Yohann0617
Copy link
Owner

尽量上传下载小文件吧,毕竟比不上百度阿里云盘

@chenyifu959
Copy link
Author

我在vps端自己get自己的那个外链,依旧显示"没有返回"。

@chenyifu959
Copy link
Author

就是那个外链完全不返回文件

@Yohann0617
Copy link
Owner

就是那个外链完全不返回文件

如果你用了nginx反代,检查一下路径

@chenyifu959
Copy link
Author

我没有用反代

@chenyifu959
Copy link
Author

vps端即使使用127.0.0.1下载那个600mb文件也是不行的,连接成功,但没有文件

@Yohann0617
Copy link
Owner

Yohann0617 commented Aug 20, 2024

查看一下报错日志,应该是文件太大了,这只是一个小网盘不支持太大的文件

@chenyifu959
Copy link
Author

怎么查看

@chenyifu959
Copy link
Author

我使用的是二进制编译

@chenyifu959
Copy link
Author

直接本地运行go文件

@chenyifu959
Copy link
Author

使用的是该项目的v1.0.1版本

@Yohann0617
Copy link
Owner

怎么查看

直接运行的看控制台就好了,后台运行的看日志文件

@chenyifu959
Copy link
Author

docker直接拉取是不支持的,因为linuxone是s390x架构,无法运行amd64和arm64架构的docker,本地编译v1.0.2版本上传文件会出错,所以只能本地编译v1.0.1版本

@Yohann0617
Copy link
Owner

docker直接拉取是不支持的,因为linuxone是s390x架构,无法运行amd64和arm64架构的docker,本地编译v1.0.2版本上传文件会出错,所以只能本地编译v1.0.1版本

可以自己构建镜像

@chenyifu959
Copy link
Author

docker本地构建过,会出现和issues被close的提问"显示上传错误"一样的问题["v1.0.2"版本],所以就本地运行v1.0.1版本了

@chenyifu959
Copy link
Author

发现问题本质了,v1.0.1从tg回复get得到的链接全部无法访问,而上传文件时得到的外链都可以访问
比如,我上传了一张图片[1.jpg],上传时网页端给我的链接可以访问,而telegram上面同样出现了这张图片[1.jpg],然后我在telegram上回复这张照片[1.jpg]get,得到了一个链接[和网页端的不同],而这个链接完全无法访问[连接成功,但没有文件返回]

@chenyifu959
Copy link
Author

而我那个600mb文件的外链是在tg上回复得到的

@chenyifu959
Copy link
Author

这个能解决吗

@Yohann0617
Copy link
Owner

Yohann0617 commented Aug 20, 2024

QQ截图20240820171506
QQ截图20240820171724

1.0.2测试没问题,应该是你部署的问题

@chenyifu959
Copy link
Author

v1.0.2会出现这样的问题
350853852-5904db1b-9c74-42d7-90c0-ed146bb77137

@chenyifu959
Copy link
Author

这张图是在close提问中截取的,之前部署之后也出现这个问题

@Yohann0617
Copy link
Owner

v1.0.2会出现这样的问题 350853852-5904db1b-9c74-42d7-90c0-ed146bb77137

F12看一下请求路径对不对

@chenyifu959
Copy link
Author

然后意外发现v1.0.1部署不会出问题

@chenyifu959
Copy link
Author

v1.0.2发现get链接无法使用,无法上传文件

@chenyifu959
Copy link
Author

v1.0.2版本的docker-compose.yml能发一份吗

@chenyifu959
Copy link
Author

s390x架构服务器无法运行amd64和arm64的docker容器

@chenyifu959
Copy link
Author

想试下docker本地部署行不行

@Yohann0617
Copy link
Owner

s390x架构服务器无法运行amd64和arm64的docker容器

你可以直接后台运行,效果是一样的

@Yohann0617
Copy link
Owner

想试下docker本地部署行不行

你可以docker build 自己本地构建镜像运行

@chenyifu959
Copy link
Author

没有docker-compose.yml

@chenyifu959
Copy link
Author

自己写yml文件,docker运行后,依旧访问网页端出现上传错误问题

@Yohann0617
Copy link
Owner

没有docker-compose.yml

。。。构建镜像不是用docker-compose.yml的,自己创建一个Dockerfile,编辑好内容,可以参考项目中的,然后docker build

@chenyifu959
Copy link
Author

构建了,网页端还是不行

@chenyifu959
Copy link
Author

不过我发现之前的v1.0.1tg链接出问题是因为有一个信息填错了

@chenyifu959
Copy link
Author

但下载外链时看vps日志弹出信息file too big

@Yohann0617
Copy link
Owner

构建了,网页端还是不行

那就用1.0.1构建吧,1.0.2版本我修改是因为我喜欢用nginx反代,同一个域名通过不同路径来区分服务

@chenyifu959
Copy link
Author

所以这个最大下载文件能下载多大

@Yohann0617
Copy link
Owner

所以这个最大下载文件能下载多大

我没测过,你可以测试一下

@chenyifu959
Copy link
Author

@Yohann0617
Copy link
Owner

所以这个最大下载文件能下载多大

我基本是用来备份服务器数据的,不会超过50MB

@chenyifu959
Copy link
Author

帮忙删下上面的ip地址图

@chenyifu959
Copy link
Author

ok

@chenyifu959
Copy link
Author

上面的148.100.*.*ip地址图帮忙删下

@chenyifu959
Copy link
Author

你的回复图

@Yohann0617
Copy link
Owner

你的回复图

好了

@chenyifu959
Copy link
Author

谢谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants