除非执行一个程序要include上百个文件..
否则io上的优化效果应该不是很明显

解决方案 »

  1.   

    泼点冷水:1.关于"php的inlcude等操作性能提高"
    php的include主要是慢在对文件进行语法分析, 而不是慢在文件读取.因此这点作用有限.2.操作系统在运行程序时首先就是将文件读入内存, 所有的程序代码和数据都是在内存中才能运行,操作系统对内存中的代码根据最近最少使用的页面先丢弃的原则(及其它)处理, 这样的处理方法无疑比将所有web文件全部放入内存更合理. 
      

  2.   

    1)数据存储一般不存放在web目录下
    2)程序的话,一般会使用一些例如apc的操作码缓存,缓存目录也不在web目录下
    3)如果是静态web页面或者说想对整个页面而不是某块数据存储,一般是在前端架一个反向代理,例如squid,它本身是在内存级别有cache的,而它的磁盘缓存文件也不是在web目录下所以一般来说web目录是不需要映射到内存的,需要映射到内存的目录只有三种:数据目录,php程序的操作码缓存目录,页面缓存目录(反向代理是一个例子).当然有一个是例外,那就是当你的web访问都是静态的话,那就有足够的理由来把目录映射到内存了.这个我们也是用过的.当然这种情况就不是我们这个帖子所要讨论的了.而且全静态的话,在大访问量的时候一般不会选择使用内存存储的方式,而是在前端用多个squid来进行负载均衡.