我有用PHP编写的这个应用程序,我正在考虑使用eAccelerator来优化应用程序。我的困境是,这个应用程序与实时数据一起工作(每天大约有6到8百万条记录被插入)。PHP eAccelerator和实时数据
直到现在我还没有使用任何优化工具来加速我的应用程序。 所以我的问题是,eAccelerator会导致实时数据的任何问题(例如显示旧数据而不是当前数据)?
我有用PHP编写的这个应用程序,我正在考虑使用eAccelerator来优化应用程序。我的困境是,这个应用程序与实时数据一起工作(每天大约有6到8百万条记录被插入)。PHP eAccelerator和实时数据
直到现在我还没有使用任何优化工具来加速我的应用程序。 所以我的问题是,eAccelerator会导致实时数据的任何问题(例如显示旧数据而不是当前数据)?
不!从http://eaccelerator.net/(我的重点):
eAccelerator在是一个免费开源的PHP 加速器&优化。它将 PHP脚本的性能提高了 将它们缓存在编译状态, 因此编译的开销是 几乎完全消除了。它也 优化脚本以加快其执行 。 ... eAccelerator将 已编译的PHP脚本存储在共享内存 中,并直接从中执行代码。
eAccelerator只对PHP文件进行优化和缓存(从而消除了为每个请求编译静态PHP文件时的大部分常见开销)。动态数据(例如DB,文件系统,远程资源)不是而是(至少不是eAccelerator)。因此,您的数据仍然是来自请求的资源的“新鲜”。
如果在稍后的时间点,你需要缓存(部分)的实时数据(使它们不完全“实时”),你可以看看像Memcached这样的技术。这是专门设计的“...降低的次数外部数据源(如数据库或API)必须被读取。”
现在我只需要不会崩溃server.Thnx很多! – 2010-09-15 08:45:23
@Flakron Bytyqi难道我们都不是? :) – jensgram 2010-09-15 08:47:44