找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4164|回复: 5

这两天用DH空间,FTP速度慢,找了几个解决方法,供参考

[复制链接]
发表于 2010-10-21 17:51:20 | 显示全部楼层 |阅读模式
方法一:当我们看到速度不好的时候

当然,现在DH的新控制面板已经有KILL FTP CONNECTIONS功能了,已经可以在后台自己清理FTP的连接,但这个方法更可以避免出现530超线程的情况,还是推荐大家学习一下,另外,在网速不是很好的情况下可以通过网页FTP(WEBFTP)来上传文件,效果可能比用FTP软件还好,而且支持解压缩,不过现在DH官网的NET2FTP()已经限制上传文件为2M大小了,比较小,有点不方便,大家可以用我安装的NET2FTP上传吧,我的上传大小是7M()

们可以看到返回了正常断开的信息(不用担心530超了FTP线程)
恐怕这个问题很多新手都碰到过,毕竟DH的空间服务器是在美国的,中国的对外接口十分不稳定,慢的时候,那个速度,让你头疼吧,但偏偏这个时候我们又得上传文件,结果,每次上传一点就不动了,卡在那里,最后只能直接关闭软件(直接关闭软件是最不好的),重新来过而国外又对FTP的连接数又有限制的(一般是7个),也就是说我们没有正常断开7次,就会导致连接不上了,产生530错误(FLASHFXP的状态栏会提示错误信息)

重新连接上,再传文件,注意点续传!

点断开(第二个符号,不要点那个红叉,那只是取消,很多时候取消都没反应)

实际上,在传输中途停止了,我们不能不理它,更不能直接关闭软件,而应该点断开软件,只要正常断开了,就可以很好地避免产生530错误,另外,我们的DH空间是支持断点续传的,所以再怎么断我们都不怕的,我曾经测试过,一有次,一个17M的程序传上去,结果网速不好,结果断开了30几次才传完不过,至少断点续传还是很不错的


方法二:
很多人普遍都反映DH空间的FTP速度太慢!关于这点,我不否认,但是慢有慢的解决办法!或者说我们干脆就不用FTP…

1,上传打包文件,DH空间支持的解压缩格式为.gz/.tar.gz/.tar/.zip 也就是说,您别上传rar格式!rar是win 下的格式!而不是*unx下的格式!
上传后,直接登陆shell,cd 到压缩包所在的目录

解压缩 tar/tar.gz/ 的命令是 tar xzf 压缩包名称 其中的zxf这些是参数,还可以加个v,列表所有压缩包文件

解压缩gz 的命令是 gunzip
佳压缩zip文件的命令是 unzip
有些可以通用!

建议尽量压缩成tar.gz 的格式!这个效率很高的!同样100M的文件,zip压完了是60 M,tar.gz 压完了是30M,因为tar.gz 是经过了双重压缩的!也就是说,先压成了tar格式!又压成了gz格式!

对于那些没有shell取权限的用户来说!推荐一个工具!http://hostdomainsetup.com... 里面有说明!这个工具很好用!一般的php空间都支持,只要空间支持zlib..

2,直接下载压缩包!!获取到压缩包的地址,然后登陆shell,运行 wget http://*******.com/***.tar.gz
这样就可以直接把压缩包下载下来!然后再解压缩!很方便!!我曾经使用DH的shell下载过10多G的东西!连一个小时都用不了!!

3,chmod 命令!!也许现在很多使用DH的空间都是刚开始玩!所以对他的cpu限制不是很在意!但是请注意:如果在3个月以内你的用户使用CPU超过限制的话!管理员第一次会和你说下!警告你下!第2次会直接把你的根目录改名!!!如果3个月以后你的CPU使用时间超过限制的话!没有任何通知!他们会直接把你的根目录改名字!严重超过限制的会直接删除你的所有文件,包括登陆权限,也就是停权!

所以,如果你觉得自己的站点很大!在线人数很多!尽量使用mod_php 方式运行php脚本!而不是使用默认的cgi模式运行脚本!使用mod_php 的话,是不计算CPU时间的!当然也就涉及到了目录属性的权限问题!也就用到了我们的chmod 这个命令!注意:使用mod_php 的话,使用FTP工具很多时候是不能更改目录属性的!(不知道为什么,我尝试了很多次,都是提示我没有权限!!),所以就得使用chmod 这个命令了

例如 chmod 777 www 把www文件夹属性设置成777
chmod -R 777 www 把www文件夹以及下面所有文件和文件夹的属性设置成777 (R是大写的噢!)

使用mod_php 模式运行脚本的话也会有很多安全隐患的,不说了…希望世界是美好的吧!

关于文件的打包:

将目录./www打包到文件www.tar.gz

tar czvf www.tar.gz ./www
或者直接更简单的 zip ./www

将当前目录下所有.php文件打包并压缩到文件bak.tar.gz

tar czvf bak.tar.gz ./*.php]

——–
关于DH还有很多东西值得我们去挖掘!
例如说 shell命令 top 直接就可以看到当前CPU使用时间!who就能看到同权限的在线用户,
rm -f -r www 强制删除 www文件夹!

等等!

关于用户的使用!任何一个已经绑到 DH的米后面加/stats 就可以看到DH自己带的强大的站点统计信息!后面加/stats/resources/ 就可以看到该用户的CPU使用时间!!当然这些都得登陆的!!!

米后面加 /dh_phpmyadmin/ 这个是登陆到phpadmin管理sql数据库!

玩转dreamhost的shell登陆!!

1,找地方下载个putty.exe去
2,打开putty.exe,hostname那写上yourID@主机 ,选择SSH登陆,其他的不用改,点下面的open…
3, 让你输入密码,写入你的密码,当你看到[jalapa]$的时候,就说明你已经登陆进主机,(jalapa是主机名称)
4,既然进主机了,想做什么就做什么吧!介绍几个常用的命令:

–首先,我们查看下当前目录都有些什么文件 命令是 ls 或者 dir
–然后我们在看一下我们现在的路径 命令法是 pwd
–下面我们进入一个目录,这个命令和win是一样的 cd 目录名称
–下面我们退出当前目录,到上一个目录 这个是和win有区别的,命令是 cd .. (点和CD之间有一个空格)
–删除目录的命令是 -rm 删除文件/文件夹 可搭配参数 -f 和-r f是强行删除,r是递归删除
–建立目录的命令是 mkdir 新建文件夹

下面咱说一个最爽的命令 wget 下载 例如我想下载 www.123.com/qq.tar.gz
命令为 wget http://www.123.com/qq.tar.... 瞬间就完成了!爽吧!

再说一个更爽的命令tar 解压缩文件 联系下把上面那个压缩包解了…

需要帮助,直接 命令 –help 就会出现该命令的帮助说明了!~
上面介绍的命令实际上还有很多参数的!比如说-f -r 等等的!

时间有限,咱就先不聊了!还有很多命令的,比如说mv(移动,重命名) VI编辑器啊!crontab计划任务啊

一般常用的就这些了!如果不知道dreamhost主机都支持什么shell命令的话!告诉你个方法!进入到目录后!

狂cd .. 呵呵!多弄几次!然后你就ls 怎么样?是不是到了主机的根目录了??咱们的站点文件都在/home下面的!
看到第一个bin目录没?这个里面就是它能支持的命令!!嘿嘿!但是我们没有root权限的!其他的目录也只能是进去参观一下,没多大用途的!
不过你可以进 /home 里面!看看这个主机上面庞大的用户群!哈哈!恐怖吧!怪不得那么慢呢..

评分

1

查看全部评分

发表于 2010-10-21 18:28:48 | 显示全部楼层
好方法,正好需要.
发表于 2010-10-21 19:13:31 | 显示全部楼层
我这里的速度不错。
发表于 2010-10-21 20:51:40 | 显示全部楼层
收藏以后用
发表于 2010-10-22 13:39:05 | 显示全部楼层
这才叫牛贴,嘎嘎,支持楼主
发表于 2010-10-22 16:10:16 | 显示全部楼层
挺全的。。大多数都没试过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广告网 ( 鄂ICP备20005464号-17 )

GMT+8, 2024-5-18 17:08

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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