我听说过PHP代码的两种缓存技术:
当PHP脚本生成输出时,它会将其存储到本地文件中.再次调用脚本时,它会检查具有先前输出的文件是否存在,如果为true则返回此文件的内容.它主要是通过播放"输出缓冲区"来完成的.这篇文章描述了这样的事情.
使用一种操作码缓存插件,其中编译的PHP代码存储在内存中.最受欢迎的是APC,也是eAccelerator.
现在的问题是,使用这两种技术还是只使用其中一种技术是否合理.我认为第一种方法在实现中有点复杂和耗时,当第二种方法似乎是一个简单的方法,你只需要安装模块.
我在Ubuntu/Debian上使用PHP 5.3(PHP-FPM).
顺便说一句,有没有其他方法来缓存PHP代码或输出,我在这里没有提到?他们值得考虑吗?
我想在Debian或Ubuntu Server下测试我的MySQL MyISAM和InnoDB引擎的性能,以获得CPU和内存消耗.我需要模拟许多并发读取,写入和更新.我可以设置一个类似于我的生产服务器的独立隔离环境来执行测试.
performance ×2
apc ×1
benchmarking ×1
caching ×1
eaccelerator ×1
load-testing ×1
mysql ×1
php ×1
ubuntu ×1