apache 处理一个目录下 100万php文件速度

apache 处理一个目录下 100万php文件速度

大家好,

网站现在是php+mysql动态的,我想把网站静态化,

但一个目录下可能有100万-200万的文件生成。

例如,

www.sina.com/news/
然后 /news 目录下有100万静态文件(仍然用php作后缀)
用户访问
www.sina.com/news/1.php
www.sina.com/news/2.php


会不会严重影响服务器性能?

多谢!
会有影响 但是具体都多大影响我就不知道了
因为apache总会把php文件拿来解析一次.
谢谢回复!

其实解析php到无所谓了,我担心的是文件数目造成的影响。

一个目录下过百万文件,即使是 html, 怕也有影响。

但这样的目录结构是最方便的。
很明显,会有很大影响的。

你从10本书里面挑1本,和从1000本书里面挑1本,哪个更容易一些呀?

这是程序编写者的问题,分成多级目录很简单的事情,为啥放在同一个目录下呢???


QUOTE:
原帖由 ipaddr 于 2008-5-19 11:04 发表
很明显,会有很大影响的。

你从10本书里面挑1本,和从1000本书里面挑1本,哪个更容易一些呀?

这是程序编写者的问题,分成多级目录很简单的事情,为啥放在同一个目录下呢???

就是,完全没有必要放到一个目录里啊,多设几个目录会很麻烦么?


QUOTE:
原帖由 ipaddr 于 2008-5-19 11:04 发表
很明显,会有很大影响的。

你从10本书里面挑1本,和从1000本书里面挑1本,哪个更容易一些呀?

这是程序编写者的问题,分成多级目录很简单的事情,为啥放在同一个目录下呢???

Perfect suggestion!
在前面加个squid 会不会有立竿见影的加速效果呢?
应该不会吧,机器超高配置,php在程序运行储留在内存里.应该不会有多大影响吧


QUOTE:
原帖由 3645636 于 2008-6-7 11:19 发表
应该不会吧,机器超高配置,php在程序运行储留在内存里.应该不会有多大影响吧

楼主说:
....然后 /news 目录下有100万静态文件(仍然用php作后缀)....


QUOTE:
原帖由 3645636 于 2008-6-7 11:19 发表
应该不会吧,机器超高配置,php在程序运行储留在内存里.应该不会有多大影响吧

果然高见呀,

100万PHP都储留在内存???你要多少内存呀???

PHP文件是在执行时,才调进内存的,平时肯定不在内存的。在内存的只有PHP自己。

从一个目录下100万个文件中,选一个文件,速度明显是有影响的,而且,主要是硬盘性能瓶颈,而不是CPU,更不是内存。