我从谷歌获得了很多点击,但用户并不总是点击同一页面。用户总是得到不同的页面。因此,我认为使用 memcached 进行缓存将不起作用,因为用户总是到达需要生成和缓存的其他页面。
那么我可以减少服务器的负载吗?我已经实现了 sphinx 搜索,这帮助我减少了搜索页面的负载和速度。
有什么减少负载的想法吗?
最佳答案
- 使用 MySQL partitions
- 使用操作码缓存器(例如 eaccelerator )
- 使用 nginx 作为前端(用于所有静态内容),apache 作为后端
- 也许使用一些 NoSQL 决策
- 以正确的方式设置您的 MySQL 服务器(适用于 innodb )
- 我建议对多行表使用 InooDB 引擎
- 在表上设置右索引
MySQL replication
您可以为搜索机器人设置一些限制
关于php - 缓存以减少负载(PHP 和 MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278105/