尽管现在很多美国主机,更确切地说是美国虚拟主机,都号称提供无限空间、无限流量以及可建无限个网站等等,但是实际上提供无限空间是不可能的,毕竟硬盘等存储介质是有限的。那些美国主机商通常的做法是,一方面号称提供无限空间和无限流量,一方面会在他们的服务条款中写出文件数限制,也就是文件数量不能超过多少,否则就违反他们的服务条款,导致帐号暂停或取消。
常见的几个美国主机的文件数限制:
- HostMonster:50,000个
- BlueHost:50,000个
- FastDomain:50,000个
- JustHost:50,000个INODES
- HostGator:250,000个INODES
其中,每一个文件、图片或者Email都算一个inode。
尽管这些数字很具体的摆在这里,估计很多朋友面对这些数字的时候也没有什么概念。下面就用一些常见的网站程序来具体化一下这些数字。
- 国外很流行的CMS程序,joomla的安装程序包含大约5000个文件
- 国内比较流行的CMS程序,dedecms的安装程序大约有2500个文件
- 国内流行的论坛程序,Discuz的安装程序大约有1500个文件
对于这些安装程序的文件数量只是一个大概数,对于CMS程序来讲,网站建好后,可能会添加不少图片或者生成静态的HTML文件,这些都算是占用文件数或者inode的。对于论坛来讲,网友可能会上传一下图片或者上传一些附件等,同样也会占用文件数或者inode。另外,我们还可能安装一下插件之类的东西,这些文件也需要计算其中。
图片通常会被生成一个或两个缩略图,这样一张图片就变成两个或三个文件。如果你网站有5000张图片的话,包括缩略图就可能会有10,000或者15,000个文件。
50,000个文件数的限制尽管有点少,但基本还够用,至少北山还没有那么大的网站。有些主机上的文件数限制为10,000个,那实在是太少了,装一个joomla就占去了一半多文件数。
很多时候,主机商还是以用户网站是否影响了服务器的性能来判断的,如果用户网站可能稍微超过了文件数限制,但是用户网站访问量小,而且文件目录结构安排合理,这样不影响服务器性能,一般也不会有什么问题。
以前,一个跟北山合租HostMonster主机的朋友,他网站有20多万个文件,而且文件目录结构安排的也不够合理,大部分文件都在那几个目录下,导致影响了HostMonster服务器的性能,结果被HostMonster以文件数超过50,000个影响了服务器性能而被HostMonster要求将文件数量减少至50,000个以下,最后没办法,只能不给合租了。
GoTop says:
August 7th, 2009 at 7:14 pm
不标明INODES 和标明INODES 的空间有什么区别呢
HostMonster 和justhost 都是50000个,他们有什么区别呢
A Side Story says:
August 7th, 2009 at 7:56 pm
inode是指索引节点,它用来存放档案及目录的基本信息,我觉得这个可能跟真实的物理文件还是有点差异的,一个物理文件可能会占用多个索引节点吧?
Beishan says:
August 7th, 2009 at 9:54 pm
@GoTop
从以前写的一篇日志《美国主机HostMonster的文件数限制》中,HostMonster给我发的Email来看,HostMonster的50000是指文件数,不是INODES,但是HostMonster对这个文件数限制说的比较含糊,“The TPG is not an explicit limitation and is subject to change, depending on the needs and resources demanded of the server.”
JustHost和HostGator是明确说明按INODES算。
@A Side Story
你这个问题实在是太专业了,呵呵~~国文写的那么好,而且计算机还那么专业,实在不知道你学什么的了
从目录也是一个文件的角度来讲,不计硬链接,inode跟文件应该是一一对应的,有理解不对的地方请指正
睡到自然醒blog says:
August 8th, 2009 at 12:26 am
文件数限制是静态的噩梦,如果动态的,应该影响不大吧…还不知道50000个什么概念….
Beishan says:
August 8th, 2009 at 11:34 am
@睡到自然醒blog
动态网站应该是大部分都不会有5万个文件,至少我还没有这么大的网站,连一万个文件都没有达到
烧腊 says:
August 8th, 2009 at 12:19 pm
基本了解了。
Mr.Wang says:
August 8th, 2009 at 4:44 pm
貌似cp面板的文件也算在内
Beishan says:
August 8th, 2009 at 6:50 pm
cPanel面板应该不算吧,一台服务器就一个cPanel,算谁的啊?
lee says:
July 9th, 2011 at 11:20 pm
As you know from out terms ( http://www.justhost.com/terms ) you can host 50000 files only.you violated our terms.You have 172047 files in your account.Please remove prohibited data. You have 24 hours in order to do it or we will suspend your account.
这个是来自JUSTHOST SUPPORTER的EMAIL原文。具体的计算方法不知道是怎么计算,账户中就一个放了一个网站,图片估摸着有两万左右吧,其他的网站的文件,zencart的怎么着也不至于有15万个文件吧?反正就是超了。。
Beishan says:
July 10th, 2011 at 11:09 am
你的网站是不是生成什么静态文件什么的,5万个文件还是比较容易超过的,或者自己写个脚本统计一下文件数
lee says:
July 10th, 2011 at 2:45 pm
ahodgson: [12:35:15 AM] Accounts have a file limit of 200,000 files per account, no limit for file size.ahodgson: [12:37:15 AM] The limit is set at 200,000
Bluehost 那边的文件数限制改为现在的200K个限制了。刚才再确认了下。