我开始学习如何在PHP中使用Memcached,我很想知道; 你应该开始使用它吗?缓存数据总是更有效率,还是只有在您的网站获得一定数量的点击后才会生效?据推测,Memcached会产生一些开销,所以什么时候速度优势超过这个?
提前感谢任何建议.
您应该在不使用时开始使用memcached开始影响您的站点/服务器.
因此,当您每天只有100位访问者并且您的网站仍然快速响应时,请不要费心使用它.
但是当你的运行时间接近每页200毫秒或更多,并且网站也感觉很慢时,你应该使用一些PHP探查器来查找瓶颈(XDebug集成了一个可以与WinCacheGrind或KCacheGrind结合使用的).特别是缓存数据库请求应该节省一些加载时间.
性能优化方面的首要原则是:在需要之前不要进行优化!
如果您没有性能问题,则无需进行优化.其他好的规则包括:
在完成应用程序编写之前不要进行优化.你很少知道在开发过程中会出现什么样的现实性能问题,而且只有当你需要在未来进行改变时,它才会使你的代码更加笨拙,更难以修改.
使用分析器或其他一些测量特定代码块的方法来实际测量需要花费很长时间的内容,并优化这些部分.不要只是猜测需要花费很长时间.实际上测量它.