我只是在审查我的一个客户端应用程序,它使用了一些过时的PHP框架,它根本不依赖于缓存,而且几乎完全依赖于数据库.
我想我会从头开始重写它,因为它真的过时了,在这次重写中我想实现一个缓存系统.如果有人事先做过这件事我会得到一些指示,那就太好了.
重写将在PHP或Python中完成
如果我可以在此实现之前和之后进行分析,那将会很好
我有自己的服务器所以我不受共享主机的限制
Alex Martell.. 10
缓存,当它正常工作(==高命中率)时,是少数能够真正帮助延迟的通用技术之一- 问题中较难的部分通常称为"性能".你可以通过在问题上投入更多的硬件来增强QPS(每秒查询数)的性能指标 - 但是延迟不会那样工作(也就是说,如果你设置了9个母亲,那么制作婴儿不需要一个月的时间努力工作;-).
但是,缓存使用的主要资源通常是内存(可能是RAM或磁盘).正如您在评论中提到的那样,您观察到的唯一性能问题是内存使用,缓存无济于事:它只会将某些部分内存用于缓存目的,而作为"普通基金"则更少可用.作为加利福尼亚州的居民,我正在亲眼目睹当有太多资源被指定用时会发生什么,我无法以良心的态度推荐这样的行动方案! - )
缓存,当它正常工作(==高命中率)时,是少数能够真正帮助延迟的通用技术之一- 问题中较难的部分通常称为"性能".你可以通过在问题上投入更多的硬件来增强QPS(每秒查询数)的性能指标 - 但是延迟不会那样工作(也就是说,如果你设置了9个母亲,那么制作婴儿不需要一个月的时间努力工作;-).
但是,缓存使用的主要资源通常是内存(可能是RAM或磁盘).正如您在评论中提到的那样,您观察到的唯一性能问题是内存使用,缓存无济于事:它只会将某些部分内存用于缓存目的,而作为"普通基金"则更少可用.作为加利福尼亚州的居民,我正在亲眼目睹当有太多资源被指定用时会发生什么,我无法以良心的态度推荐这样的行动方案! - )
如果您的网站性能良好,则没有理由添加缓存.许多站点可以完全没有任何缓存,或者移动到基于文件系统的缓存.它只是需要memcached的超高流量站点.
什么是"疯狂"的代码架构(或缺乏架构)使得后者添加缓存变得困难.