PHPDisk网盘官方论坛

 找回密码
 立即注册
网盘分享动态:
E-Core企业网盘系统v4.0试用版(2024年)官方论坛版主招募啦~期待您的加入PHPDisk 7.0 V-Core系列发布[下载]
招聘团队,开发phpdisk项目【有兴趣即可加入】phpdisk新版本 Windows客户端软件详尽~PHPDisk 模板制作教程
PHPDISK网盘专用探针 V2.1 PHPDisk插件开发教程PHPDisk交流Q群,加入->
查看: 2819|回复: 3

上传\下载客户端的重要性

[复制链接]

已分享文件:0个

网盘今日赚:积分

发表于 2009-6-29 17:52:42 | 显示全部楼层 |阅读模式
现在的PD,一切限制都是从服务器端做的,当用户下载时连接到的不是真实文件,而是一个PHP文件,这个PHP文件根据参数找到真实文件并通过数据包的形式发回用户。这样糟糕的地方在哪里:当有过多的人同时下载大容量文件时,服务器就会长时间保持多个PHP进程。
我以前用过外国的一套网盘程序,几十个PHP进程就把我的VPS拖死了。
通过客户端应该能解决这一问题,这要求在客户端开发过程中,尽量少走PHP。可以在登录时连接一次PHP,获得用户的权限,在下载时连接一次PHP,获取文件的真实地址。然后通过真实地址进行下载,这样,就不会在服务器端造成N多PHP进程的问题了。
希望管理员能够重视这一点,尽快开发PD客户端……

已分享文件:0个

网盘今日赚:积分

发表于 2009-6-30 08:13:48 | 显示全部楼层
我测试过这样效果很好 ,防弊了流氓软件盗链,一般国内的独立主机可以支撑,如果不行你 可以限制下载速度,VPS一般下载速度可以达到10M,限速100KB可以共100人同时下载,这样的例子除非你每天IP达到10000以上,如果那样收入可以 直接买独立主机了

已分享文件:20个

网盘今日赚:积分

发表于 2009-6-30 09:07:27 | 显示全部楼层
两位朋友都说得对,
1、如果采用直接文件的形式,只是少了PHP的进程,但是还是要读取服务器上的文件,对于服务器来说,负载也差不多。
2、目前采用的这种文件存储方案。一是对于文件保存的安全,二是很难让一些用心的人采用批量下载的形式,直接找到真实的文件名称。

所以,两者只能平衡一下。

已分享文件:0个

网盘今日赚:积分

 楼主| 发表于 2009-6-30 12:16:56 | 显示全部楼层
PHP的进程能卡死网站,但是直接读取文件不会。而且真心想做网盘的话会外挂硬盘服务器,直接读取源文件对于网站服务器来说负载几乎就没有了。
我的网站挂靠在HostMonster上,他们的硬盘就是用硬盘服务器弄得,单纯的HTTP连接数据几乎不会对Web服务器产生负载。
而且使用客户端得话,还可以考虑客户端在后台实际秘密使用一个FTP帐号对文件读取,可以彻底将文件服务器与Web服务器分开。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /1 下一条

小黑屋|Archiver|手机版|PHPDisk官方论坛 ( 粤ICP备10073657号 )

GMT+8, 2024-5-3 21:17 , Processed in 0.055380 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表